Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад) |
|||
Строка 2: | Строка 2: | ||
{{Определение | {{Определение | ||
|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> p </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>. | ||
}} | }} | ||
+ | |||
+ | {{Определение | ||
+ | |definition= | ||
+ | <tex> PSIZE </tex> {{---}} класс языков, вычислимых семейством [[Реализация_булевой_функции_схемой_из_функциональных_элементов|логических схем]] <tex> \{C_n\}_{n>0} </tex> полиномиального размера с n входами и одним выходом, то есть: <tex>PSIZE=\{L | \forall n </tex> <tex> \exists C_n </tex>: | ||
+ | #Size <tex> (C_n) \leqslant p(n)</tex>, где <tex> p </tex> {{---}} полином; | ||
+ | #Input <tex> (C_n) = n </tex>; | ||
+ | #Output <tex> (C_n) = 1 </tex>; | ||
+ | #<tex>x \in L \iff C_{|x|}(x) = 1 \}</tex>. | ||
+ | }} | ||
{{Определение | {{Определение |
Версия 00:52, 17 мая 2012
Определения
Определение: |
логическая схема с входами и одним выходом такая, что:
| существует
Определение: |
логических схем полиномиального размера с n входами и одним выходом, то есть: :
| — класс языков, вычислимых семейством
Определение: |
Пусть C — сложностный класс, f — функция. Тогда
| существуют — подсказки, программа p, удовлетворяющая ограничениям C:
Определение: |
Пусть | . Тогда .
Теоремы
Теорема: |
. |
Доказательство: |
теореме Кука. Отсюда следует, что . | машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в
Теорема: |
Схемная сложность полином . |
Доказательство: |
схемная сложность полином. Тогда . Запишем программу Теорема выполняется. : return |
Теорема: |
схемная сложность полином. |
Доказательство: |
Пусть | . Тогда существуют — подсказки. Зафиксируем n. Числу соответствует логическая схема . Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку , за счет чего распознаваться будут только слова из языка. Зашьем подсказку в самой схеме, теперь она принимает только слова длины n и определяет их принадлежность языку.