Схемная сложность и класс P/poly — различия между версиями
Vincent (обсуждение | вклад) (→Теоремы) |
Vincent (обсуждение | вклад) (→Теоремы) |
||
| Строка 25: | Строка 25: | ||
<tex> P \subset P/poly </tex>. | <tex> P \subset P/poly </tex>. | ||
|proof= | |proof= | ||
| − | <tex> L \in P \Rightarrow \exists </tex> машина Тьюринга m такая, что <tex> L(m)=L </tex>. | + | <tex> L \in P \Rightarrow \exists </tex> машина Тьюринга m такая, что <tex> L(m)=L </tex>. Составим логическую схему для m, как мы сделали в [[Примеры_NP-полных_языков._Теорема_Кука|теореме Кука]. Отсюда следует, что <tex> P \subset P/poly </tex>. |
}} | }} | ||
Версия 17:54, 14 апреля 2012
Определения
| Определение: |
существует логическая схема с входами и одним выходом такая, что:
|
| Определение: |
Пусть C — сложностный класс, f — функция. Тогда существуют программа p, удовлетворяющая ограничениям C:
|
| Определение: |
| Пусть . Тогда . |
Теоремы
{{Теорема |statement= . |proof= машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в [[Примеры_NP-полных_языков._Теорема_Кука|теореме Кука]. Отсюда следует, что . }}
| Теорема: |
Схемная сложность полином . |
| Доказательство: |
|
схемная сложность полином. Тогда . Запишем программу : returnТеорема выполняется. |
| Теорема: |
схемная сложность полином. |
| Доказательство: |
| Пусть . Тогда существуют — подсказки. Зафиксируем n. Пусть подсказка позволяет определить, удовлетворяет ли вход x длины n логической схеме. Зашьем эту подсказку в логическую схему . Теперь логическая удовлетворяет только словам из языка. |