Ермітова нормальна форма — це аналог ступінчастого вигляду матриці для матриць над кільцем цілих чисел. Тоді як ступінчастий вигляд матриці використовується для розв'язання систем лінійних рівнянь виду для , ермітову нормальну форму можна використати для розв'язання лінійних систем діофантових рівнянь, у яких мається на увазі, що . Ермітова нормальна форма використовується у розв'язанні задач цілочисельного програмування, криптографії і загальної алгебри.
Визначення
Матриця є ермітовою нормальною формою цілочисельної матриці якщо є унімодулярна матриця така що і задовольняє таким вимогам:
- є верхньо-трикутною, тобто, якщо і будь-який рядок, що цілком складається з нулів, лежить нижче від всіх інших.
- Ведучий елемент будь-якого ненульового рядка завжди додатний і лежить правіше від ведучого коефіцієнта рядка над ним.
- Елементи під ведучими дорівнюють нулю, а елементи над ведучими невід'ємні і строго менші від ведучого.
Деякі автори в третій умові вимагають, щоб елементи були недодатними або взагалі не накладають на них знакових обмежень.
Існування та єдиність ермітової нормальної форми
Ермітова нормальна форма існує і єдина для будь-якої цілочисельної матриці .
Приклади
У прикладах нижче матриця є ермітовою нормальною формою матриці , а відповідною унімодулярною матрицею є матриця така що .
Алгоритми
Перші алгоритми обчислення ермітової нормальної форми датуються 1851 роком. При цьому перший алгоритм, що працює за строго поліноміальний час, розроблено лише 1979 року. Один із широко використовуваних класів алгоритмів для зведення матриці до ермітової нормальної форми ґрунтується на модифікованому методі Гауса. Іншим поширеним методом обчислення ермітової нормальної форми є [ru].
Застосування
Обчислення в ґратках
Зазвичай ґратки в мають вигляд , де . Якщо розглянути матрицю , чиї рядки складені із векторів , то її ермітова нормальна форма задаватиме деякий єдиним чином визначений базис ґратки. Це спостереження дозволяє швидко перевіряти, чи збігаються ґратки, породжені рядками матриць і , для чого достатньо перевірити, що в матриць збігаються їхні ермітові нормальні форми. Аналогічно можна перевірити, чи є ґратка підґраткою ґратки , для чого достатньо розглянути матрицю , отриману з об'єднання рядків і . У такій постановці є підґраткою якщо і тільки якщо збігаються ермітові нормальні форми і .
Лінійні діофантові рівняння
Система лінійних рівнянь має цілочисельний розв'язок , якщо і тільки якщо система має цілочисельний розв'язок, де — ермітова нормальна форма матриці .
Реалізація
Обчислення ермітової нормальної форми реалізовано в багатьох системах комп'ютерної алгебри:
- HermiteForm [ 23 січня 2021 у Wayback Machine.] в Maple
- HermiteDecomposition [ 10 грудня 2019 у Wayback Machine.] в Mathematica
- hermiteForm [ 14 квітня 2021 у Wayback Machine.] в MATLAB
- hermite_form [ 6 травня 2021 у Wayback Machine.] в [ru]
Див. також
Джерела
- Гантмахер Ф. Р. Теория матриц. — 5-е. — М: : Физматлит, 2010. — 559 с. — .(рос.)
Примітки
- Hung, Ming S.; Rom, Walter O. An application of the Hermite normal form in integer programming // : journal. — 1990. — Vol. 140, (10). — P. 163—179. — DOI: .
- Evangelos, Tourloupis, Vasilios. Hermite normal forms and its cryptographic applications. — University of Wollongong, 2013. — . — 1. з джерела 17 лютого 2019. Процитовано 25 березня 2021.
- Adkins, William; Weintraub, Steven. [1] — , 2012. — С. 306. — . з джерела 13 вересня 2020
- . doc.sagemath.org. Архів оригіналу за 6 травня 2021. Процитовано 22 червня 2016.
- Mader, A. [2] — CRC Press, 2000. — . з джерела 14 червня 2020
- Micciancio, Daniele; Goldwasser, Shafi. [3] — , 2012. — . з джерела 26 червня 2020
- W., Weisstein, Eric. . mathworld.wolfram.com (англ.). Архів оригіналу за 6 травня 2021. Процитовано 22 червня 2016.
- Bouajjani, Ahmed; Maler, Oded. [4] — , 2009. — . з джерела 5 вересня 2020
- . www.mathworks.com. Архів оригіналу за 17 лютого 2019. Процитовано 22 червня 2016.
- Schrijver, Alexander. [5] — , 1998. — . з джерела 14 червня 2020
- Cohen, Henri. [6] — , 2013. — . з джерела 28 вересня 2020
- Kannan, R.; Bachem, A. Polynomial Algorithms for Computing the Smith and Hermite Normal Forms of an Integer Matrix // [en] : journal. — 1979. — Vol. 8, no. 4, (11). — P. 499—507. — ISSN 0097-5397. — DOI: . з джерела 6 травня 2021. Процитовано 25 березня 2021.
- . 2 березня 2010. Архів оригіналу за 7 серпня 2016. Процитовано 30 березня 2020.
- Martin, Richard Kipp. Chapter 4.2.4 Hermite Normal Form // Large Scale Linear and Integer Optimization: A Unified Approach. — , 2012. — .
- Bremner, Murray R. Chapter 14: The Hermite Normal Form // Lattice Basis Reduction: An Introduction to the LLL Algorithm and Its Applications. — CRC Press, 2011. — .
- Havas, George; Majewski, Bohdan S.; Matthews, Keith R. Extended GCD and Hermite normal form algorithms via lattice basis reduction // Experimental Mathematics : journal. — 1998. — Vol. 7, no. 2 (6 July). — P. 130—131. — ISSN 1058-6458. з джерела 22 червня 2020. Процитовано 25 березня 2021.
- Micciancio, Daniele. (PDF). Архів оригіналу (PDF) за 27 грудня 2015. Процитовано 25 червня 2016.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ermitova normalna forma ce analog stupinchastogo viglyadu matrici dlya matric nad kilcem Z displaystyle mathbb Z cilih chisel Todi yak stupinchastij viglyad matrici vikoristovuyetsya dlya rozv yazannya sistem linijnih rivnyan vidu Ax b displaystyle Ax b dlya x Rn displaystyle x in mathbb R n ermitovu normalnu formu mozhna vikoristati dlya rozv yazannya linijnih sistem diofantovih rivnyan u yakih mayetsya na uvazi sho x Zn displaystyle x in mathbb Z n Ermitova normalna forma vikoristovuyetsya u rozv yazanni zadach cilochiselnogo programuvannya kriptografiyi i zagalnoyi algebri ViznachennyaMatricya H displaystyle H ye ermitovoyu normalnoyu formoyu cilochiselnoyi matrici A displaystyle A yaksho ye unimodulyarna matricya U displaystyle U taka sho H UA displaystyle H UA i H displaystyle H zadovolnyaye takim vimogam H displaystyle H ye verhno trikutnoyu tobto hij 0 displaystyle h ij 0 yaksho i gt j displaystyle i gt j i bud yakij ryadok sho cilkom skladayetsya z nuliv lezhit nizhche vid vsih inshih Veduchij element bud yakogo nenulovogo ryadka zavzhdi dodatnij i lezhit pravishe vid veduchogo koeficiyenta ryadka nad nim Elementi pid veduchimi dorivnyuyut nulyu a elementi nad veduchimi nevid yemni i strogo menshi vid veduchogo Deyaki avtori v tretij umovi vimagayut shob elementi buli nedodatnimi abo vzagali ne nakladayut na nih znakovih obmezhen Isnuvannya ta yedinist ermitovoyi normalnoyi formiErmitova normalna forma H displaystyle H isnuye i yedina dlya bud yakoyi cilochiselnoyi matrici A displaystyle A Prikladi U prikladah nizhche matricya H displaystyle H ye ermitovoyu normalnoyu formoyu matrici A displaystyle A a vidpovidnoyu unimodulyarnoyu matriceyu ye matricya U displaystyle U taka sho H UA displaystyle H UA A 331401000019160003 H 30110100001910003 U 1 30 10100001 50001 displaystyle A begin pmatrix 3 amp 3 amp 1 amp 4 0 amp 1 amp 0 amp 0 0 amp 0 amp 19 amp 16 0 amp 0 amp 0 amp 3 end pmatrix qquad H begin pmatrix 3 amp 0 amp 1 amp 1 0 amp 1 amp 0 amp 0 0 amp 0 amp 19 amp 1 0 amp 0 amp 0 amp 3 end pmatrix qquad U left begin array rrrr 1 amp 3 amp 0 amp 1 0 amp 1 amp 0 amp 0 0 amp 0 amp 1 amp 5 0 amp 0 amp 0 amp 1 end array right A 236256168311 H 1050 110328 20061 13 U 9 515 2011 61 displaystyle A left begin array rrrr 2 amp 3 amp 6 amp 2 5 amp 6 amp 1 amp 6 8 amp 3 amp 1 amp 1 end array right qquad H left begin array rrrr 1 amp 0 amp 50 amp 11 0 amp 3 amp 28 amp 2 0 amp 0 amp 61 amp 13 end array right qquad U left begin array rrr 9 amp 5 amp 1 5 amp 2 amp 0 11 amp 6 amp 1 end array right Algoritmi Pershi algoritmi obchislennya ermitovoyi normalnoyi formi datuyutsya 1851 rokom Pri comu pershij algoritm sho pracyuye za strogo polinomialnij chas rozrobleno lishe 1979 roku Odin iz shiroko vikoristovuvanih klasiv algoritmiv dlya zvedennya matrici do ermitovoyi normalnoyi formi gruntuyetsya na modifikovanomu metodi Gausa Inshim poshirenim metodom obchislennya ermitovoyi normalnoyi formi ye ru ZastosuvannyaObchislennya v gratkah Zazvichaj gratki v Rn displaystyle mathbb R n mayut viglyad L a1a1 a2a2 anan ai Z textstyle L left left alpha 1 a 1 alpha 2 a 2 dots alpha n a n right vert alpha i in mathbb Z right de ai Rn displaystyle a i in mathbb R n Yaksho rozglyanuti matricyu A displaystyle A chiyi ryadki skladeni iz vektoriv ai displaystyle a i to yiyi ermitova normalna forma zadavatime deyakij yedinim chinom viznachenij bazis gratki Ce sposterezhennya dozvolyaye shvidko pereviryati chi zbigayutsya gratki porodzheni ryadkami matric A displaystyle A i A displaystyle A dlya chogo dostatno pereviriti sho v matric zbigayutsya yihni ermitovi normalni formi Analogichno mozhna pereviriti chi ye gratka LA displaystyle L A pidgratkoyu gratki LA displaystyle L A dlya chogo dostatno rozglyanuti matricyu A displaystyle A otrimanu z ob yednannya ryadkiv A displaystyle A i A displaystyle A U takij postanovci LA displaystyle L A ye pidgratkoyu LA displaystyle L A yaksho i tilki yaksho zbigayutsya ermitovi normalni formi A displaystyle A i A displaystyle A Linijni diofantovi rivnyannya Sistema linijnih rivnyan Ax b displaystyle Ax b maye cilochiselnij rozv yazok x displaystyle x yaksho i tilki yaksho sistema Hx Ub displaystyle Hx Ub maye cilochiselnij rozv yazok de H UA displaystyle H UA ermitova normalna forma matrici A displaystyle A 55 RealizaciyaObchislennya ermitovoyi normalnoyi formi realizovano v bagatoh sistemah komp yuternoyi algebri HermiteForm 23 sichnya 2021 u Wayback Machine v Maple HermiteDecomposition 10 grudnya 2019 u Wayback Machine v Mathematica hermiteForm 14 kvitnya 2021 u Wayback Machine v MATLAB hermite form 6 travnya 2021 u Wayback Machine v ru Div takozhNormalna forma Smita Diofantovi rivnyannyaDzherelaGantmaher F R Teoriya matric 5 e M Fizmatlit 2010 559 s ISBN 5 9221 0524 8 ros PrimitkiHung Ming S Rom Walter O An application of the Hermite normal form in integer programming journal 1990 Vol 140 10 P 163 179 DOI 10 1016 0024 3795 90 90228 5 Evangelos Tourloupis Vasilios Hermite normal forms and its cryptographic applications University of Wollongong 2013 1 z dzherela 17 lyutogo 2019 Procitovano 25 bereznya 2021 Adkins William Weintraub Steven 1 Springer Science amp Business Media 2012 S 306 ISBN 9781461209232 z dzherela 13 veresnya 2020 doc sagemath org Arhiv originalu za 6 travnya 2021 Procitovano 22 chervnya 2016 Mader A 2 CRC Press 2000 ISBN 9789056992255 z dzherela 14 chervnya 2020 Micciancio Daniele Goldwasser Shafi 3 Springer Science amp Business Media 2012 ISBN 9781461508977 z dzherela 26 chervnya 2020 W Weisstein Eric mathworld wolfram com angl Arhiv originalu za 6 travnya 2021 Procitovano 22 chervnya 2016 Bouajjani Ahmed Maler Oded 4 Springer Science amp Business Media 2009 ISBN 9783642026577 z dzherela 5 veresnya 2020 www mathworks com Arhiv originalu za 17 lyutogo 2019 Procitovano 22 chervnya 2016 Schrijver Alexander 5 John Wiley amp Sons 1998 ISBN 9780471982326 z dzherela 14 chervnya 2020 Cohen Henri 6 Springer Science amp Business Media 2013 ISBN 9783662029459 z dzherela 28 veresnya 2020 Kannan R Bachem A Polynomial Algorithms for Computing the Smith and Hermite Normal Forms of an Integer Matrix en journal 1979 Vol 8 no 4 11 P 499 507 ISSN 0097 5397 DOI 10 1137 0208040 z dzherela 6 travnya 2021 Procitovano 25 bereznya 2021 2 bereznya 2010 Arhiv originalu za 7 serpnya 2016 Procitovano 30 bereznya 2020 Martin Richard Kipp Chapter 4 2 4 Hermite Normal Form Large Scale Linear and Integer Optimization A Unified Approach Springer Science amp Business Media 2012 ISBN 9781461549758 Bremner Murray R Chapter 14 The Hermite Normal Form Lattice Basis Reduction An Introduction to the LLL Algorithm and Its Applications CRC Press 2011 ISBN 9781439807040 Havas George Majewski Bohdan S Matthews Keith R Extended GCD and Hermite normal form algorithms via lattice basis reduction Experimental Mathematics journal 1998 Vol 7 no 2 6 July P 130 131 ISSN 1058 6458 z dzherela 22 chervnya 2020 Procitovano 25 bereznya 2021 Micciancio Daniele PDF Arhiv originalu PDF za 27 grudnya 2015 Procitovano 25 chervnya 2016