Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад)  | 
				Vincent (обсуждение | вклад)   (→Теоремы)  | 
				||
| Строка 46: | Строка 46: | ||
<tex> P/poly \subset PSIZE</tex>.  | <tex> P/poly \subset PSIZE</tex>.  | ||
|proof=  | |proof=  | ||
| − | Пусть <tex> L \in P/poly </tex>, x {{---}} входная строка. Тогда для L существуют подсказки <tex> a_0, a_1, .. , a_n, .. </tex>. Программа p по входу x и подсказке <tex> a_{|x|} </tex> определяет принадлежность x языку L. Зафиксируем длину входной строки x как n. Запишем p в виде логической схемы <tex> C_{|m|} </tex>, которая принимает на вход слова длины n и подсказку <tex> a_n </tex>, <tex> m = n + |  | + | Пусть <tex> L \in P/poly </tex>, x {{---}} входная строка. Тогда для L существуют подсказки <tex> a_0, a_1, .. , a_n, .. </tex>. Программа p по входу x и подсказке <tex> a_{|x|} </tex> определяет принадлежность x языку L. Зафиксируем длину входной строки x как n. Запишем p в виде логической схемы <tex> C_{|m|} </tex>, которая принимает на вход слова длины n и подсказку <tex> a_n </tex>, <tex> m = n + |a_n| </tex>. Зашьем подсказку в самой схеме. Получим схему <tex> C_n </tex>, принимающую слова длины n и определяющую их принадлежность языку L.         | 
}}  | }}  | ||
Версия 02:30, 17 мая 2012
Определения
| Определение: | 
 — класс языков, вычислимых семейством логических схем  полиномиального размера с n входами и одним выходом, то есть:  : 
  | 
| Определение: | 
Пусть C — сложностный класс, f — функция. Тогда  существуют  — подсказки, программа p, удовлетворяющая ограничениям C:
  | 
| Определение: | 
| . | 
Теоремы
| Теорема: | 
.  | 
| Доказательство: | 
| машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в теореме Кука. Отсюда следует, что . | 
| Теорема: | 
.  | 
| Доказательство: | 
| 
 Пусть , x — входная строка. Тогда для L существуют логические схемы . В качестве подсказки для x предоставим логическую схему . Программа p получает на вход x и и возвращает значение, вычисляемое для входа x. Запишем программу : returnЛогическая схема имеет полиномиальный размер. Оба условия для выполнены, .  | 
| Теорема: | 
.  | 
| Доказательство: | 
| Пусть , x — входная строка. Тогда для L существуют подсказки . Программа p по входу x и подсказке определяет принадлежность x языку L. Зафиксируем длину входной строки x как n. Запишем p в виде логической схемы , которая принимает на вход слова длины n и подсказку , . Зашьем подсказку в самой схеме. Получим схему , принимающую слова длины n и определяющую их принадлежность языку L. |