Симметричная машина Тьюринга - Symmetric Turing machine
А симметричная машина Тьюринга это Машина Тьюринга который имеет граф конфигурации это неориентированное (то есть конфигурация i дает конфигурацию j тогда и только тогда, когда j дает i).
Определение симметричных машин Тьюринга
Формально мы определяем вариант машин Тьюринга с набором переходов вида (p, ab, D, cd, q), куда р, д государства, ab, cd пары символов и D это направление. Если D является оставили, то голова машины в состоянии п над символом ленты б перед символом а можно переключить, сдвинув голову влево, изменив состояние на q и заменив символ а, б к CD. Обратный переход (q, cd, -D, ab, p) всегда можно применить. Если D Правильно переход аналогичный. Возможность взглянуть на два символа и изменить оба одновременно несущественна, но упрощает определение.
Такие машины были впервые определены в 1982 г. Гарри Р. Льюис и Христос Пападимитриу,[1][2] кто искал класс для размещения USTCON, проблема, спрашивающая, существует ли путь между двумя заданными вершинами s, t в неориентированном графе. До этого времени его можно было разместить только в NL, несмотря на то, что не требует недетерминизм (асимметричный вариант STCON была известна как полная для NL). Симметричные машины Тьюринга - это разновидность машин Тьюринга с ограниченной недетерминированной мощностью, и было показано, что они не менее мощны, чем детерминированные машины Тьюринга, что дает интересный промежуточный случай.
STIME (T (n)) - это класс языков, принимаемых симметричной машиной Тьюринга, работающей за время O (T (n)). Можно легко доказать, что STIME (T) = NTIME (T), ограничив недетерминизм любой машины в NTIME (T) до начальной стадии, когда строка символов записывается недетерминированно, после чего следуют детерминированные вычисления.
SL = L
SSPACE (S (n)) - это класс языков, принятых симметричной машиной Тьюринга, работающей в пространстве O (S (n)) и SL = SSPACE (журнал (n)).
SL эквивалентно можно определить как класс задач пространство журнала сводится к USTCON. Льюис и Пападимитриу по своему определению показали это, построив недетерминированную машину для USTCON со свойствами, которые, как они показали, достаточны для создания эквивалентной симметричной машины Тьюринга. Затем они заметили, что любой язык в SL представляет собой лог-пространство, сводимое к USTCON, поскольку из свойств симметричного вычисления мы можем рассматривать специальную конфигурацию как неориентированные ребра графа.
В 2004 г. Омер Рейнгольд доказал, что SL = L, показав детерминированный алгоритм для USTCON, работающий в логарифмическом пространстве,[3] за что он получил 2005 Премия Грейс Мюррей Хоппер и (вместе с Ави Вигдерсон и Салил Вадхан ) 2009 год Премия Гёделя. Доказательство использует зигзагообразный продукт эффективно построить графики расширения.
Примечания
- ^ Йеспер Янссон. Детерминированные алгоритмы связности графов с ограниченным пространством. Рукопись. 1998 г.
- ^ Гарри Р. Льюис и Христос Х. Пападимитриу. Симметричные вычисления в ограниченном пространстве. Теоретическая информатика. С. 161-187. 1982 г.
- ^ Рейнгольд, Омер (2008), «Ненаправленное подключение в лог-пространстве», Журнал ACM, 55 (4): 1–24, Дои:10.1145/1391289.1391291, МИСТЕР 2445014, ECCC TR04-094
Рекомендации
- Лекция: CS369E: Расширения в компьютерных науках Синтия Дворк и Прахлад Харша
- Конспект лекций
- Конспект лекции Шэрон Брукнер
- Детерминированные пространственно-ограниченные алгоритмы связности графов Джеспер Янсон