Smithin normaali muoto - Smith normal form
Matematiikassa Smithin normaali muoto (joskus lyhennetty SNF ) on normaali muoto, joka voidaan määritellä mihin tahansa matriisiin (ei välttämättä neliöön), jonka merkinnät ovat pääidealueella (PID). Smith normaali matriisiksi on diagonaalinen , ja se voidaan saada alkuperäisen matriisin kertomalla vasemmalla ja oikealla käännettävissä neliömatriiseja. Erityisesti kokonaisluvut ovat PID, joten voidaan aina laskea kokonaislukumatriisin Smith-normaali muoto. Smithin normaalilomake on erittäin hyödyllinen työskenneltäessä lopullisesti tuotettujen moduulien kanssa PID: n kautta ja erityisesti vapaan moduulin osamäärän rakenteen päättelemiseksi . Se on nimetty brittiläisen matemaatikon Henry John Stephen Smithin mukaan .
Määritelmä
Olkoon A nollasta poikkeava m × n- matriisi pääidealueen R yli . On olemassa käänteisiä ja -matriiseja S, T siten, että tuote SAT on
ja lävistäjät tyydyttävät . Tämä on matriisin A Smithin normaali muoto . Elementit ovat ainutlaatuisia jopa kertomalla yksikön ja kutsutaan elementary jakajia , invariantit , tai muuttumaton tekijät . Ne voidaan laskea (kerrottuna yksiköllä) muodossa
missä (kutsutaan i : s tekijä jakaja ) on sama kuin suurin yhteinen tekijä kaikkien alaikäisten matriisin ja .
Algoritmi
Ensimmäinen tavoite on löytää käännettävät neliömatriisit ja sellaiset, että tuote on lävistäjä. Tämä on algoritmin vaikein osa. Kun diagonaalisuus on saavutettu, matriisin asettaminen Smithin normaalimuotoon on suhteellisen helppoa. Muotoiltu abstraktimmassa, tavoitteena on osoittaa, että ajattelu karttana (vapaa - moduuli listalla ) ja (vapaa - moduuli listalla ), on isomorfisuudella ja sellaiset, että on yksinkertainen muodoltaan matriisi . Matriisit ja löytyy aloittamassa identiteetti matriiseja sopivan kokoisia, ja muuttamalla joka kerran peräkkäin operaatio suoritetaan algoritmin vastaavalla pylvään toiminnan (esimerkiksi, jos rivi lisätään peräkkäin ja sitten sarake olisi vähennetään sarakkeesta , jotta tuotevariantti säilyy), ja samalla tavalla muunnetaan jokaiselle suoritetulle saraketoiminnalle. Koska rivitoiminnot ovat vasenkertaisia ja saraketoiminnot ovat oikeakertoimia, tämä säilyttää invariantin, jossa merkitään nykyiset arvot ja alkuperäisen matriisin; lopulta tämän muuttujan matriiseista tulee diagonaalisia. Vain käännettävissä rivin ja sarakkeen toiminnot suoritetaan, mikä varmistaa sen, että ja edelleen käännettävissä matriiseja.
Sillä , kirjoita alkutekijöiden lukumäärälle (ne ovat olemassa ja ovat ainutlaatuisia, koska mikä tahansa PID on myös ainutlaatuinen tekijäalue ). Erityisesti se on myös Bézout-verkkotunnus , joten se on gcd-verkkotunnus ja minkä tahansa kahden elementin gcd täyttää Bézoutin identiteetin .
Matriisin asettamiseksi Smithin normaalimuotoon voidaan käyttää toistuvasti seuraavaa, jossa silmukat ovat välillä 1 - ' .
Vaihe I: Pivotin valinta
Valitse olla pienin sarakeindeksi, jossa ei ole nolla-merkintää. Aloita haku sarakehakemistosta, jos .
Haluamme saada ; jos näin on, tämä vaihe on valmis, muuten oletuksella on joitain kanssa , ja voimme vaihtaa rivejä ja siten saada .
Valittu pivot on nyt paikallaan .
Vaihe II: Nivelen parantaminen
Jos kohdassa ( k , j t ) on merkintä sellainen, että tällöin Bézout-ominaisuuden avulla tiedämme, että R: ssä on σ, τ siten , että
Kertomalla vasemmalle sopivalla käänteisellä matriisilla L voidaan saavuttaa, että matriisituotteen rivi t on summa σ kertaa alkuperäinen rivi t ja τ kertaa alkuperäinen rivi k , että tuotteen rivi k on toinen lineaarinen yhdistelmä alkuperäisistä riveistä ja että kaikki muut rivit ovat muuttumattomia. Jos σ ja τ täyttävät yllä olevan yhtälön, niin ja (mitkä jakaumat ovat mahdollisia β: n määritelmän mukaan) on
niin että matriisi
on käänteinen, käänteinen
Nyt L voidaan saada sovittamalla identiteettimatriisin riveihin ja sarakkeisiin t ja k . Rakentamalla matriisilla, joka saadaan vasemmalla kertomalla L: llä, on merkintä β asemassa ( t , j t ) (ja valintamme α ja γ vuoksi sillä on myös merkintä 0 sijainnissa ( k , j t ), mikä on hyödyllistä vaikkakaan ei välttämätöntä algoritmin kannalta). Tämä uusi merkintä β jakaa aiemmin siellä olleen merkinnän ja erityisesti ; siksi näiden vaiheiden toistamisen on lopulta lopetettava. Yksi päätyy matriisiin, jolla on merkintä kohdassa ( t , j t ), joka jakaa kaikki sarakkeen j t merkinnät .
Vaihe III: Poistetaan merkinnät
Lopuksi, lisäämällä sopivia kerrannaisina rivi t , voidaan saavuttaa se, että kaikki merkinnät sarakkeen j t , paitsi että kohdassa ( t , j t ) ovat nolla. Tämä voidaan saavuttaa kertomalla vasemmalle sopivalla matriisilla. Jotta matriisi olisi täysin lävistäjä, meidän on kuitenkin poistettava myös nollasta poikkeavat merkinnät sijainnin rivillä ( t , j t ). Tämä voidaan saavuttaa toistamalla vaiheen II vaiheet sarakkeille rivien sijaan ja käyttämällä kertolaskua oikealla saadun matriisin L transponoimalla . Yleensä tämä johtaa siihen, että vaiheen III aikaisemman sovelluksen nolla merkinnästä tulee jälleen nolla.
Huomaa kuitenkin, että jokaisen vaiheen II sovelluksen joko riveille tai sarakkeille on edelleen vähennettävä arvon arvoa , joten prosessin on lopulta lopetettava muutaman iteraation jälkeen, mikä johtaa matriisiin, jossa merkintä sijainnissa ( t , j t ) on ainoa ei-nolla-merkintä sekä rivillä että sarakkeessa.
Tässä vaiheessa vain A: n lohko ( t , j t ): n oikeassa alakulmassa on diagonalisoitava, ja käsitteellisesti algoritmia voidaan soveltaa rekursiivisesti, käsittelemällä tätä lohkoa erillisenä matriisina. Toisin sanoen voimme lisätä t yksitellen ja palata vaiheeseen I.
Viimeinen vaihe
Soveltamalla yllä kuvattuja vaiheita tuloksena olevan matriisin jäljellä oleviin nollasta poikkeaviin sarakkeisiin (jos sellaisia on) saadaan -matriisi, jossa on sarakeindeksit missä . Matriisimerkinnät eivät ole nollia, ja kaikki muut merkinnät ovat nollia.
Nyt voimme siirtyä nolla sarakkeita tämän matriisin oikealle, niin että nollasta poikkeava merkinnät ovat kantoja varten . Lyhyesti sanottuna, aseta elementti paikalleen .
Ehto diagonaalimerkintöjen jaettavuudesta ei välttämättä täyty. Kaikille hakemistoille , joiden osalta tämä puute voidaan korjata toimimalla riveillä ja sarakkeilla ja vain: lisää ensin sarake sarakkeeseen saadaksesi merkinnän sarakkeeseen i häiritsemättä sijainnin merkintää , ja tee sitten rivioperaatio merkinnän tekemiseen osoitteessa asema on yhtä suuri kuin vaiheessa II; jatka lopuksi kuten vaiheessa III, jotta matriisi olisi taas lävistäjä. Koska uusi merkintä sijainnissa on lineaarinen yhdistelmä alkuperäistä , se on jaollinen β: lla.
Arvo ei muutu yllä mainitulla operaatiolla (se on δ ylemmän alimatriisin determinantista ), mistä operaatio pienenee (siirtämällä alkutekijöitä oikealle) arvon
Joten tämän toiminnon lopullisen monien sovellusten jälkeen uusi sovellus ei ole mahdollista, mikä tarkoittaa, että olemme saaneet toivomuksen mukaan.
Koska kaikki prosessiin liittyvät rivi- ja sarakekäsittelyt ovat käänteisiä, tämä osoittaa, että on olemassa käännettäviä ja -matriiseja S, T niin, että tuote SAT täyttää Smithin normaalin muodon määritelmän. Tämä osoittaa erityisesti, että Smithin normaali muoto on olemassa, mikä otettiin määritelmässä ilman todisteita.
Sovellukset
Smithin normaali muoto on käyttökelpoinen ketjukompleksin homologian laskemiseksi, kun ketjukompleksin ketjumoduulit muodostetaan lopullisesti . Esimerkiksi topologiassa sitä voidaan käyttää yksinkertaisen kompleksin tai CW-kompleksin homologian laskemiseen kokonaislukujen yli, koska tällaisen kompleksin rajakartat ovat vain kokonaislukumatriiseja. Sitä voidaan käyttää myös määrittämään invarianttitekijät, jotka esiintyvät rakenteellisesti lauseessa lopullisesti generoiduille moduuleille pääideaalialueella , joka sisältää lopullisesti generoitujen abeliryhmien peruslauseen .
Smith normaali muoto on myös käytetään valvonta teoriassa laskea lähetyksen ja estää nollat on siirtofunktiomatriisin .
Esimerkki
Esimerkkinä löydämme seuraavan matriisin Smith-normaalimuodon kokonaislukujen yli.
Seuraavat matriisit ovat välivaiheita, kun algoritmia sovelletaan edellä olevaan matriisiin.
Joten Smithin normaali muoto on
ja muuttumattomat tekijät ovat 2, 2 ja 156.
Samankaltaisuus
Smithin normaalilla lomakkeella voidaan määrittää, ovatko matriisit, joissa on yhteisen kentän merkintöjä, samanlaisia . Erityisesti matriisien ja B ovat samanlaisia, jos ja vain jos ominaisuus matriisit ja on sama Smith normaali muoto.
Esimerkiksi
A ja B ovat samanlaisia, koska niiden ominaismatriisien Smithin normaalimuoto täsmää, mutta eivät ole samankaltaisia kuin C, koska karakterististen matriisien Smithin normaali muoto ei täsmää.
Katso myös
- Kanoninen muoto
- Alkeisjakajat
- Frobeniuksen normaalimuoto (kutsutaan myös rationaaliseksi kanoniseksi muodoksi)
- Hermiitin normaali muoto
- Muuttumaton tekijä
- Rakennelause lopullisesti generoiduille moduuleille pääidealueella
Huomautuksia
Viitteet
- Smith, Henry J.Stephen (1861). "Lineaaristen määrittelemättömien yhtälöiden ja yhtymien järjestelmistä". Phil. Trans. R. Soc. Lond. 151 (1): 293–326. doi : 10.1098 / rstl.1861.0016 . JSTOR 108738 . Uusintapainos (s. 367–409 ) julkaisussa The Collected Mathematical Papers of Henry John Stephen Smith , voi. Minä , toimittaja JWL Glaisher . Oxford: Clarendon Press (1894), xcv +603 ss.
- Smith normaalia muodossa osoitteessa PlanetMath .
- Esimerkiksi Smith normaali muoto on PlanetMath .
- KR Matthews, Smithin normaali muoto . MP274: Lineaarinen algebra, Luennot, Queenslandin yliopisto, 1991.