Схемная сложность и класс P/poly — различия между версиями
| Vincent (обсуждение | вклад)  (→Определения) | Vincent (обсуждение | вклад)   (→Теоремы) | ||
| Строка 43: | Строка 43: | ||
| <tex> P/poly \subset </tex> схемная сложность полином. | <tex> P/poly \subset </tex> схемная сложность полином. | ||
| |proof= | |proof= | ||
| − | Пусть <tex> L \in P/poly </tex>. Тогда существуют <tex> a_0, a_1, .. , a_n, .. </tex> {{---}} подсказки. Зафиксируем n.  | + | Пусть <tex> L \in P/poly </tex>. Тогда существуют <tex> a_0, a_1, .. , a_n, .. </tex> {{---}} подсказки. Зафиксируем n. Числу соответствует логическая схема <tex> C_n </tex>. Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку <tex> a_n </tex>, за счет чего распознаваться будут только слова из языка. А теперь зашьем подсказку в самой схеме. Теперь схема принимает только слова длины n и определяет их принадлежность языку.      | 
| }} | }} | ||
Версия 22:19, 24 апреля 2012
Определения
| Определение: | 
| существует логическая схема  с  входами и одним выходом такая, что: 
 | 
| Определение: | 
| Пусть C — сложностный класс, f — функция. Тогда  существуют  — подсказки, программа p, удовлетворяющая ограничениям C: 
 | 
| Определение: | 
| Пусть . Тогда . | 
Теоремы
| Теорема: | 
| . | 
| Доказательство: | 
| машина Тьюринга m такая, что . Составим логическую схему для m, как мы сделали в теореме Кука. Отсюда следует, что . | 
| Теорема: | 
| Схемная сложность полином . | 
| Доказательство: | 
| схемная сложность полином. Тогда . Запишем программу : returnТеорема выполняется. | 
| Теорема: | 
|  схемная сложность полином. | 
| Доказательство: | 
| Пусть . Тогда существуют — подсказки. Зафиксируем n. Числу соответствует логическая схема . Запишем программу p в виде логической схемы, которая принимает на вход слово длины n и подсказку , за счет чего распознаваться будут только слова из языка. А теперь зашьем подсказку в самой схеме. Теперь схема принимает только слова длины n и определяет их принадлежность языку. | 
