Kvaterniók

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez
Hamilton

A matematikában a kvaterniók a komplex számok négy dimenzióra történő nem kommutatív kiterjesztései. Először Sir William Rowan Hamilton ír matematikus, fizikus és csillagász vezette be 1843-ban (Hamilton-féle számoknak is nevezik).

Definíció

Csoportelméleti definíció

Hasonlóan ahhoz, ahogy a komplex számokat a valós számkör i-vel való kiegészítésével kaptuk, ahol i kielégíti az i2 = −1 egyenlőséget, a kvaterniókat az i, j és k elemeknek a valós számkörhöz való hozzávételével nyerjük, ahol i, j és k teljesíti a következőket:

i2=j2=k2=ijk=1.

Ha a szorzást asszociatívnak tekintjük (és valóban az is), a következő egyenlőségek állnak fenn:

ij=k,ji=k,jk=i,kj=i,ki=j,ik=j.

Minden kvaternió felírható a báziskvaterniók (1, i, j és k) lineáris kombinációjaként, azaz minden kvaternió egyértelműen kifejezhető a + bi + cj + dk alakban, ahol a, b, c és d valós számok.

Halmazelméleti definíció

={(a, b, c, d) 4}

Halmazelméleti szempontból a kvaterniók a komplex számok önmagukkal vett direktszorzataként értelmezhetők, a következő összeadási és szorzási szabályokkal:

  • (a, b, c, d)+(A, B, C, D) = (a+A, b+B, c+C, d+D)
  • Szorzásukat egyszerűbb kifejezni az alábbi jelölésekkel: (a, b, c, d) = (a, v), ahol a egy valós szám, v egy háromdimenziós vektor, valamint vV a skaláris szorzatukat, v × V pedig a vektoriális szorzatukat jelöli. Ekkor (a, v) (A, V) = (aA-vV, aV + Av + v × V), ahol a jelöli a szokásos skalár-vektor szorzást is.

A kvaterniók ferdetestet alkotnak.

Komplex mátrixok

Ez a konstrukció a kvaterniókat részgyűrűnek tekinti a 2×2-es mátrixok gyűrűjében. Az 1, i, j, k báziskvaterniókat ezek a mátrixok ábrázolják:

1(1001),i(i00i),j(0110),k(0ii0),

ahol is a komplex képzetes egységet i jelöli az egyértelműség kedvéért.

Ebben az ábrázolásban

iiσ3,jiσ2,kiσ1,

ahol σi az i-edik Pauli-mátrixot jelöli.

Eszerint a kvaterniók halmaza megfelel a

{(wzzw)|w,z}.

mátrixok halmazának.

Ezeknek a mátrixoknak mindig |w|2+|z|2 a determinánsa, amiből már következik a nullosztómentesség, hiszen a mátrixok gyűrűjében a nullosztók determinánsa nulla, itt pedig az összes nem nulla mátrix determinánsa pozitív. A műveletek asszociativitása a mátrixműveletek asszociativitásából következik. Az i,j,k szorzására vonatkozó szabályok egyszerű számolással igazolhatók.

A kvaterniók másként is ábrázolhatók a komplex számok fölötti 2×2-es mátrixok gyűrűjében, de az összes többi lehetőség konjugált a már leírt változathoz.

Hányadosalgebra

Az absztrakt algebra lehetőséget ad a kvaterniók hányadosalgebraként történő definiálására. Eszerint a kvaterniók előállnak a háromhatározatlanú polinomok nem kommutatív gyűrűjének a Hamilton-szorzásszabályok alkotta ideállal vett faktoraként.

Egy másik módszerhez elég két határozatlan. Ekkor a kvaterniók algebrája az ie1,je2,k=ije1e2 által generált kétdimenziós euklideszi sík Clifford-algebrájaként áll elő.

A Clifford-algebrák egységelemes asszociatív algebrák, amiket egy kvadratikus alakkal ellátott vektortér generál. A Cℓ(V,Q) Clifford-algebra a legszabadabb algebra azzal a kikötéssel, hogy:

v2=Q(v)1 minden vV.

A háromdimenziós forgatásokkal való összefüggésben fontos szerephez jut az, hogy a kvaterniók algebrája az ie2e3,je3e1,ke1e2 által generált euklideszi tér Clifford-algebrájának páros részének tekinthető.

Alapműveletek

Valós és képzetes rész

Az

x=x0+x1i+x2j+x3k

kvaternió valós része:

Rex=x0,

míg a többi koordináta a képzetes részhez tartozik:

