Сведение по Куку — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(Новая страница: «==Определение== Язык <tex>A</tex> сводится по Куку к <tex>B</tex>, если существует разрешающая язык <tex>A…»)
 
(Определение)
Строка 2: Строка 2:
 
Язык <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</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>.
  
 
----
 
----
  
 
Класс <tex>P</tex> замкнут относительно сведения по Куку, т.к. и без обращения к оракулу программа <tex>m</tex> может разрешить сводимый язык.
 
Класс <tex>P</tex> замкнут относительно сведения по Куку, т.к. и без обращения к оракулу программа <tex>m</tex> может разрешить сводимый язык.

Версия 21:15, 14 марта 2010

Определение

Язык [math]A[/math] сводится по Куку к [math]B[/math], если существует разрешающая язык [math]A[/math] программа [math]m[/math], работающая полиномиальное время от длины входа, которая может использовать разрешающую программу [math]m_B[/math] для языка [math]B[/math] в качестве оракула. Т.е. время работы [math]m_B[/math] не учитывается.

Обозначается как [math]A {\le}_c B[/math].


Класс [math]P[/math] замкнут относительно сведения по Куку, т.к. и без обращения к оракулу программа [math]m[/math] может разрешить сводимый язык.