Сведение по Куку — различия между версиями
|  (→Определение) | |||
| Строка 1: | Строка 1: | ||
| ==Определение== | ==Определение== | ||
| − | Язык <tex>A</tex> сводится по Куку к <tex>B</tex>, если существует разрешающая язык <tex>A</tex> программа <tex>m</tex>, работающая полиномиальное время от длины входа, которая может использовать разрешающую программу <tex>m_B</tex> для языка <tex>B</tex> в качестве оракула.  | + | Язык <tex>A</tex> сводится по Куку к <tex>B</tex>, если существует разрешающая язык <tex>A</tex> программа <tex>m</tex>, работающая полиномиальное время от длины входа, которая может использовать разрешающую программу <tex>m_B</tex> для языка <tex>B</tex> в качестве оракула. При этом время работы <tex>m_B</tex> не учитывается. | 
| Обозначается как <tex>A {\le}_c B</tex>. | Обозначается как <tex>A {\le}_c B</tex>. | ||
Версия 12:50, 19 марта 2010
Определение
Язык сводится по Куку к , если существует разрешающая язык программа , работающая полиномиальное время от длины входа, которая может использовать разрешающую программу для языка в качестве оракула. При этом время работы не учитывается.
Обозначается как .
Класс замкнут относительно сведения по Куку, т.к. и без обращения к оракулу программа может разрешить сводимый язык.
