Hermitikus normál forma

A hermitikus normálforma az egész számok gyűrűje feletti mátrixok lépésformájának  analógja . Míg a mátrix lépcsőzetes formáját a alakú lineáris egyenletrendszerek megoldására használják , addig a Hermiti normálforma használható diofantusi egyenletrendszerek lineáris megoldására , amelyekben azt feltételezzük, hogy . A Hermitiánus normálformát egészszámú programozás [1] , kriptográfia [2] és általános algebra [3] problémáinak megoldására használják .

Definíció

A mátrix egy egész mátrix hermitikus normál alakja, ha van olyan unimoduláris mátrix , amely teljesíti a következő megszorításokat [4] [5] [6] :

  1. felső-háromszög alakú, vagyis ha bármely teljes egészében nullákból álló karakterlánc az összes többi alatt van.
  2. Bármely nem nulla sor vezető eleme mindig pozitív, és a felette lévő sor vezető együtthatójától jobbra helyezkedik el.
  3. A bevezetők alatti elemek nullával egyenlőek, a bevezetők feletti elemek pedig nem negatívak, és szigorúan kisebbek a bevezetőnél.

Egyes szerzők a harmadik feltételben megkövetelik, hogy az elemek ne legyenek pozitívak [7] [8] , vagy egyáltalán ne írjanak elő jelkorlátozást rájuk [9] .

Egy hermitikus normálforma létezése és egyedisége

A hermitikus normálforma létezik, és minden egész mátrixra egyedi [5] [10] [11] .

Példák

Az alábbi példákban a mátrix a mátrix hermitikus normál alakja, a megfelelő unimoduláris mátrix pedig az a mátrix , amelyre .

Algoritmusok

Az első algoritmusok a hermitikus normálforma kiszámítására 1851-ből származnak. Ugyanakkor az első szigorúan polinomiális időben működő algoritmust csak 1979-ben dolgozták ki [12] . A mátrixok hermitikus normálformára való redukálására szolgáló algoritmusok egyik széles körben használt osztálya egy módosított Gauss-módszeren alapul [10] [13] [14] . A hermitikus normálalak másik számítási módja az LLL algoritmus [15] [16] .

Alkalmazások

Rácsszámítások

Általában a rácsok alakja , ahol . Ha egy olyan mátrixot tekintünk, amelynek sorai vektorokból állnak , akkor a hermitikus normálalakja valamilyen egyedileg meghatározott rácsalapot fog meghatározni. Ezzel a megfigyeléssel gyorsan ellenőrizhető, hogy a és a mátrixsorok által generált rácsok , amelyekhez elegendő ellenőrizni, hogy a mátrixok hermitikus normálformái megegyeznek-e, egybeesnek-e. Hasonlóképpen ellenőrizhető, hogy a rács a rács részrácsa -e , amelyhez elegendő a és a sorok uniójából kapott mátrixot figyelembe venni . Ebben a beállításban akkor és csak akkor van részrács , ha a Hermitiánus normálformák és [17] egybeesnek .

Diofantin lineáris egyenletek

Egy lineáris egyenletrendszernek akkor és csak akkor van egész megoldása , ha a rendszernek van egész megoldása, ahol  a mátrix hermitikus normálalakja [10] :55 .

Megvalósítás

A Hermitiánus normálalak számítását számos számítógépes algebrai rendszerben megvalósítják:

Lásd még

Jegyzetek

  1. Hung, Ming S.; Rom, Walter O. A Hermite normálforma alkalmazása egészszámú programozásban  // Lineáris algebra és alkalmazásai  : folyóirat  . - 1990. - október 15. ( 140. köt. ). - 163-179 . o . - doi : 10.1016/0024-3795(90)90228-5 .
  2. Evangelos, Tourloupis, Vasilios. Hermite normálformák és kriptográfiai alkalmazásai  (angolul)  : folyóirat. - Wollongong Egyetem, 2013. - január 1.
  3. Adkins, William; Weintraub, Steven. Algebra: Megközelítés a modulelméleten  keresztül . - Springer Science & Business Media , 2012. - P. 306. - ISBN 9781461209232 .
  4. Sűrű mátrixok az egész gyűrű felett - Sage Reference Manual v7.2: Mátrixok és mátrixterek . doc.sagemath.org . Letöltve: 2016. június 22.
  5. ↑ 1 2 Mader, A. Majdnem teljesen lebontható csoportok  . - CRC Press , 2000. - ISBN 9789056992255 .
  6. Micciancio, Daniele; Goldwasser, Shafi. A rácsproblémák összetettsége: kriptográfiai perspektíva  . - Springer Science & Business Media , 2012. - ISBN 9781461508977 .
  7. W., Weisstein, Eric Hermite normál forma  . mathworld.wolfram.com . Letöltve: 2016. június 22.
  8. Bouajjani, Ahmed; Maler, Oded. Számítógéppel támogatott ellenőrzés: 21. Nemzetközi Konferencia, CAV 2009, Grenoble, Franciaország, 2009. június 26-július 2., Proceedings  . - Springer Science & Business Media , 2009. - ISBN 9783642026577 .
  9. A mátrix remete normál formája - MuPAD . www.mathworks.com . Letöltve: 2016. június 22.
  10. ↑ 1 2 3 Schrijver, Alexander. Lineáris és egészszámú programozás  elmélete . - John Wiley & Sons , 1998. - ISBN 9780471982326 .
  11. Cohen, Henry. Számítási algebrai számelmélet tanfolyam  . - Springer Science & Business Media , 2013. - ISBN 9783662029459 .
  12. Kannan, R.; Bachem, A. Polinomiális algoritmusok egy egész mátrix Smith és Hermite normálformáinak kiszámításához  // SIAM Journal on  Computing : folyóirat. - 1979. - november 1. ( 8. köt . 4. sz .). - P. 499-507 . — ISSN 0097-5397 . - doi : 10.1137/0208040 .
  13. Euklideszi algoritmus és Hermite normálforma (hivatkozás nem érhető el) (2010. március 2.). Letöltve: 2015. június 25. Az eredetiből archiválva : 2016. augusztus 7.. 
  14. Martin, Richard Kipp. Fejezet 4.2.4 Hermite normál forma // Nagy léptékű lineáris és egész számok optimalizálás: egységes  megközelítés . - Springer Science & Business Media , 2012. - ISBN 9781461549758 .
  15. Bremner, Murray R. 14. fejezet: A Hermite normálforma // Rács alapú redukció: Bevezetés az LLL algoritmusba és  alkalmazásaiba . - CRC Press , 2011. - ISBN 9781439807040 .
  16. Havas György; Majewski, Bohdan S.; Matthews, Keith R. Kiterjesztett GCD és Hermite normálformájú algoritmusok rácsalapú redukción keresztül  //  Experimental Mathematics : Journal. - 1998. - Vol. 7 , sz. 2 . - 130-131 . o . — ISSN 1058-6458 .
  17. Micciancio, Daniele Alapvető algoritmusok . Letöltve: 2016. június 25.