Imx=x1i+x2j+x3k

A képzetes részt gyakran a valós háromdimenziós vektorok vektorterével azonosítják:

(x1,x2,x3)3.

Ha az x0+x1i+x2j+x3k kvaterniókat a valós skalárból és a háromdimenziós vektorból álló párokkal azonosítjuk:

(s,v), ahol s=x0 és v=(x1,x2,x3),

akkor a szorzás felírható így:

(s,v)(t,w)=(stv,w,sw+tv+v×w).

A valós számok azonosíthatók azokkal a kvaterniókkal, amiknek képzetes része a nullvektor.

Azokat a kvaterniókat, amiknek a valós része nulla, tiszta, vagy tisztán képzetes kvaternióknak nevezik. Ezek éppen azok a kvaterniók, aminek négyzete valós, és nem pozitív. A tisztán képzetes kvaterniók halmaza:

Rein=Im={xRex=0}={xx2, x20}.

Ez egy háromdimenziós vektortér, aminek egy bázisa {i,j,k}.

Két tiszta képzetes kvaternió szorzatában a valós rész a tisztán képzetes kvaterniók skaláris szorzatának mínusz egyszerese; a képzetes rész a tisztán képzetes kvaterniók vektoriális szorzataként előálló tisztán képzetes kvaternió:

(0,v)(0,w)=(v,w,v×w).

Konjugálás és norma

Egy kvaternió konjugáltjában a valós rész ugyanaz, a képzetes rész ellentett:

x0+x1i+x2j+x3k=x0x1ix2jx3k

A konjugált másként is kifejezhető:

q=12(q+iqi+jqj+kqk)

A konjugálás legfontosabb tulajdonságai:

  • (x¯)=x, a konjugált konjugáltja az eredeti kvaternió
  • x+y=x¯+y¯ és
    λx=λx¯ minden valós λ számra, vagyis a konjugálás lineáris leképezés fölött
  • xy=y¯x¯
  • xx¯=x02+x12+x22+x32, az (x0,x1,x2,x3) vektorok normája mindig valós, és sohasem negatív

Ezt a mennyiséget az x0+x1i+x2j+x3k= kvaternió normájának is nevezik.

Erre a normára teljesül az

|xy|=|x||y|.

összefüggés, így ezzel a normával a kvaterniók Banach-algebrát alkotnak.

Ahogy a komplex számoknál, úgy a kvaternióknál is megadható a valós és a képzetes rész a konjugálás segítségével:

  • x+x¯2 a valós rész;
  • xx¯2 a képzetes rész.

Ha egy kvaternió megegyezik a konjugáltjával, akkor valós. Ha a konjugálás ellentettjére változtatja, akkor tisztán képzetes.

A norma kifejezhető a konjugálással:

|x|=xx¯

Invertálás

Az x0 kvaternió inverze az az x−1 kvaternió, amivel

xx1=1 és x1x=1.

Mivel a szorzás nem kommutatív, azért kétféle osztás definiálható:

ba1 és a1b,

amik rendre a

xa=b és az ax=b

egyenleteket oldják meg.

A két egyenlet megoldása akkor és csak akkor egyezik meg, ha a valós, mert csak a valósok cserélhetők fel az összes kvaternióval. Az absztrakt algebra nyelvén úgy mondjuk, hogy a kvaterniók ferdetestének centruma a valós számok halmaza. Így a ba kifejezésbe hallgatólagosan beleértjük, hogy a valós.

Ezen kívül teljesül

a1b1=(ba)1,

ugyanis

a1b1ba=1

és

(ba)1ba=1.

Ezzel egy x0 kvaternió inverze

x1=x¯|x|2,

mivelhogy

x1=(x¯x¯1)x1=x¯(x¯1x1)=x¯(xx¯)1=x¯(|x|2)1.

|x|2 valós, és 0, ezért ez a kifejezés tört alakban is írható:

x¯|x|2.

Egységkvaterniók

Az egységkvaterniók az 1 normájú kvaterniók. Az 1 abszolútértékű komplex számokhoz hasonlóan

x¯=x1.

Tetszőleges x0 kvaternióra

x|x|=x0|x|+x1|x|i+x2|x|j+x3|x|k

az x kvaternióval megegyező irányú egységkvaternió.

Egységkvaternió inverze újra egységkvaternió. Két egységkvaternió szorzata megint egységkvaternió. A szorzás asszociativitása miatt az egységkvaterniók csoportot alkotnak a szorzásra.

Az

{±1,±i,±j,±k}.: {±1,±i,±j,±k}.

