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