Теорема Сэвича. Совпадение классов NPS и PS
Версия от 02:21, 17 апреля 2012; Kirillova (обсуждение | вклад) (Новая страница: «='''Класс ''' ''PS''= == Определение == {{Определение |definition='''Класс''' <tex>PS(PSPACE)</tex> {{---}} класс язык...»)
Содержание
Класс PS
Определение
Определение: |
Класс | — класс языков, разрешимых на детерминированной машине Тьюринга с использованием памяти полиномиального размера.
Связь класса PS с другими классами теории сложности
Теорема: |
. |
Доказательство: |
Рассмотрим любой язык | из . Так как , то существует машина Тьюринга , распознающая за полиномиальное время. Это значит, что не успеет использовать память, размер которой превосходит полиномиальное значение. Тогда любой язык из принадлежит .
Теорема: |
. |
Доказательство: |
Рассмотрим любой язык | из . Так как , то существует программа-верификатор , что для каждого слова из (и только для них) существует сертификат полиномиальной длины, такой, что допускает слово и сертификат. Тогда, чтобы проверить принадлежность слова языку, мы можем перебрать все сертификаты полиномиальной длины, а для этого необходим полиномиальный размер памяти. Тогда любой язык из принадлежит .
Теорема: |
. |
Доказательство: |
Машина Тьюринга, распознающая язык из | , используя не более памяти, работает не более чем времени.
Вывод
.
Известно, что
. Так что хотя бы одно из рассмотренных включений — строгое, но неизвестно, какое. Принято считать, что все приведенные выше включения — строгие.Теорема Сэвича
Теорема: |
Для любой справедливо: . То есть, если недетерминированная машина Тьюринга может решить проблему используя памяти, то существует детерминированная машина Тьюринга, которая решает эту же проблему, используя не больше, чем памяти. |