Теория формальных языков:Тикеты — различия между версиями
(Новая страница: «== Автоматы и регулярные языки == === Регулярные языки и ДКА === #[[Основные определения: алфав...») |
м (rollbackEdits.php mass rollback) |
||
(не показано 11 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Автоматы и регулярные языки == | == Автоматы и регулярные языки == | ||
=== Регулярные языки и ДКА === | === Регулярные языки и ДКА === | ||
− | + | <ol> | |
− | + | <li>[[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками]]</li> | |
− | #[[Детерминированные конечные автоматы]] | + | <li>[[Регулярные языки: два определения и их эквивалентность | Регулярные языки: два определения и их эквивалентность, регулярные выражения]] 0.5</li> |
− | + | # поправить тех | |
− | #[[Простой сопоставитель регулярных выражений]] <tex> \star </tex> | + | <li>[[Детерминированные конечные автоматы]]</li> |
− | + | <li>[[Прямое произведение ДКА]] 0.5</li> | |
+ | # поправить тех | ||
+ | <li>[[Простой сопоставитель регулярных выражений]] 0.5 <tex> \star | ||
+ | </tex></li> | ||
+ | # поправить тех | ||
=== НКА === | === НКА === | ||
− | + | <li>[[Недетерминированные конечные автоматы]]</li> | |
− | + | <li>[[Построение по НКА эквивалентного ДКА, алгоритм Томпсона]]</li> | |
− | + | <li>[[Автоматы с eps-переходами. Eps-замыкание]]</li> | |
− | + | <li>[[Теорема Клини (совпадение классов автоматных и регулярных языков)]]</li> | |
− | + | <li>[[Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)]]</li> | |
=== Минимизация ДКА === | === Минимизация ДКА === | ||
− | + | <li>[[Эквивалентность состояний ДКА]]</li> | |
− | + | <li>[[Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний]] 0.5</li> | |
− | #[[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]] | + | # поправить тех |
− | #[[Алгоритм Бржозовского]]<tex> ^\star </tex> | + | <li>[[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]] |
+ | 0.5</li> | ||
+ | # поправить тех | ||
+ | # заменить дефис на тире, там где это надо | ||
+ | <li>[[Алгоритм Бржозовского]]<tex> ^\star </tex></li> | ||
=== Свойства конечных автоматов === | === Свойства конечных автоматов === | ||
− | + | <li>[[Доказательство нерегулярности языков: лемма о разрастании]] 0.5</li> | |
− | #[[Интерпретация булевых формул с кванторами как игр для двух игроков]] | + | # оформить правильно английские термины |
− | #[[Решение уравнений в регулярных выражениях]] | + | <li>[[Интерпретация булевых формул с кванторами как игр для двух игроков]] 2</li> |
− | + | # Создать новый конспект и вынести материал из статьи "Исчисление предикатов" | |
− | #[[Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)]] | + | <li>[[Решение уравнений в регулярных выражениях]]</li> |
− | + | <li>[[Замкнутость регулярных языков относительно различных операций]] | |
+ | 0.5</li> | ||
+ | # поправить тех | ||
+ | <li>[[Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)]]</li> | ||
+ | <li>[[Контексты и синтаксические моноиды]] 0.5</li> | ||
+ | # поправить тех | ||
=== Другие автоматы === | === Другие автоматы === | ||
− | + | <li>[[Локальные автоматы]]<tex> ^\star </tex> 0.5 </li> | |
− | #[[Двусторонний детерминированный конечный автомат]]<tex> ^\star </tex> | + | # поправить тех |
− | + | <li>[[Двусторонний детерминированный конечный автомат]]<tex> ^\star </tex></li> | |
− | + | <li>[[Квантовые конечные автоматы]]<tex> ^\star </tex></li> | |
− | + | <li>[[Автоматы Мура и Мили]]<tex> ^\star </tex></li> | |
+ | <li>[[Автоматы в современном мире]]<tex> ^\star </tex> 0.5</li> | ||
+ | # поправить тех | ||
+ | |||
+ | == Контекстно-свободные грамматики == | ||
+ | === Базовые понятия о грамматиках === | ||
+ | <li>[[Формальные грамматики]] | ||
+ | </li><li>[[Иерархия Хомского формальных грамматик]] | ||
+ | </li><li>[[Неукорачивающие и контекстно-зависимые грамматики, эквивалентность]] 1 | ||
+ | # Поправить тех | ||
+ | </li><li>[[Правоконтекстные грамматики, эквивалентность автоматам]] 0.5 | ||
+ | # Добавить см. также | ||
+ | </li><li>[[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора]] 0.5 | ||
+ | # Поправить тех | ||
+ | </li><li>[[Замкнутость КС-языков относительно различных операций]] 0.5 | ||
+ | # поправить тех | ||
+ | </li><li>[[Регулярная аппроксимация КС-языков]]<tex> ^\star </tex> | ||
+ | </li> | ||
+ | |||
+ | === Нормальные формы КС-грамматик === | ||
+ | <li>[[Удаление бесполезных символов из грамматики]] | ||
+ | </li><li>[[Удаление длинных правил из грамматики]] | ||
+ | </li><li>[[Удаление eps-правил из грамматики]] 0.5 | ||
+ | # Поправить тех | ||
+ | </li><li>[[Удаление цепных правил из грамматики]] | ||
+ | </li><li>[[Нормальная форма Хомского]] | ||
+ | </li><li>[[Устранение левой рекурсии]] | ||
+ | </li><li>[[Приведение грамматики к ослабленной нормальной форме Грейбах]] | ||
+ | </li><li>[[Нормальная форма Куроды]]<tex> ^\star </tex> 0.5 | ||
+ | # Поправить тех | ||
+ | </li> | ||
+ | |||
+ | === Алгоритмы разбора === | ||
+ | <li>[[Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ]] 0.5 | ||
+ | # Поправить тех | ||
+ | </li><li>[[Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики]] 0.5 | ||
+ | # Поправить тех | ||
+ | </li><li>[[Алгоритм Эрли]] 2 | ||
+ | # разобраться с псевдокодами, там определенно есть лажа в индексах | ||
+ | # поправить тех | ||
+ | </li><li>[[Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики]] | ||
+ | </li> | ||
+ | |||
+ | === Опровержение контекстно-свободности языка === | ||
+ | </li><li>[[Лемма о разрастании для КС-грамматик]] | ||
+ | </li><li>[[Лемма Огдена]] 0.5 | ||
+ | # В названиях раздела цифры в тех | ||
+ | </li><li>[[Существенно неоднозначные языки]] 0.5 | ||
+ | # Добавить см. также | ||
+ | </li><li>[[Теорема Парика]]<tex> ^\star </tex> | ||
+ | </li> | ||
+ | |||
+ | === МП-автоматы === | ||
+ | <li>[[Автоматы с магазинной памятью]] | ||
+ | </li><li>[[МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность]] 0.5 | ||
+ | # Добавить см. также | ||
+ | </li><li>[[Совпадение множества языков МП-автоматов и контекстно-свободных языков]] 0.5 | ||
+ | # Поправить тех | ||
+ | </li><li>[[Детерминированные автоматы с магазинной памятью]] | ||
+ | </li><li>[[Детерминированные автоматы с магазинной памятью, допуск по пустому стеку]] 0.5 | ||
+ | # Добавить см. также | ||
+ | </li><li>[[Нормальная форма ДМП-автомата]]<tex> ^\star </tex> | ||
+ | </li><li>[[Эквивалентность ДМП-автоматов]]<tex> ^\star </tex> | ||
+ | </li><li>[[Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами]] | ||
+ | </li><li>[[ДМП-автоматы и неоднозначность]]</li> | ||
+ | |||
+ | </ol> |
Текущая версия на 19:11, 4 сентября 2022
Автоматы и регулярные языки
Регулярные языки и ДКА
- Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками
- Регулярные языки: два определения и их эквивалентность, регулярные выражения 0.5
- поправить тех
- Детерминированные конечные автоматы
- Прямое произведение ДКА 0.5
- поправить тех
- Простой сопоставитель регулярных выражений 0.5
- поправить тех
- Недетерминированные конечные автоматы
- Построение по НКА эквивалентного ДКА, алгоритм Томпсона
- Автоматы с eps-переходами. Eps-замыкание
- Теорема Клини (совпадение классов автоматных и регулярных языков)
- Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)
- Эквивалентность состояний ДКА
- Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний 0.5
- поправить тех
- Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n)) 0.5
- поправить тех
- заменить дефис на тире, там где это надо
- Алгоритм Бржозовского
- Доказательство нерегулярности языков: лемма о разрастании 0.5
- оформить правильно английские термины
- Интерпретация булевых формул с кванторами как игр для двух игроков 2
- Создать новый конспект и вынести материал из статьи "Исчисление предикатов"
- Решение уравнений в регулярных выражениях
- Замкнутость регулярных языков относительно различных операций 0.5
- поправить тех
- Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)
- Контексты и синтаксические моноиды 0.5
- поправить тех
- Локальные автоматы 0.5
- поправить тех
- Двусторонний детерминированный конечный автомат
- Квантовые конечные автоматы
- Автоматы Мура и Мили
- Автоматы в современном мире 0.5
- поправить тех
- Формальные грамматики
- Иерархия Хомского формальных грамматик
- Неукорачивающие и контекстно-зависимые грамматики, эквивалентность 1
- Поправить тех
- Правоконтекстные грамматики, эквивалентность автоматам 0.5
- Добавить см. также
- Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора 0.5
- Поправить тех
- Замкнутость КС-языков относительно различных операций 0.5
- поправить тех
- Регулярная аппроксимация КС-языков
- Удаление бесполезных символов из грамматики
- Удаление длинных правил из грамматики
- Удаление eps-правил из грамматики 0.5
- Поправить тех
- Удаление цепных правил из грамматики
- Нормальная форма Хомского
- Устранение левой рекурсии
- Приведение грамматики к ослабленной нормальной форме Грейбах
- Нормальная форма Куроды 0.5
- Поправить тех
- Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ 0.5
- Поправить тех
- Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики 0.5
- Поправить тех
- Алгоритм Эрли 2
- разобраться с псевдокодами, там определенно есть лажа в индексах
- поправить тех
- Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики
- Лемма о разрастании для КС-грамматик
- Лемма Огдена 0.5
- В названиях раздела цифры в тех
- Существенно неоднозначные языки 0.5
- Добавить см. также
- Теорема Парика
- Автоматы с магазинной памятью
- МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность 0.5
- Добавить см. также
- Совпадение множества языков МП-автоматов и контекстно-свободных языков 0.5
- Поправить тех
- Детерминированные автоматы с магазинной памятью
- Детерминированные автоматы с магазинной памятью, допуск по пустому стеку 0.5
- Добавить см. также
- Нормальная форма ДМП-автомата
- Эквивалентность ДМП-автоматов
- Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами
- ДМП-автоматы и неоднозначность