теория о проблемах р, нп - PullRequest
2 голосов
/ 17 октября 2011

Я читаю о теории проблем P, NP и NP-Complete. Вот фрагмент текста.

Класс NP включает в себя все задачи, имеющие полиномиальное время решения, так как, очевидно, решение обеспечивает проверку. Один бы ожидайте, что, поскольку гораздо проще проверить ответ, чем придумать с нуля, были бы проблемы в NP, которые делают не иметь решения за полиномиальное время. На сегодняшний день такой проблемы не было найдено, так что это вполне возможно, хотя вряд ли эксперты, что недетерминизм не является таким важным улучшением. Проблема в том, что доказательство экспоненциальных нижних оценок является чрезвычайно сложная задача. Техника привязки к теории информации, которую мы использовали чтобы показать, что сортировка требует (n log n) сравнений, не похоже на быть адекватным для задачи, , потому что деревья решений не достаточно большой.

Мой вопрос: что автор подразумевает под

  1. заявлением "На сегодняшний день такой проблемы не обнаружено, поэтому она вполне возможна, хотя эксперты не считают вероятным, что недетерминизм не является таким важным улучшением. "?

  2. Другой вопрос, который автор имеет в виду в последнем утверждении, «потому что деревья решений не достаточно велики».

Спасибо!

Ответы [ 2 ]

6 голосов
/ 17 октября 2011

(1) Я думаю, что автор имеет в виду, что проблема NP не была найдена, для которой доказано , что ее нет в P. Конечно, есть проблемы в NP, для которых не известно полиномиальное решение, но это не то же самое, что знать, что ничего не существует.

Если на самом деле P = NP (то есть, если на самом деле не существует NP-задач, не имеющих полиномиального решения), то вв некотором смысле недетерминированная машина не является «более мощной», чем детерминированная машина, поскольку они решают одни и те же проблемы за полиномиальное время.Тогда мы бы сказали, что «недетерминизм не является таким важным улучшением».

(2) Способ, которым доказательство n log n работает, состоит в том, что есть n! возможных выходов из функции сортировки, любой изкоторый может быть правильным в соответствии с порядком ввода. Каждое сравнение добавляет двуногую ветвь к дереву всех возможных состояний, в которые может попасть данный алгоритм сортировки сравнения.Чтобы отсортировать любые входные данные, это «дерево решений» должно иметь достаточно ветвей, чтобы произвести любое из n! возможных переупорядочений входных данных, и, следовательно, должно быть хотя бы log(n!) сравнение.Таким образом, нижняя граница времени выполнения зависит от размера дерева.

Автор говорит, что нет известных проблем NP, для которых мы доказали, что им требуется дерево, настолько большое, что оно подразумевает нижнюю границу.это супер-полином.Любое такое доказательство докажет P != NP.

0 голосов
/ 17 октября 2011
  1. Автор дает возможность кому-то может придумать решение проблем NP-Complete, которое не экспоненциально .

  2. Вторая часть немного расплывчата, он выглядит так, что нижняя граница дерева поиска, которую мы все согласны с O (n log n), основана на теории информации, и если мы используем большие деревья решений, которые могут развиваться уменьшить нижние границы. Это действительно расплывчато.

Кстати, из всех введений в объяснения модных слов, связанных с NP, я нахожу это очень запутанным, из какой это книги / главы?

Хороший текст - теория вычислений Майкла Сипсера или слушайте лекции Шая Симонсона.

...