kvaterniók szintén egységkvaterniók. Részcsoportot alkotnak az egységkvaterniók csoportjában, az úgynevezett kvaterniócsoportot.

A Lie-csoport olyan csoport, ami a szorzáson és az invertáláson kívül még egy topológiával is el van látva, amire nézve az előbbi műveletek folytonosak.

Az egységkvaterniók halmaza egy háromdimenziós gömbfelszín a négydimenziós térben, ami ezzel Lie-csoporttá válik. A hozzá tartozó Lie-algebra a tiszta kvaterniók tere. A mátrixos ábrázolásban az egységkvaterniók csoportját éppen az SU(2) speciális unitér csoport ábrázolja. Ez megmagyarázza a kapcsolatot a Pauli-mátrixokkal.

A tiszta egységkvaterniók éppen azok a kvaterniók, amiknek négyzete -1:

x0=0x12+x22+x32=1x2=1.

Geometriailag a tiszta egységkvaterniók egy kétdimenziós gömbfelszínt alkotnak a háromdimenziós térben. Minden kvaternió, aminek 1 a négyzete, definiálja a komplex számok egy beágyazását:

,a+bia+bx,a,b.

De ez csak egy beágyazás. A kvaterniók nem alkotnak algebrát a komplex számok fölött.

Trigonometrikus alak

Ahogy a komplex számok,

z=|z|(cosϕ+isinϕ)=|z|eiϕ

úgy a kvaterniók is leírhatók trigonometrikus alakban.

Az x±1 tiszta egységkvaterniók trigonometrikus alakja:

x=cosα+vsinα

és ez egyértelmű, ha 0<α<π 

A kvaterniókra kiterjesztett exponenciális függvény segítségével:

x=exp(αv); 

más szóval: az exponenciális leképezés bijekció az <π  normájú tiszta kvaterniók halmaza és a -1 nélküli egységkvaterniók halmaza között.

Általánosabban, minden nem valós kvaternió egyértelműen felírható, mint

x=|x|(cosα+vsinα)

ahol α,v, mint előbb

vagy a negatív valós számokon kívüli kvaterniók

x=|x|expX,

ahol X tiszta kvaternió, amire |X|<π .

Konstrukciók kvaterniókkal

Szorzatok

Két kvaternió képzetes részének vektoriális szorzata a két kvaternió kommutátorának kétszerese:

Ha x=(s,v) és y=(t,w),

akkor

v×w=xyyx2.

Két kvaternió, mint négydimenziós vektor skalárszorzata éppen x¯y vagy xy¯:

x0y0+x1y1+x2y2+x3y3=Re(x¯y)=Re(xy¯).

A kvaternió koordinátái megadhatók, mint

x0=Rex,x1=Re(ix),x2=Re(jx),x3=Re(kx).

Két kvaternió Minkowski-skalárszorzata az xy szorzat valós része:

x0y0x1y1x2y2x3y3=Re(xy). 

Vektoranalízis

A következőkben azonosítjuk a tiszta kvaterniókat 3 vektoraival.

Ha így definiáljuk a nabla operátort:

=ix+jy+kz,

és az

F(x,y,z)=u(x,y,z)i+v(x,y,z)j+w(x,y,z)k

vektormezőre alkalmazzuk, akkor kapjuk, hogy:

F=divF+rotF.

Itt divF a valós, rotF a képzetes rész.

A nabla operátort kéteszer az f(x,y,z) függvényre alkalmazva:

2f=f=(2fx2+2fy2+2fz2),

azaz a operátor úgy hat, mint a Laplace-operátor négyzetgyöke.

Forgatások a háromdimenziós térben

Az egységkvaterniók elegáns módot kínálnak a forgatások leírására a háromdimenziós térben: rögzített q kvaternióra a

ρq:xqxq¯

leképezés forgatás Im-ben.

Ha trigonometrikus alakba írjuk a q kvaterniót:

q=cosα+vsinα

ahol 0<α<π , és v  tiszta egységkvaternió, akkor a forgatás szöge 2α , és tengelye v3.

Minden q egységkvaternió ugyanazt a forgatást definiálja, mint -q; például 1 és -1 is az identitásnak felel meg. Tehát az ortogonális mátrixokkal ellenben ez a megfeleltetés nem egy-egyértelmű: minden R forgatáshoz két egységkvaternió van, amire ρq=R.

Forgatások egymásutánja, más néven szorzata az egységkvaterniók szorzásának felel meg:

ρq1ρq2=ρq1q2.

