L-нотація — асимптотична нотація, аналогічна до О-нотації, записується як при , що прямує до нескінченності. Подібно до O-нотації, L-нотація зазвичай застосовується для оцінки обчислювальної складності алгоритмів. При цьому є деяким параметром вхідних даних алгоритму, пропорційним їх розміру: наприклад, кількість вершин і ребер у вхідному графі в алгоритмах пошуку найкоротшого шляху, або натуральне число в алгоритмах розкладання його на прості множники. Перевага L-нотації над O-нотацією полягає в тому, що вона спрощує аналіз алгоритмів.
Визначення
Нехай , тоді
Множник виражає домінуючу складову, а множник — другорядну, яка зростає повільніше.
При є поліномом від .
При є експонентою від (і також поліномом від ).
При є субекспоненційною, тобто росте повільніше, ніж експонента з основою, більшою за 1, але швидше за будь-який поліном від .
Історія
Першим застосував L-нотацію [en] у своїй праці «Аналіз та порівняння деяких алгоритмів факторизації цілих чисел». Для алгоритмів, які він аналізував, нотація мала лише один параметр , а була константою, рівною . Померанс уживав літеру (або малу літеру ) у цій та попередніх статтях для формул, які містили багато логарифмів.
Формулу, яка містить два параметри, запровадили [en] та [en] у своїй статті «Алгоритми в теорії чисел». Таку нотацію вони застосували для аналізу алгоритму Копперсміта обчислення дискретного логарифма. Їхня форма нотації частіше трапляється в сучасній літературі.
У літературі з криптографії трапляється визначення L-нотації через O-велике:
Це не стандартне визначення. O-нотація передбачає, що час роботи обмежений функцією зверху. Однак для алгоритмів, де зазвичай застосовується L-нотація (факторизація цілих чисел, дискретне логарифмування), функція не є верхньою межею, тому таке визначення не краще.
Приклади
Багато алгоритмів факторизації цілих чисел загального призначення мають субекспоненційну часову складність. Асимтотично найшвидшим є метод решета числового поля з оцінкою складності:
при .
До розробки методу решета числового поля асимптотично найшвидшим був метод квадратичного решета з оцінкою:
Для задачі дискретного логарифма на еліптичній кривій, найшвидшим алгоритмом загального призначення є [en]: час роботи оцінюється як квадратний корінь від порядку групи . У L-нотації це записується наступним чином:
Тест простоти AKS потребує (поліноміального часу). Це означає, що складність тесту простоти може бути не більшою за
доведено, що не перевищує 6.
Примітки
- Carl Pomerance. Analysis and comparison of some integer factoring algorithms. — 1982. — Т. Part 1. — С. 89-139.
- Arjen K. Lenstra and Hendrik W. Lenstra, Jr, "Algorithms in Number Theory", in Handbook of Theoretical Computer Science (vol. A): Algorithms and Complexity, 1991.
- Alfred J. Menezes, Paul C. van Oorschot and Scott A. Vanstone. Handbook of Applied Cryptography. CRC Press, 1996. . http://www.cacr.math.uwaterloo.ca/hac/.
- Hendrik W. Lenstra Jr. and Carl Pomerance, "Primality testing with Gaussian periods", preprint, 2011, http://www.math.dartmouth.edu/~carlp/aks041411.pdf.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
L notaciya asimptotichna notaciya analogichna do O notaciyi zapisuyetsya yak L n a c displaystyle L n alpha c pri n displaystyle n sho pryamuye do neskinchennosti Podibno do O notaciyi L notaciya zazvichaj zastosovuyetsya dlya ocinki obchislyuvalnoyi skladnosti algoritmiv Pri comu n displaystyle n ye deyakim parametrom vhidnih danih algoritmu proporcijnim yih rozmiru napriklad kilkist vershin i reber u vhidnomu grafi v algoritmah poshuku najkorotshogo shlyahu abo naturalne chislo v algoritmah rozkladannya jogo na prosti mnozhniki Perevaga L notaciyi nad O notaciyeyu polyagaye v tomu sho vona sproshuye analiz algoritmiv ViznachennyaNehaj c gt 0 displaystyle c gt 0 a 0 1 displaystyle alpha in 0 1 todi L n a c e c o 1 ln n a ln ln n 1 a displaystyle L n alpha c e c o 1 ln n alpha ln ln n 1 alpha Mnozhnik e c ln n a ln ln n 1 a displaystyle e c ln n alpha ln ln n 1 alpha virazhaye dominuyuchu skladovu a mnozhnik e o 1 ln n a ln ln n 1 a displaystyle e o 1 ln n alpha ln ln n 1 alpha drugoryadnu yaka zrostaye povilnishe Pri a 0 displaystyle alpha 0 L n a c L n 0 c e c o 1 ln ln n ln n c o 1 displaystyle L n alpha c L n 0 c e c o 1 ln ln n ln n c o 1 ye polinomom vid ln n displaystyle ln n Pri a 1 displaystyle alpha 1 L n a c L n 1 c e c o 1 ln n n c o 1 displaystyle L n alpha c L n 1 c e c o 1 ln n n c o 1 ye eksponentoyu vid ln n displaystyle ln n i takozh polinomom vid n displaystyle n Pri 0 lt a lt 1 displaystyle 0 lt alpha lt 1 L n a c displaystyle L n alpha c ye subeksponencijnoyu tobto roste povilnishe nizh eksponenta z osnovoyu bilshoyu za 1 ale shvidshe za bud yakij polinom vid ln n displaystyle ln n IstoriyaPershim zastosuvav L notaciyu en u svoyij praci Analiz ta porivnyannya deyakih algoritmiv faktorizaciyi cilih chisel Dlya algoritmiv yaki vin analizuvav notaciya mala lishe odin parametr c displaystyle c a a displaystyle alpha bula konstantoyu rivnoyu 1 2 displaystyle 1 2 Pomerans uzhivav literu L displaystyle L abo malu literu l displaystyle l u cij ta poperednih stattyah dlya formul yaki mistili bagato logarifmiv Formulu yaka mistit dva parametri zaprovadili en ta en u svoyij statti Algoritmi v teoriyi chisel Taku notaciyu voni zastosuvali dlya analizu algoritmu Koppersmita obchislennya diskretnogo logarifma Yihnya forma notaciyi chastishe traplyayetsya v suchasnij literaturi U literaturi z kriptografiyi traplyayetsya viznachennya L notaciyi cherez O velike L n a c O e c ln n a ln ln n 1 a displaystyle L n alpha c O e c ln n alpha ln ln n 1 alpha Ce ne standartne viznachennya O notaciya peredbachaye sho chas roboti obmezhenij funkciyeyu zverhu Odnak dlya algoritmiv de zazvichaj zastosovuyetsya L notaciya faktorizaciya cilih chisel diskretne logarifmuvannya funkciya ne ye verhnoyu mezheyu tomu take viznachennya ne krashe PrikladiBagato algoritmiv faktorizaciyi cilih chisel zagalnogo priznachennya mayut subeksponencijnu chasovu skladnist Asimtotichno najshvidshim ye metod resheta chislovogo polya z ocinkoyu skladnosti L n 1 3 c e c o 1 ln n 1 3 ln ln n 2 3 displaystyle L n 1 3 c e c o 1 ln n 1 3 ln ln n 2 3 pri c 64 9 1 3 1 923 displaystyle c 64 9 1 3 approx 1 923 Do rozrobki metodu resheta chislovogo polya asimptotichno najshvidshim buv metod kvadratichnogo resheta z ocinkoyu L n 1 2 1 e 1 o 1 ln n 1 2 ln ln n 1 2 displaystyle L n 1 2 1 e 1 o 1 ln n 1 2 ln ln n 1 2 Dlya zadachi diskretnogo logarifma na eliptichnij krivij najshvidshim algoritmom zagalnogo priznachennya ye en chas roboti ocinyuyetsya yak kvadratnij korin vid poryadku grupi n displaystyle n U L notaciyi ce zapisuyetsya nastupnim chinom L n 1 1 2 n 1 2 o 1 displaystyle L n 1 1 2 n 1 2 o 1 Test prostoti AKS potrebuye polinomialnogo chasu Ce oznachaye sho skladnist testu prostoti mozhe buti ne bilshoyu za L n 0 c ln n c o 1 displaystyle L n 0 c ln n c o 1 dovedeno sho c displaystyle c ne perevishuye 6 PrimitkiCarl Pomerance Analysis and comparison of some integer factoring algorithms 1982 T Part 1 S 89 139 Arjen K Lenstra and Hendrik W Lenstra Jr Algorithms in Number Theory in Handbook of Theoretical Computer Science vol A Algorithms and Complexity 1991 Alfred J Menezes Paul C van Oorschot and Scott A Vanstone Handbook of Applied Cryptography CRC Press 1996 ISBN 0 8493 8523 7 http www cacr math uwaterloo ca hac Hendrik W Lenstra Jr and Carl Pomerance Primality testing with Gaussian periods preprint 2011 http www math dartmouth edu carlp aks041411 pdf