Содержание
- 2. ПРИМЕР 1: Конечный автомат, моделирующий переключатель ПРИМЕР 2: Конечный автомат, который может служить частью лексического анализатора.
- 3. Алфавитом называется конечное непустое множество символов. Σ={0,1} – бинарный алфавит; Цепочка в алфавите Σ – это
- 4. Конкатенацией цепочек x и y называется цепочка xy. Если цепочка имеет вид xyz, то x-префикс, y-подцепочка,
- 5. Пусть I – алфавит. Регулярные выражения над I и языки, представляемые ими, рекурсивно определяются следующим образом:
- 6. ПРИМЕР 1: 01 – регулярное выражение, представляющее множество {01}. (0+1)* представляет {0,1}*. 1(0+1)*1+1 представляет множество всех
- 7. Язык называется регулярным, если его можно представить регулярным выражением. Два регулярных выражения α и β называют
- 8. Языком над алфавитом Σ называют произвольное множество цепочек в Σ. Пусть L1 и L2 – два
- 9. ПРИМЕРЫ ЯЗЫКОВ:
- 10. Язык представим регулярным выражением тогда и только тогда, когда он допускается некоторым конечным автоматом. Недетерминированным конечным
- 11. Мгновенным описанием (МО) НКА М называется пара (s,w), где s∈S – состояние блока управления и w∈I*
- 12. Допускающие МО – это МО вида (s,ε), где s∈F. Представим шаги НКА бинарным отношением ├ на
- 13. Рефлексивное и транзитивное замыкание отношения ├ обозначается через ├*. Говорят, что цепочка w допускается автоматом М,
- 14. Пример 2: Рассмотрим НКА М, допускающий все те цепочки из символов a и b, которые оканчиваются
- 15. Функция переходов δ
- 16. Пусть на вход автомата М подаётся цепочка «ababa». Тогда М может сработать в соответствии с последовательностями
- 17. §2 Детерминированный конечный автомат Детерминированный конечный автомат (ДКА) состоит из следующих элементов:
- 18. Способы описания автоматов: Диаграмма переходов, которая представляет собой граф. Таблица переходов, дающая табличное представление функции δ.
- 21. Скачать презентацию