Шаблон:Значения
Лас-Вегас — вид вероятностного алгоритма (см. также Алгоритмы Монте-Карло).
Идея алгоритма Лас-Вегаса состоит в следующем. Если у нас есть некий вероятностный алгоритм <math>A</math>, который с определенной вероятностью дает верный результат, и существует возможность алгоритмически проверить результат алгоритма <math>A</math> на корректность (скажем, с помощью алгоритма <math>K</math>), то можно выполнять алгоритм <math>A</math> до тех пор, пока проверка не установит, что результат верен.
Выполнить алгоритм <math>A</math> с результатом <math>r</math> до тех пор, пока <math>K(r)</math> не будет истиной.
Название этому принципу было дано с одной стороны как намек на метод Монте-Карло. С другой стороны это название намекает на «метод выигрыша в казино», которое схоже с процессом работы алгоритма — «если я буду играть ещё и ещё, я когда-нибудь обязательно выиграю».
Следует заметить, что алгоритм Лас-Вегаса гарантирует получение правильного результата. Алгоритм работает за конечное, но не детерминированное время. Можно указать только вероятность получения результата за заданное время.
Примером алгоритма, относящегося к классу Лас-Вегас, является алгоритм сортировки Bogosort: данные, которые нужно отсортировать, перемешиваются случайным образом, и затем проверяется, оказались ли они расположенными в нужном порядке. В случае неудачи перемешивание многократно повторяется вплоть до достижения желаемого порядка.
Связь с алгоритмами Монте-Карло
Пусть <math>\mathcal{A}</math> - алгоритм Лас-Вегаса с ожидаемой временной сложностью <math>f(n)</math>, где <math>n</math> - длина входа. Если остановить <math>\mathcal{A}</math> после <math>\alpha \cdot f(n)</math> шагов (<math>0 < \alpha < 1 </math>), то мы получим алгоритм Монте-Карло <math>\mathcal{B}</math> с вероятностью ошибки в <math>1/\alpha</math>. Для доказательства теоремы рассмотрим <math>x</math> как вход длины <math>n</math> и <math>T</math> - случайную переменную, описывающую временную сложность <math>\mathcal{A}</math>. Тогда математическое ожидание <math>\mathbb{E}[T] \leqslant f(n)</math> и согласно неравенству Маркова: <math>\mathbb{P}r[T \geqslant \alpha \cdot f(n)] \leqslant \mathbb{P}r[T \geqslant \alpha \cdot \mathbb{E}[T]] \leqslant 1/\alpha</math>.
Ссылки
- Algorithms and Theory of Computation Handbook, CRC Press LLC, 1999
- "Las Vegas algorithm" / Dictionary of Algorithms and Data Structures, Paul E. Black, ed., U.S. NIST. 17 July 2006. Шаблон:Ref-en
Шаблон:Нет ссылок
Шаблон:Math-stub
Партнерские ресурсы |
---|
Криптовалюты |
|
---|
Магазины |
|
---|
Хостинг |
|
---|
Разное |
- Викиум - Онлайн-тренажер для мозга
- Like Центр - Центр поддержки и развития предпринимательства.
- Gamersbay - лучший магазин по бустингу для World of Warcraft.
- Ноотропы OmniMind N°1 - Усиливает мозговую активность. Повышает мотивацию. Улучшает память.
- Санкт-Петербургская школа телевидения - это федеральная сеть образовательных центров, которая имеет филиалы в 37 городах России.
- Lingualeo.com — интерактивный онлайн-сервис для изучения и практики английского языка в увлекательной игровой форме.
- Junyschool (Джунискул) – международная школа программирования и дизайна для детей и подростков от 5 до 17 лет, где ученики осваивают компьютерную грамотность, развивают алгоритмическое и креативное мышление, изучают основы программирования и компьютерной графики, создают собственные проекты: игры, сайты, программы, приложения, анимации, 3D-модели, монтируют видео.
- Умназия - Интерактивные онлайн-курсы и тренажеры для развития мышления детей 6-13 лет
- SkillBox - это один из лидеров российского рынка онлайн-образования. Среди партнеров Skillbox ведущий разработчик сервисного дизайна AIC, медиа-компания Yoola, первое и самое крупное русскоязычное аналитическое агентство Tagline, онлайн-школа дизайна и иллюстрации Bang! Bang! Education, оператор PR-рынка PACO, студия рисования Draw&Go, агентство performance-маркетинга Ingate, scrum-студия Sibirix, имидж-лаборатория Персона.
- «Нетология» — это университет по подготовке и дополнительному обучению специалистов в области интернет-маркетинга, управления проектами и продуктами, дизайна, Data Science и разработки. В рамках Нетологии студенты получают ценные теоретические знания от лучших экспертов Рунета, выполняют практические задания на отработку полученных навыков, общаются с экспертами и единомышленниками. Познакомиться со всеми продуктами подробнее можно на сайте https://netology.ru, линейка курсов и профессий постоянно обновляется.
- StudyBay Brazil – это онлайн биржа для португалоговорящих студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
- Автор24 — самая большая в России площадка по написанию учебных работ: контрольные и курсовые работы, дипломы, рефераты, решение задач, отчеты по практике, а так же любой другой вид работы. Сервис сотрудничает с более 70 000 авторов. Более 1 000 000 работ уже выполнено.
- StudyBay – это онлайн биржа для англоязычных студентов и авторов! Студент получает уникальную работу любого уровня сложности и больше свободного времени, в то время как у автора появляется дополнительный заработок и бесценный опыт.
|
---|