Содержание
- 4. Регулярное множество
- 5. Регулярный язык
- 6. Регулярные множества и выражения Замечание: В современной логике и программировании вместо «+» решено применять более точное
- 7. Регулярные выражения формально можно записать: S=a|SS|S+S|(S)|S* S=a|SS|(S|S)|(S)|S*
- 8. Регулярные выражения S=a|SS|(S|S)|(S)|S*
- 9. Регулярные выражения и конечные автоматы Регулярные выражения это шаблон для некоторого языка, конечный автомат – распознаватель.
- 11. S=a|SS|(S|S)|(S)|S*
- 12. Пример использования единичного выражения для конкатенации L={a* b*}
- 13. S=a|SS|(S|S)|(S)|S*
- 14. Пример использования единичного выражения для «или» L={a* |b*}
- 15. S=a|SS|(S|S)|(S)|S*
- 16. Пример использования единичного выражения для «*» L={a+|b+} L={(a+|b+)*}
- 17. Построение минимального ДКА по регулярному выражению список операций РВ в порядке их приоритетности: итерация (замыкание Клини),
- 18. Пример, регулярное выражение числа (+|-|e) ((dd*.d*)|( d*.dd*)))
- 21. Рассмотрим пример, дано регулярное выражение: xy* (x | y*) | ab (x | y*) | (x
- 22. Теперь строим автомат по данному РВ:
- 23. Продолжаем (xy* | ab | (x | a*)) (x | y*)
- 24. Продолжаем (xy* | ab | (x | a*)) (x | y*)
- 25. Продолжаем (xy* | ab | (x | a*)) (x | y*)
- 26. Преобразование недетерминированного автомата в детерминированный автомат
- 27. Избавляемся от ε-переходов
- 28. Определим ε-замыкание состояния q как множество состояний, доступных из q только по ε- переходам.
- 29. Детерминированный автомат, эквивалентный данному недетерминированному с ε-переходами, строится следующим образом: • множество состояний – множество всех
- 30. Алгоритм Начальное состояние – ε-замыкание начального состояния исходного автомата; Создание строки для q 1. ε-Замыкание (q)
- 31. Результат(xy* | ab | (x | a*)) (x | y*)
- 32. В данном НКА состояния s3 и s5 эквивалентны, так как δ(s3, x) = δ(s5, x) =
- 33. Регулярные выражения и конечные автоматы описываем шаблон(регулярное выражение) строим по шаблону НКА НКА преобразуем а КДА
- 34. Пример известного алгоритма
- 35. Регулярное множество
- 36. Алгебра регулярных выражений
- 44. Скачать презентацию