Схемная сложность и класс P/poly
Определения
Определение: |
логических схем полиномиального размера с 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.