A forgásirány megfordítása a konjugálás megfelelője:

ρq¯=ρq1,

ami az egységkvaterniók körében ugyanaz, mint az invertálás.

Mindezek miatt ez a leképezés homomorfizmus, de nem izomorfizmus.

Kapcsolat az ortogonális mátrixokkal

A q=w+xi+yj+zk,w2+x2+y2+z2=1, egységkvaterniónak megfelelő ortogonális mátrix

(w2+x2y2z22wz+2xy2wy+2xz2wz+2xyw2x2+y2z22wx+2yz2wy+2xz2wx+2yzw2x2y2+z2)
=(12(y2+z2)2wz+2xy2wy+2xz2wz+2xy12(x2+z2)2wx+2yz2wy+2xz2wx+2yz12(x2+y2)).

A mátrixból a kvaterniók meghatározásához elég a forgatás tengelyét és szögét megadni, és a trigonometrikus képletbe behelyettesíteni.

Kapcsolat az Euler-szögekkel

Az Euler-szögekre különféle konvenciók vannak. Itt azokat a forgatásokat tekintjük, amik megkaphatók úgy, hogy először a z tengely körül Φ, utána az új x tengely körül Θ, végül az új z tengely körül Ψ szöggel forgatva kapunk. Az egyes forgatások rendre a

cosΦ2+ksinΦ2,cosΘ2+isinΘ2,cosΨ2+ksinΨ2,

kvaternióknak felelnek meg.

Mivel az elforgatott tengelyt forgatjuk, a szorzás sorrendje fordított:

(cosΦ2+ksinΦ2)(cosΘ2+isinΘ2)(cosΨ2+ksinΨ2)
=cosΦ2cosΘ2cosΨ2sinΦ2cosΘ2sinΨ2
+i(cosΦ2sinΘ2cosΨ2+sinΦ2sinΘ2sinΨ2)
+j(cosΦ2sinΘ2sinΨ2+sinΦ2sinΘ2cosΨ2)
+k(sinΦ2cosΘ2cosΨ2+cosΦ2cosΘ2sinΨ2).

Hasonlók adódnak más konvenciók esetén is.

A forgáscsoport univerzális fedése

Az egységnyi kvaterniók:

q=w+𝐢x+𝐣y+𝐤z,1=w2+x2+y2+z2,

csoportja izomorf a 2*2-es, unitér mátrixok - SU(2) - csoportjával, amiért az egységkvaterniókat azonosíthatjuk a SU(2) generátoraival:

q=a1+bi+cj+dk=α+jβ[αββα]=U,q,a,b,c,d,α,β,USU(2).[1]

Másrészről találunk az egységnyi kvaterinók csoportjából egy 2:1 művelettartó leképezést (homomorfizmust) az SO(3) forgatáscsoportba, ugyanis q és -q ugyanahhoz a Q rotációs mátrixhoz tartozik. Általánosan a (x,y,z) vektor körül Sablon:Math szöggel forgató (ahol Sablon:Math és Sablon:Math) Q mátrix:

Q=[12y22z22xy2zw2xz+2yw2xy+2zw12x22z22yz2xw2xz2yw2yz+2xw12x22y2],QSO(3).

Ez egy kétrétegű fedés, aminek magja a {±1} centrum. A fedés univerzális, hiszen SU(2)S3 egyszeresen összefüggő. Spincsoportnak is nevezik, és Spin(3)-mal is jelölik, és szorosan kapcsolódik a fizikai spinhez. Az SU(2)2 leképezés egy úgynevezett spinorábrázolás, azaz egy olyan ábrázolás, amiben a négyzetes mátrixok mérete páros. Három báziskvaternió, i, j és k az SU(2) három hermitikus generáló mátrixának, a Pauli-mátrixoknak felel meg:

σx:=(0,11,0) ,    σy:=(0,i+i,0) ,    σz:=(+1,00,1) 

Így függ össze a két alaptétel:

i = σx/i, j = σy/i és k = σz/i,

ahol i a komplex képzetes egység, így az elméleti fizikából ismert σxσy= iσz kapcsolat éppen az i j=k relációnak felel meg. A σ-mátrixok hermitikus voltuk miatt mérhető mennyiségekként jöhetnek szóba a kvantummechanikában, ellentétben a i, j és a k báziskvaterniókkal, ami fontos a kvantummechanika matematikai modellezésében. Közelebbről SU(2){exp(i12ασ)}, aminek valós vektorkoordinátái αx, αy és αz. Az 1/2 szorzónak többek között az a hatása,hogy a spinorok a vektorokkal ellentétben nem kerülnek vissza alaphelyzetükbe 2π-vel  (=360 fokkal) elforgatva, hanem csak annak kétszerese után.

