Сведение по Куку — различия между версиями
(→Определение) |
(→Определение) |
||
Строка 6: | Строка 6: | ||
---- | ---- | ||
− | Класс <tex>P</tex> замкнут относительно сведения по Куку. Если язык <tex>A \in P</tex>, то использование <tex>A</tex> в качестве оракула ничего не дает, т.к. можно решить задачу <tex>A</tex> за полиномиальное время. Т.о. <tex>P = P ^ A</tex>. | + | Класс <tex>P</tex> замкнут относительно сведения по Куку. Если язык <tex>A \in P</tex>, то использование <tex>A</tex> в качестве оракула ничего не дает, т.к. можно решить задачу <tex>A</tex> за полиномиальное время. Полиномиальное количество обращений к такому "оракулу" выполняется опять же за полиномиальное время. Т.о. <tex>P = P ^ A</tex>. |
---- | ---- | ||
См. также [[сведение по Карпу]]. | См. также [[сведение по Карпу]]. |
Версия 14:05, 19 марта 2010
Определение
Язык
сводится по Куку к , если существует разрешающая язык программа , работающая полиномиальное время от длины входа, которая может использовать разрешающую программу для языка в качестве оракула. При этом время работы не учитывается.Обозначается как
.Класс
замкнут относительно сведения по Куку. Если язык , то использование в качестве оракула ничего не дает, т.к. можно решить задачу за полиномиальное время. Полиномиальное количество обращений к такому "оракулу" выполняется опять же за полиномиальное время. Т.о. .См. также сведение по Карпу.