Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Сравнение вероятностных алгоритмов




Подведем итоги обсуждению алгоритмов. Численные вероятностные алгоритмы всегда дают ответ, и этот ответ будет тем точнее, чем дольше они работают.

Алгоритмы Монте-Карло всегда дают ответ, но иногда ответ оказывается неправильным. Чем дольше выполняется алгоритм Монте Карло, тем выше вероятность того, что он даст правильный ответ. Повторный вызов алгоритма Монте-Карло также приводит к улучшению результата.

Алгоритмы Лас Вегаса не могут вернуть неправильного результата, но они могут и не вернуть никакого результата, если им не удалось найти правильный ответ.

Шервудскую технику можно применять к любому детермини-рованному алгоритму. Она не влияет на правильность алгоритма, а лишь уменьшает вероятность реализации наихудшего поведения. Вероятность наилучшего поведения при этом, правда, тоже понижается.

 

Вероятностные алгоритмы для NP-полных задач:

Рассмотрим задачу максимальная выполнимость: (MAX-SAT):

Даны m скобок КНФ – конъюктивной нормальной формы с n переменными. Найти значения переменных, максимизирующее число выполненных скобок.

Следующее утверждение дает приближенный вероятностный алгоритм решения методом Монте-Карло:

0,5 приближение: Для любых m скобок существуют значения переменных, при которых выполнено не менее m/2 скобок.

Предположим, что каждая переменная принимает значения 0 или 1 независимо и равновероятно. Пусть для , если i-тая скобка выполнена. И , в противном случае.

Для каждой дизъюнкции с k литералами (переменными или их отрицаниями), вероятность, что она не равна 1 при случайном выборе значений переменных равна . Значит вероятность того, что скобка равна 1, есть . И математическое ожидание . Отсюда математическое ожидание числа выполненных скобок (равных 1) равно . Это означает, что есть такой набор значений переменных, что выполняется .

Опр. Вероятностный (рандомизированный) приближенный алгоритм имеет коэффициент аппроксимации p(n), если:

,

n - размер входных данных;

Е(С) – математическое ожидание стоимости решения:

- стоимость оптимального решения.

Таким образом, описанный приближенный вероятностный алгоритм для задачи максимальная выполнимость дает точность 1/2.

Общая схема применения вероятностных алгоритмов:

1. Найти вероятностный алгоритм, работающий за полиномиальное время

2. Оценить вероятность успеха р.

3. Повторять исходный алгоритм раз.

4. Итоговая вероятность станет константой: .




Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 698; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.