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