stringtranslate.com

Теорема о представлении Хомского – Шютценбергера

В формальной теории языков теорема о представлении Хомского –Шютценбергера — это теорема, выведенная Ноамом Хомским и Марселем-Полем Шютценбергером в 1959 году [1] о представлении данного контекстно-свободного языка в терминах двух более простых языков. Эти два более простых языка, а именно регулярный язык и язык Дика , объединяются посредством пересечения и гомоморфизма .

Теорема Доказательства этой теоремы можно найти в нескольких учебниках, например, Autebert, Berstel & Boasson (1997) или Davis, Sigal & Weyuker (1994).

Математика

Обозначение

Рассмотрим несколько понятий из формальной теории языка.

Контекстно-свободный язык является регулярным , если он может быть описан регулярным выражением или, что эквивалентно, если он принимается конечным автоматом .

Гомоморфизм основан на функции, которая отображает символы из алфавита в слова из другого алфавита ; если область определения этой функции естественным образом расширить до слов из , положив для всех слов и , то это даст гомоморфизм .

Совпадающий алфавит — это алфавит с двумя наборами одинакового размера; удобно думать о нем как о наборе типов скобок, где содержит символы открывающей скобки, тогда как символы в содержат символы закрывающей скобки. Для совпадающего алфавита типизированный язык Дика задается как

Например, следующее предложение является допустимым на трехтипном языке Дика:

( [ [ ] { } ] ( ) { ( ) } )

Теорема

Язык L над алфавитом является контекстно-свободным тогда и только тогда, когда существует

  • соответствующий алфавит
  • обычный язык более ,
  • и гомоморфизм
таким образом, что .

Мы можем интерпретировать это так, что любой язык CFG может быть сгенерирован путем первоначальной генерации типизированного языка Дика, фильтрации его с помощью регулярной грамматики и, наконец, преобразования каждой скобки в слово на языке CFG.

Ссылки

  1. ^ Хомский, Н.; Шютценбергер, М. П. (1959-01-01), Браффорт, П.; Хиршберг, Д. (ред.), «Алгебраическая теория контекстно-свободных языков*», Исследования по логике и основам математики , компьютерное программирование и формальные системы, т. 26, Elsevier, стр. 118–161, doi :10.1016/S0049-237X(09)70104-1, ISBN 978-0-444-53391-3, получено 2024-09-28