Содержание
- Введение 1
- Формальные языки и грамматики 2
- - Определение формального языка и грамматики 2.1
- - Иерархия Хомского 2.2
- - Регулярные выражения и их связь с языками 2.3
- Конечные автоматы и их применение 3
- - Детерминированные и недетерминированные конечные автоматы (ДКА и НКА) 3.1
- - Регулярные языки и конечные автоматы 3.2
- - Применение конечных автоматов в программировании 3.3
- Машины Тьюринга и их возможности 4
- - Структура и принципы работы машин Тьюринга 4.1
- - Вычислительная мощность машин Тьюринга 4.2
- - Неразрешимые задачи и проблема останова 4.3
- Примеры решения задач с использованием автоматов 5
- - Распознавание email адресов с помощью регулярных выражений 5.1
- - Модель конечного автомата для обработки команд 5.2
- - Создание простого лексического анализатора 5.3
- Заключение 6
- Список литературы 7