Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад) |
Vincent (обсуждение | вклад) (→Теоремы) |
||
Строка 33: | Строка 33: | ||
{{Теорема | {{Теорема | ||
|statement= | |statement= | ||
− | + | PSIZE <tex> \subset P/poly</tex>. | |
|proof= | |proof= | ||
<tex> L \in </tex> схемная сложность полином. Тогда <tex> \exists C_0, C_1, .., C_n, .. </tex>. Запишем программу | <tex> L \in </tex> схемная сложность полином. Тогда <tex> \exists C_0, C_1, .., C_n, .. </tex>. Запишем программу |
Версия 01:04, 17 мая 2012
Определения
Определение: |
логических схем полиномиального размера с n входами и одним выходом, то есть: :
| — класс языков, вычислимых семейством
Определение: |
Пусть C — сложностный класс, f — функция. Тогда
| существуют — подсказки, программа p, удовлетворяющая ограничениям C:
Определение: |
. |
Теоремы
Теорема: |
. |
Доказательство: |
теореме Кука. Отсюда следует, что . | машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в
Теорема: |
PSIZE . |
Доказательство: |
схемная сложность полином. Тогда . Запишем программу Теорема выполняется. : return |
Теорема: |
схемная сложность полином. |
Доказательство: |
Пусть | . Тогда существуют — подсказки. Зафиксируем n. Числу соответствует логическая схема . Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку , за счет чего распознаваться будут только слова из языка. Зашьем подсказку в самой схеме, теперь она принимает только слова длины n и определяет их принадлежность языку.