Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад) (→Определения) |
Vincent (обсуждение | вклад) (→Теоремы) |
||
Строка 34: | Строка 34: | ||
<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>. Запишем программу | ||
<tex> p(x, C_{|x|}) </tex>: | <tex> p(x, C_{|x|}) </tex>: | ||
− | '''return''' <tex> | + | '''return''' <tex>C_{|x|}(x) </tex> |
Теорема выполняется. | Теорема выполняется. |
Версия 21:08, 24 апреля 2012
Определения
Определение: |
| существует логическая схема с входами и одним выходом такая, что:
Определение: |
Пусть C — сложностный класс, f — функция. Тогда
| существуют программа p, удовлетворяющая ограничениям C:
Определение: |
Пусть | . Тогда .
Теоремы
Теорема: |
. |
Доказательство: |
теореме Кука. Отсюда следует, что . | машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в
Теорема: |
Схемная сложность полином . |
Доказательство: |
схемная сложность полином. Тогда . Запишем программу Теорема выполняется. : return |
Теорема: |
схемная сложность полином. |
Доказательство: |
Пусть | . Тогда существуют — подсказки. Зафиксируем n. Пусть подсказка позволяет определить, удовлетворяет ли вход x длины n логической схеме. Зашьем эту подсказку в логическую схему . Теперь логическая схема удовлетворяет только словам из языка.