Сайт группы 120161
Суббота, 19.10.2024, 06:58
Кабинеты

САУшный Вестник
Новости [42]
прочие интересные новости
Приборостроение [17]
смерть во множественных обличиях
Учёба [18]
разные новости связанные каким-то образом с учёбой, политехом и тп
Интересности [33]
всякая инфа(факты,явления,слухи), которая явно не подходит под категорию НОВОСТИ =)

Форма входа

Календарь новостей
«  Июнь 2010  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
282930

Поиск

Журнал Учёта

Адекватных всего: 1
Гостей: 1
Пользователей: 0

Мини-чат
200

Главный » 2010 » Июнь » 4 » Комбинаторный взрыв
Комбинаторный взрыв
02:03

Ужас! Это может случится с каждым!

Комбинаторный взрыв — термин, используемый для описания эффекта резкого («взрывного») роста временной сложности алгоритма при увеличении размера входных данных задачи. Более точно это означает, что рассматриваемый алгоритм не является полиномиальным, то есть время решения задачи не ограничено никаким многочленом от длины входа. Обычно такие задачи имеют экспоненциальную или даже сверхэкспоненциальную сложность.

Происхождение названия связано с тем, что для решения задачи не удается найти иного способа, кроме полного перебора всех возможных вариантов. В этом случае время, требуемое для решения, пропорционально количеству всех возможных конфигураций, которое определяется из тех или иных комбинаторных соображений (сочетания, перестановки).

Для обхода проблемы комбинаторного взрыва ищут специальные методы решения, в частности, применяют эвристические алгоритмы.

Примеры

Комбинаторный взрыв возникает во многих задачах поиска, в задачах просчёта последовательностей, решаемых методами прямого перебора.[3][4]

Задача коммивояжера

В классической задаче коммивояжера требуется найти оптимальную последовательность посещения коммивояжером n городов. Единственный способ решения задачи состоит в том, чтобы перебрать все возможные маршруты и выбрать тот, который занимает наименьшее количество времени. Тем самым сложность решения задачи коммивояжера оказывается пропорциональной числу всех возможных последовательностей городов, которое дается формулой перестановок:
Pn = n!

Шахматы

Так, например, гипотетически возможно просчитать все варианты ходов в настольной игре шахматы от начала игры до конца методом полного перебора всех комбинаций. Однако в настоящее время и в ближайшем будущем[2] решить такую задачу практически невозможно. Например, для вычислительной машины, способной просчитать миллион игровых комбинаций в секунду с отсевом заведомо неоптимальных ветвей, на просчёт 6 ходов вперёд потребуется 1 секунда, на 12 ходов — 11 дней, а на 18 ходов — около 32000 лет.

оригиналь: http://ru.wikipedia.org/wiki/Комбинаторный_взрыв



Шутка!)первая строка только для того чтоб заглянули на новость))
Категория: Интересности | Просмотров: 1322 | Добавил: Mouse | Рейтинг: 4.0/2 |
Всего комментариев: 4
04.06.2010
4. Дмитрий (Mouse) [Материал]
я думаю самый лучший вариант просчитать всю игру

04.06.2010
3. Дмитрий (Mouse) [Материал]
есть

04.06.2010
2. Полина Карнаухова (STRONG23) [Материал]
есть ли смысл просчитывать 18 ходов

04.06.2010
1. Дмитрий (Mouse) [Материал]
меня, например, удивили последние цифры
решил выложить вам подивится

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Все Права защищены Твёрдым Молотком © 2024
Сайт управляется системой uCoz