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