Типы NP-полных задач
- From
- Stanislav Shwartsman (2:400/520)
- To
- Alexander Shmidt
- Date
- 2002-07-28T22:20:49Z
- Area
- RU.ALGORITHMS
Hello Alexander!
27 Jul 02 11:38, you wrote to me:
AS>>> Именно _зачач_ - да, сколько угодно придумать можно, но именно
AS>>> типов, АФАИК - 7 (по крайней мере так пишут на всех сайтах
AS>>> всевозможных ВУЗов в разделах планов учебы).
SS>> Что значит типов ?
SS>> Те ЗАДАЧИ, с которых все началось (3-SAT, VERTEX COVER и т.д) и
AS> Хотя бы эти опиши, если не трудно.
AS> Кстати, VERTEX COVER - это, случайно, не "выпуклая оболочка"?
Выпуклая оболочка это тривильный алгоритм, выполнимый за время n*log(n),
где кол-во точек-вершин. Этот алгоритм в любом ВУЗе проходят на
вычислительной геометрии.
SS>> которые по причине их относительной простоты изучают в ВУЗах
SS>> никак не являются ТИПАМИ NP-полных задач. Вообще не слышал ни
SS>> слова о какой-либо классификации в этой области.
AS> Ничего возразить не могу. Просто, в свое время, искал инфу по
AS> NP-полным задачам и все время натыкался на текст учебного плана
AS> какого-нибудь ВУЗа, где была строчка: "7 основных типов NP-полных
AS> задач". Стало интересно, что за...
Самые известные, базовые проблемы (которые мы в ВУЗе изучали):
1. Circuit-SAT
Given a boolean combination circuit composed of AND-OR-NOT gates,
is satifable ?
2. Boolean Formula Satisfiability (CNF-SAT, 3-CNF-SAT)
3. Clique
4. Vertex Cover
5. Set Cover
6. Hamilton Cycle
7. Travelling Salesman Problem
Дерево редукции:
7 -> 6 -------> 2 -> 1
5 -> 4 -> 3 /
Надо - могу PDF с лекциями выслать. На англите. Основные проблемы
(см. выше) с доказательствами.
SS>> Список NP-полных задач получается очень просто. Сначала была
SS>> одна известная NP-полная задача, потом была доказана, что
SS>> существует редукция другой задачи к этой первой и NP-полных задач
SS>> стало две. Список задач пополняется путем доказательства редукции
SS>> твоей задачи к любой задаче из списка.
AS> Печально. Хотелось бы, чтобы хоть как-то были описаны основные группы
AS> подобных между собой задач, а то лопатить тысячу примеров...
IMHO не существует основных групп ...
SS>>>> An Annotated List of Selected NP-complete Problems
SS>>>> Там перечисленно 88 проблем, вот первая десятка:
AS>>> Чувствую, придется все перечитать. :(
SS>> Это я еще скромный сайтик выбрал. Есть списки длинной в тысячу
SS>> проблем и более.
AS> Во-во.
SS>> То есть как ни анализируй ТОЧНО опеределить местонахождение мины
SS>> не удастся. Например известно, что осталась только одна мина и
SS>> есть 2 клетки кандидата на ее местонахождение. Что будешь делать ?
AS> Я ж тебе говорю: речь ведется о случае, когда начальное положение
AS> задано так, что заведемо имеет аналитическое решение. То есть,
AS> предложеный тобой случай противоречит условию и нами не
AS> рассматривается.
И где это в условии задачи так было сказано ?
И вообще - нефиг спорить, у нас и других проблем хватает !
AS> Т.ч. была задача, и писали люди алгоритмы ее решения, и проходили
AS> решения по тестам. И придумывали друг другу контрпримеры, на которых у
AS> одних алгоритм срабатывал, а у других - комп медитировал над заданием
AS> часами. (И я там был, и решенье носил, не все тесты прошло да в зачет
AS> не попало :) )
AS>>> ЗЫ: и все-таки, задачу о нахождении наименьшег гамильтонова пути
AS>>> можно свести к ЗК(ака - наименьший гамильтонов цикл)? Идеи есть,
AS>>> но они сыроваты...
SS>> А IMHO если можно, то уже даавно свели. Посмотри в списках.
AS> Спасибо, обязательно гляну (один препод интересовался ссылкой, где
AS> было бы определено, что задача о нахождении наименьшего гамильтонова
AS> цикла - NP-полная).
Это мы на лекциях проходили :)
E-mail: gate@fidonet.org.il
Voice Phones: 972-4-8330554 (home), 972-5-4481073 (cell)
Bye !
Stanislav (AKA Night's Man) [Team Technion]
---
* Origin: Gate From Another World ... From Haifa, Israel (2:400/520)