Контексты и синтаксические моноиды — различия между версиями
Строка 42: | Строка 42: | ||
Если множество двухсторонних контекстов языка конечно, то, очевидно, конечно и множество его правых контекстов, а это значит, что язык регулярный. | Если множество двухсторонних контекстов языка конечно, то, очевидно, конечно и множество его правых контекстов, а это значит, что язык регулярный. | ||
<tex>\Rightarrow</tex>: | <tex>\Rightarrow</tex>: | ||
+ | Пусть <tex>L</tex> {{---}} регулярный. Тогда существует автомат <tex>A</tex>, распознающий его. Рассмотрим произвольное слово <tex>y</tex>. Пусть <tex>\langle i,y \rangle \vdash^* \langle u_i, \varepsilon \rangle</tex> | ||
}} | }} | ||
Версия 03:42, 26 сентября 2010
Эта статья находится в разработке!
Контексты
Правый
Определение: |
Правым контекстом | слова в языке называется множество .
Утверждение: |
Язык — регулярный множество его правых контекстов конечно |
Пусть : — регулярный. Тогда существует автомат , распознающий его. Рассмотрим произвольное слово . Пусть — состояние , в которое можно перейти из начального по слову . Тогда совпадает с множеством слов, по которых из состояния можно попасть в допускающее. Причем если по какому-то слову тоже можно перейти из начального состояния в , то . |
Левый
Определение: |
Левым контекстом | слова в языке называется множество .
Утверждение: |
Язык — регулярный множество его левых контекстов конечно |
Поскольку множество регулярных языков замкнуто относительно операции разворота, то из того, что | и аналогичного утверждения о правых контекстах получаем требуемое.
Двухсторонний
Определение: |
Двухсторонним контекстом | слова в языке называется множество .
Теорема: |
Язык — регулярный множество его двухсторонних контекстов конечно |
Доказательство: |
Пусть : Если множество двухсторонних контекстов языка конечно, то, очевидно, конечно и множество его правых контекстов, а это значит, что язык регулярный. : — регулярный. Тогда существует автомат , распознающий его. Рассмотрим произвольное слово . Пусть |
Синтаксический моноид
Определение: |
Синтаксическим моноидом языка | называется множество его двухсторонних контекстов с введенной на нем операцией композиции , где . Нейтральным элементом в нем является