Галечный автомат
В информатике автомат с камушками — это любой вариант автомата , который дополняет исходную модель конечным числом «камешков», которые можно использовать для обозначения положений ленты.
История
[ редактировать ]Автоматы Pebble были представлены в 1986 году, когда было показано, что в некоторых случаях детерминированный преобразователь , дополненный камнем, может обеспечить логарифмическую экономию пространства по сравнению даже с недетерминированным преобразователем логарифмического пространства (т. е. выполнять вычисления в Функции ячеек ленты, для которых требуется недетерминированная машина ячейки ленты), подразумевая, что камешек увеличивает мощность машин Тьюринга, функции которых требуют пространства между и [1] Также было показано, что конструкции преобразуют иерархию все более мощных моделей штабелированных машин в эквивалентные детерминированные конечные автоматы с числом до трех камешков, что показывает, что дополнительные камешки еще больше увеличивают мощность.
Древоходные автоматы с вложенными камешками
[ редактировать ]Древовидный автомат с вложенными камешками — это древесный автомат с дополнительным конечным множеством фиксированного размера, содержащим камешки, отождествляемый с . Помимо обычных действий, автомат может положить камешек в текущий посещенный узел, поднять камешек из текущего посещенного узла и выполнить проверку «присутствует ли i-й камешек в текущем узле?». Существует важное ограничение стека на порядок, в котором можно класть или поднимать камешки — i+1-й камешек можно положить только в том случае, если камешки с 1-го по i-й уже находятся на дереве, а i+1- Камешек можно поднять только в том случае, если на дереве нет камешков с i+2-го по n-й. Без этого ограничения автомат обладает неразрешимой пустотой и выразительной силой, превосходящей обычные древовидные языки.
Класс языков, распознаваемых детерминированными (соответственно недетерминированными) древовидными автоматами с n камушками, обозначается (соответственно ). Мы также определяем и аналогично .
Характеристики
[ редактировать ]- существует язык, распознаваемый древесным автоматом с 1 камешком, но не распознаваемый обычным древесным автоматом; это означает, что либо или эти классы несравнимы, что является открытой проблемой
- , т.е. древесноходящие автоматы, дополненные камешками, строго слабее ветвящихся автоматов
- неизвестно, является ли , т. е. можно ли определить гуляющие по деревьям автоматы с камушками
- неизвестно, замкнуты ли древоходные автоматы-камешки при дополнении
- иерархия гальки строга для древесных автоматов, для каждого n и
Автоматы и логика
[ редактировать ]Древоходные камнеходные автоматы допускают интересную логическую характеристику. [2] Позволять обозначают набор свойств дерева, описываемых в логике транзитивного замыкания первого порядка , и то же самое касается положительной логики транзитивного замыкания, то есть логики, в которой оператор транзитивного замыкания не используется в области отрицания. Тогда можно доказать, что и, по сути, - Языки, распознаваемые древовидными автоматами-камешками, - это именно те языки, которые выражаются в логике положительного транзитивного замыкания.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Чанг, Джик; Ибарра, Оскар; Палис, Майкл; Равикумар, Б. (ноябрь 1986 г.). «О галечных автоматах» . Теоретическая информатика . 44 . дои : 10.1016/0304-3975(86)90112-X .
- ^ Энгельфрит, Йост; Хугебум, Хендрик Ян (26 апреля 2007 г.). «Автоматы с вложенными камушками захватывают логику первого порядка с помощью транзитивного замыкания» . Логические методы в информатике . 3 (2). arXiv : cs/0703079 . дои : 10.2168/LMCS-3(2:3)2007 .