Лас-Вегас — увипадковлений алгоритм, що завжди повертає правильний результат; тобто, він завжди видає правильний результат або повідомляє про збій. Інакше кажучи, Лас-Вегас не грається із правильністю результату, а лише з ресурсами використовними для обчислень. Єдиною відмінністю між запусками на одних вхідних даних є час виконання, який може бути необмеженим, але очікуваний час виконання завжди обмежений. Простим прикладом є увипадковлене швидке сортування, де опірний елемент вибирають випадковим чином, але результат завжди правильний.
Алгоритм Лас-Вегаса представив Ласло Бабай у 1979, у контексті проблеми визначення чи два графи ізоморфні, як сильнішу версію алгоритму Монте-Карло. Алгоритм Лас-Вегаса можна використати в ситуаціях коли число можливих розв'язків порівняно обмежене і перевірка правильності кандидата в розв'язки порівняно проста тоді коли обчислення розв'язку складне.
Ім'я покликається до міста Лас-Вегас у штаті Невада, яке добре відоме своїм ігорним бізнесом.
Приклад
// алгоритм Лас-Вегас repeat: k = RandInt(n) if A[k] == 1, return k;
Зв'язок з алгоритмом Монте-Карло
Алгоритм Лас-Вегаса можна протиставити алгоритму Монте-Карло, в якому використовні ресурси обмежені, але результат може бути неправильний. Через використання нерівності Маркова, алгоритм Лас-Вегаса можна перетворити у алгоритм Монте-Карло через ранню зупинку і повернення випадкового результату якщо алгоритм не встиг видати відповідь.
Примітки
- Ласло Бабай, Monte-Carlo algorithms in graph isomorphism testing [ 8 грудня 2017 у Wayback Machine.], Université de Montréal, D.M.S. No. 79-10.
- Леонід Левін, The Tale of One-way Functions [Архівовано 9 липня 2012 у Archive.is], Problems of Information Transmission, vol. 39 (2003), 92-103.
- Dan Grundy, Concepts and Calculation in Cryptography [ 12 квітня 2016 у Wayback Machine.], University of Kent, Ph.D. thesis, 2008
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Las Vegas uvipadkovlenij algoritm sho zavzhdi povertaye pravilnij rezultat tobto vin zavzhdi vidaye pravilnij rezultat abo povidomlyaye pro zbij Inakshe kazhuchi Las Vegas ne grayetsya iz pravilnistyu rezultatu a lishe z resursami vikoristovnimi dlya obchislen Yedinoyu vidminnistyu mizh zapuskami na odnih vhidnih danih ye chas vikonannya yakij mozhe buti neobmezhenim ale ochikuvanij chas vikonannya zavzhdi obmezhenij Prostim prikladom ye uvipadkovlene shvidke sortuvannya de opirnij element vibirayut vipadkovim chinom ale rezultat zavzhdi pravilnij Algoritm Las Vegasa predstaviv Laslo Babaj u 1979 u konteksti problemi viznachennya chi dva grafi izomorfni yak silnishu versiyu algoritmu Monte Karlo Algoritm Las Vegasa mozhna vikoristati v situaciyah koli chislo mozhlivih rozv yazkiv porivnyano obmezhene i perevirka pravilnosti kandidata v rozv yazki porivnyano prosta todi koli obchislennya rozv yazku skladne Im ya poklikayetsya do mista Las Vegas u shtati Nevada yake dobre vidome svoyim igornim biznesom Priklad algoritm Las Vegas repeat k RandInt n if A k 1 return k Zv yazok z algoritmom Monte KarloAlgoritm Las Vegasa mozhna protistaviti algoritmu Monte Karlo v yakomu vikoristovni resursi obmezheni ale rezultat mozhe buti nepravilnij Cherez vikoristannya nerivnosti Markova algoritm Las Vegasa mozhna peretvoriti u algoritm Monte Karlo cherez rannyu zupinku i povernennya vipadkovogo rezultatu yaksho algoritm ne vstig vidati vidpovid PrimitkiLaslo Babaj Monte Carlo algorithms in graph isomorphism testing 8 grudnya 2017 u Wayback Machine Universite de Montreal D M S No 79 10 Leonid Levin The Tale of One way Functions Arhivovano 9 lipnya 2012 u Archive is Problems of Information Transmission vol 39 2003 92 103 Dan Grundy Concepts and Calculation in Cryptography 12 kvitnya 2016 u Wayback Machine University of Kent Ph D thesis 2008