Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад) (→Определения) |
Vincent (обсуждение | вклад) (→Определения) |
||
| Строка 11: | Строка 11: | ||
Пусть C {{---}} сложностный класс, f {{---}} функция. Тогда <tex> C/f = \{L| </tex> существуют <tex> a_0, a_1, .. , a_n, .. , {{---}} подсказки </tex> программа p, удовлетворяющая ограничениям C: | Пусть C {{---}} сложностный класс, f {{---}} функция. Тогда <tex> C/f = \{L| </tex> существуют <tex> a_0, a_1, .. , a_n, .. , {{---}} подсказки </tex> программа p, удовлетворяющая ограничениям C: | ||
#<tex>|a_i| \leqslant f(i) </tex>; | #<tex>|a_i| \leqslant f(i) </tex>; | ||
| − | #<tex> x \in L \iff p(x, a_{|x|})=1 }</tex>. | + | #<tex> x \in L \iff p(x, a_{|x|})=1 \}</tex>. |
}} | }} | ||
Версия 21:06, 24 апреля 2012
Определения
| Определение: |
существует логическая схема с входами и одним выходом такая, что:
|
| Определение: |
Пусть C — сложностный класс, f — функция. Тогда существуют программа p, удовлетворяющая ограничениям C:
|
| Определение: |
| Пусть . Тогда . |
Теоремы
| Теорема: |
. |
| Доказательство: |
| машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в теореме Кука. Отсюда следует, что . |
| Теорема: |
Схемная сложность полином . |
| Доказательство: |
|
схемная сложность полином. Тогда . Запишем программу : returnТеорема выполняется. |
| Теорема: |
схемная сложность полином. |
| Доказательство: |
| Пусть . Тогда существуют — подсказки. Зафиксируем n. Пусть подсказка позволяет определить, удовлетворяет ли вход x длины n логической схеме. Зашьем эту подсказку в логическую схему . Теперь логическая схема удовлетворяет только словам из языка. |