Класс P — различия между версиями
(базовые сведения. парочка примеров задач из P) |
м |
||
Строка 17: | Строка 17: | ||
* поиск диаметра связного графа | * поиск диаметра связного графа | ||
− | Но | + | Но, по [[теорема о временной иерархии|теореме о временной иерархии]] существуют и задачи не из '''P'''. |
==Задача равенства '''P''' и '''NP'''== | ==Задача равенства '''P''' и '''NP'''== | ||
Основополагающей задачей теории сложности является задача равенства классов '''P''' и [[NP]], не разрешенная по сей день. Однако легко показать, что по определению, <tex> P \subset NP</tex>, так как достаточно для любой задачи класса '''P''' привести ее решение в качестве сертификата, а значит задача по определению будет входить в класс '''NP''' | Основополагающей задачей теории сложности является задача равенства классов '''P''' и [[NP]], не разрешенная по сей день. Однако легко показать, что по определению, <tex> P \subset NP</tex>, так как достаточно для любой задачи класса '''P''' привести ее решение в качестве сертификата, а значит задача по определению будет входить в класс '''NP''' |
Версия 21:38, 17 марта 2010
В теории сложности Класс P - класс языков (задач), разрешимых на детерминированной машине Тьюринга за полиномиальное время, то есть
.Содержание
Определение
Язык L лежит в классе P тогда и только тогда, когда существует такая детерминированная машина Тьюринга m, что:
- m завершает свою работу за полиномиальное время на любых входных данных
- если на вход машине m подать слово , то она допустит его
- если на вход машине m подать слово , то она не допустит его
Свойства класса P
- Замкнутость относительно дополнений.
- Замкнутость относительно сведения по Карпу.
- Замкнутость относительно сведения по Куку.
Примеры задач и языков из P
Класс задач, разрешимых за полиномиальное время достаточно широк, вот несколько его представителей:
- нахождение делителей числа (язык делителей числа)
- поиск диаметра связного графа
Но, по теореме о временной иерархии существуют и задачи не из P.
Задача равенства P и NP
Основополагающей задачей теории сложности является задача равенства классов P и NP, не разрешенная по сей день. Однако легко показать, что по определению, , так как достаточно для любой задачи класса P привести ее решение в качестве сертификата, а значит задача по определению будет входить в класс NP