~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ BC562E5B6501A10F17A9AAB51DC97E78__1680654120 ✰
Заголовок документа оригинал.:
✰ Tree stack automaton - Wikipedia ✰
Заголовок документа перевод.:
✰ Автомат для штабелирования деревьев — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Tree_stack_automaton ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/bc/78/bc562e5b6501a10f17a9aab51dc97e78.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/bc/78/bc562e5b6501a10f17a9aab51dc97e78__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 02:49:48 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 5 April 2023, at 03:22 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Автомат для штабелирования деревьев — Википедия Jump to content

Автомат для стека деревьев

Из Википедии, бесплатной энциклопедии

Автомат для стека деревьев [а] (множественное число: автоматы со стеком дерева) — формализм , рассматриваемый в теории автоматов . Это конечный автомат дополнительной возможностью манипулирования древовидным стеком . с Это автомат с хранилищем [2] хранилище которых примерно напоминает конфигурации потокового автомата . Ограниченный класс автоматов стека деревьев распознает именно те языки , которые созданы множеством контекстно-свободных грамматик. [3] (или линейные контекстно-свободные системы переписывания ).

Определение [ править ]

Стек деревьев [ править ]

Стек дерева с указателем стека 1.2 и доменом { ε , 1, 42, 1.2, 1.5, 1.5.3}

Для конечного и непустого множества Γ стек дерева над Γ представляет собой кортеж ( t , p ) , где

  • t частичная функция от строк натуральных чисел до множества Γ ∪ {@ } с префиксом -closed [б] домен (называемый деревом ),
  • @ (называемый нижним символом ) не входит в Γ и появляется точно в корне t , и
  • p — это элемент области определения t (называемый указателем стека ).

Множество всех стеков деревьев над Γ обозначается TS( Γ ) .

Набор предикатов на TS( ) , обозначаемый Pred( ) , содержит следующие унарные предикаты :

  • true , что верно для любого стека деревьев над Γ ,
  • дно , что верно для стеков деревьев, указатель стека которых указывает на нижний символ, и
  • равно( γ ) , что верно для некоторого стека деревьев ( t , p ) , если t ( p ) = γ ,

для любого γ Γ .

Набор инструкций для TS( ) , , обозначенный Instr( ) содержит следующие частичные функции:

  • id: TS( Γ ) → TS( Γ ) , который является тождественной функцией на TS( Γ ) ,
  • push n , γ : TS( Γ ) → TS( Γ ) , который добавляет для данного стека дерева ( t , p ) пару ( pn γ ) к дереву t и устанавливает указатель стека в pn (т. е. он сдвигает γ в - я n дочерняя позиция), если pn еще не находится в области t ,
  • up n : TS( Γ ) → TS( Γ ) , который заменяет текущий указатель стека p на pn (т. е. перемещает указатель стека на n -ю дочернюю позицию), если pn находится в области t ,
  • вниз: TS( Γ ) → TS( Γ ) , который удаляет последний символ из указателя стека (т. е. перемещает указатель стека в родительскую позицию), и
  • установите γ : TS( Γ ) → TS( Γ ) , который заменяет символ, находящийся в данный момент под указателем стека, на γ ,

для каждого натурального числа n и любого γ Γ .

Иллюстрация идентификатора инструкции в стеке дерева
Иллюстрация ввода инструкций в стек дерева
Иллюстрация инструкций вверх и вниз по стеку дерева
Иллюстрация набора команд в стеке дерева

Древовидные автоматы [ править ]

Древовидный стек-автомат представляет собой набор из 6 A = ( Q , Γ , Σ , q i , δ , Q f ) , где

  • Q , Γ и Σ — конечные множества (элементы которых называются состояниями , символами стека и входными символами соответственно),
  • q i Q ( начальное состояние ),
  • δ фин. Q × ( Σ ∪ { ε }) × Pred( ) × Instr( ) × Q (элементы которого называются переходами ), и
  • Q f ⊆ TS( ) ( элементы которого называются конечными состояниями ).

Конфигурация A это кортеж ( q , c , w ) , где

  • q — состояние ( текущее состояние ),
  • c — стек дерева ( текущий стек дерева ), и
  • w — слово над Σ ( оставшееся слово, которое нужно прочитать).

Переход τ = ( q 1 , u , p , f , q 2 ) применим , к конфигурации ( q , c , w ) если

  • q 1 = q ,
  • p истинно для c ,
  • f определено для c и
  • u — префикс w .

Отношение перехода A — это бинарное отношение на конфигурациях A , которое представляет собой объединение всех отношений τ для перехода τ = ( q 1 , u , p , f , q 2 ) , где всякий раз, когда τ применимо к ( q , c , w ) , мы имеем ( q , c , w ) ⊢ τ ( q 2 , f ( c ), v ) , а v получается из w удалением префикса u .

Язык A , — это набор всех слов w для которых существует некоторое состояние q Q f и некоторый стек деревьев c такой, что ( q i , c i , w) ⊢ * ( q , c , ε ) где

формализмы Связанные

Автоматы стека деревьев эквивалентны машинам Тьюринга .

Автомат с стеком дерева называется k -ограниченным для некоторого положительного натурального числа k , если за время любого запуска автомата к любой позиции стека дерева осуществляется доступ не более k снизу раз.

Автоматы с 1-ограниченным стеком дерева эквивалентны автоматам с выталкиванием вниз и, следовательно, также контекстно-свободным грамматикам . k -ограниченные автоматы с стеком дерева эквивалентны линейным контекстно-свободным системам переписывания и множественным контекстно-свободным грамматикам с разветвлением не более k (для каждого положительного целого числа k ). [3]

Примечания [ править ]

  1. ^ не путать с одноименным устройством, представленным в 1990 году Вольфгангом Голубски и Вольфрамом-М. Липпе [1]
  2. ^ Набор строк является префиксно-замкнутым, если для каждого элемента w в наборе все префиксы w также присутствуют в наборе.

Ссылки [ править ]

  1. ^ Голубски, Вольфганг и Липпе, Вольфрам-М. (1990). Древовидные автоматы . Материалы 15-го симпозиума по математическим основам информатики (MFCS 1990). Конспекты лекций по информатике, Vol. 452, страницы 313–321, doi:10.1007/BFb0029624 .
  2. ^ Скотт, Дана (1967). Некоторые предложения по определению теории автоматов . Журнал компьютерных и системных наук, Vol. 1(2), страницы 187–212, doi:10.1016/s0022-0000(67)80014-x .
  3. ^ Перейти обратно: а б Денкингер, Тобиас (2016). Характеристика автоматов для нескольких контекстно-свободных языков . Материалы 20-й Международной конференции по развитию теории языка (DLT 2016). Конспекты лекций по информатике, Vol. 9840, страницы 138–150, doi:10.1007/978-3-662-53132-7_12 .
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: BC562E5B6501A10F17A9AAB51DC97E78__1680654120
URL1:https://en.wikipedia.org/wiki/Tree_stack_automaton
Заголовок, (Title) документа по адресу, URL1:
Tree stack automaton - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)