Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад) (→Теоремы) |
|||
| Строка 3: | Строка 3: | ||
|definition= | |definition= | ||
<tex>P/poly=\{L | \forall n </tex> существует логическая схема <tex> C_n </tex> с <tex> n </tex> входами и одним выходом такая, что: | <tex>P/poly=\{L | \forall n </tex> существует логическая схема <tex> C_n </tex> с <tex> n </tex> входами и одним выходом такая, что: | ||
| − | #размеры <tex> C_n \leqslant p(n)</tex>; | + | #размеры <tex> C_n \leqslant p(n)</tex>, где <tex> p </tex> {{---}} полином; |
#<tex>x \in L \iff C_{|x|}(x) = 1 \}</tex>. | #<tex>x \in L \iff C_{|x|}(x) = 1 \}</tex>. | ||
}} | }} | ||
| Строка 43: | Строка 43: | ||
<tex> P/poly \subset </tex> схемная сложность полином. | <tex> P/poly \subset </tex> схемная сложность полином. | ||
|proof= | |proof= | ||
| − | Пусть <tex> L \in P/poly </tex>. Тогда существуют <tex> a_0, a_1, .. , a_n, .. </tex> {{---}} подсказки. Зафиксируем n. Числу соответствует логическая схема <tex> C_n </tex>. Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку <tex> a_n </tex>, за счет чего распознаваться будут только слова из языка. | + | Пусть <tex> L \in P/poly </tex>. Тогда существуют <tex> a_0, a_1, .. , a_n, .. </tex> {{---}} подсказки. Зафиксируем n. Числу соответствует логическая схема <tex> C_n </tex>. Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку <tex> a_n </tex>, за счет чего распознаваться будут только слова из языка. Зашьем подсказку в самой схеме, теперь она принимает только слова длины n и определяет их принадлежность языку. |
}} | }} | ||
Версия 15:49, 7 мая 2012
Определения
| Определение: |
существует логическая схема с входами и одним выходом такая, что:
|
| Определение: |
Пусть C — сложностный класс, f — функция. Тогда существуют — подсказки, программа p, удовлетворяющая ограничениям C:
|
| Определение: |
| Пусть . Тогда . |
Теоремы
| Теорема: |
. |
| Доказательство: |
| машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в теореме Кука. Отсюда следует, что . |
| Теорема: |
Схемная сложность полином . |
| Доказательство: |
|
схемная сложность полином. Тогда . Запишем программу : returnТеорема выполняется. |
| Теорема: |
схемная сложность полином. |
| Доказательство: |
| Пусть . Тогда существуют — подсказки. Зафиксируем n. Числу соответствует логическая схема . Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку , за счет чего распознаваться будут только слова из языка. Зашьем подсказку в самой схеме, теперь она принимает только слова длины n и определяет их принадлежность языку. |