A négydimenziós tér ortogonális leképezései

A háromdimenziós esethez hasonlóan minden irányítástartó hasonlósági transzformációja felírható, mint:

ρa,b:xaxb¯

az a,b egységkvaterniókkal.

Teljesül, hogy:

ρa1,b1ρa2,b2=ρa1a2,b1b2undρa¯,b¯=ρa,b1.

Ez a konstrukció fedést ad:

SU(2)×SU(2)SO(4)

aminek magja {(1,1),(1,1)}.

A kvaterniók algebrája

Izomorfia erejéig három véges dimenziós asszociatív algebra van a valós számok felett: saját maga, algebrai lezártja, és a felette vett kvaterniók.[2]

centruma , ezért definiálható rajta redukált norma és redukált nyom:

Nrd(x)=|x|2és Trd(x)=2Rex

A valós számokról a komplex számokra áttérve a kvaterniók algebrája mátrixalgebrává válik:

M2().

A tenzorszorzat faktorra vett komplex konjugáció involúciót szolgáltat a mátrixalgebrában, aminek invariánsai egy -val izomorf algebrát alkotnak.

Az

AwA¯w1, ahol az w=(0110)

involúció megfelel a kvaterniók fenti mátrixmodelljének.

A kvaterniók algebrája egy negatív definit szimmetrikus kvadratikus alakkal ellátott 2 Clifford-algebrájának tekinthető.

Alkalmazásai

A kvaterniók legfontosabb haszna, hogy a tisztán képzetes (azaz a valós része, az 'a' komponens 0) számokkal leírható a háromdimenziós vektortér. A kvaterniókat a háromdimenziós mozgásokkal való szoros kapcsolata miatt felhasználják robotok vezérlésénél.

A kvaterniókat CAD programok is felhasználják[3] a térbeli elforgatások kezelésére és az elforgatás tengelyének és szögének tárolására, ugyanis egy kvaternióhoz csak 4 lebegőpontos adatot kell tárolni (a tengellyel együtt), szemben az elforgatási mátrix 3×3 elemével és az elforgatás tengelyéhez szükséges további 3 elemmel. A kvaternió könnyedén átalakítható elforgatási mátrix alakba, és a kvaterniókkal való számítások gyakran kevesebb műveletet igényelnek, mint a vektoros–mátrixos számítások.[4] Kvaterniókat alkalmaz pl. a MicroStation CAD program.[5]

Négynégyzetszám-tétel

Legyen

x1=a1+b1i+c1j+d1k és x2=a2+b2i+c2j+d2k

Az

|x1|2|x2|2=|x1x2|2

egyenlőségből adódik a tisztán valós azonosság:

(a12+b12+c12+d12)(a22+b22+c22+d22)
=(a1a2b1b2c1c2d1d2)2+(a1b2+b1a2+c1d2d1c2)2
+(a1c2b1d2+c1a2+d1b2)2+(a1d2+b1c2c1b2+d1a2)2.

Ha az összes szám egész, akkor ez az egyenlőség azt állítja, hogy két, négy négyzetszám összegeként felírható szám szorzata szintén felírható négy négyzetszám összegeként.

A négynégyzetszám-tétel szerint minden természetes szám felírható négy négyzetszám összegeként. Az előző állítás szerint elég a tételt a prímszámokra belátni. Ez alapján ezt az utóbbit is nevezik négynégyzetszám-tételnek.

Rokon témák

A kvaterniókhoz hasonló konstrukciókat hiperkomplex számoknak is nevezik. A Cayley-számok a kvaterniók nyolcdimenziós analogonjai. Az ő körükben a szorzás se nem kommutatív, se nem asszociatív. A Cayley-számok szorzása alternatív:

a(ab)=(aa)b és a(bb)=(ab)b minden a, b Cayley-számra.

Források

Sablon:Jegyzetek

Sablon:Navbox Sablon:Nemzetközi katalógusok Sablon:Portál

  1. Sablon:Harvnb p. 95.
  2. Corollary 6.8 in Chapter iX von Hungerford: Algebra (Springer 1974)
  3. Sablon:Cite book
  4. Sablon:Cite web A kvaterniók és a térbeli elforgatás, A teljesítmény összehasonlítása
  5. Sablon:Cite web Intergraph és MicroStation szabványos adatformátumok