Теория формальных языков — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
м
Строка 12: Строка 12:
 
*[[Автоматы с eps-переходами. Eps-замыкание]]
 
*[[Автоматы с eps-переходами. Eps-замыкание]]
 
*[[Теорема Клини (совпадение классов автоматных и регулярных языков)]]
 
*[[Теорема Клини (совпадение классов автоматных и регулярных языков)]]
*[[Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)]]
+
*[[Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)]]<tex> ^\star </tex>
 
=== Минимизация ДКА ===
 
=== Минимизация ДКА ===
 
*[[Эквивалентность состояний ДКА]]
 
*[[Эквивалентность состояний ДКА]]
 
*[[Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний]]
 
*[[Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний]]
 
*[[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]]
 
*[[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]]
*[[Алгоритм Бржозовского]]
+
*[[Алгоритм Бржозовского]]<tex> ^\star </tex>
 
=== Свойства конечных автоматов ===
 
=== Свойства конечных автоматов ===
 
*[[Доказательство нерегулярности языков: лемма о разрастании]]
 
*[[Доказательство нерегулярности языков: лемма о разрастании]]
Строка 26: Строка 26:
 
*[[Контексты и синтаксические моноиды]]
 
*[[Контексты и синтаксические моноиды]]
 
=== Другие автоматы ===
 
=== Другие автоматы ===
*[[Локальные автоматы]]
+
*[[Локальные автоматы]]<tex> ^\star </tex>
*[[Двусторонний детерминированный конечный автомат]]
+
*[[Двусторонний детерминированный конечный автомат]]<tex> ^\star </tex>
*[[Квантовые конечные автоматы]]
+
*[[Квантовые конечные автоматы]]<tex> ^\star </tex>
*[[Автоматы Мура и Мили]]
+
*[[Автоматы Мура и Мили]]<tex> ^\star </tex>
  
 
== Контекстно-свободные грамматики ==
 
== Контекстно-свободные грамматики ==
Строка 39: Строка 39:
 
*[[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора]]
 
*[[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора]]
 
*[[Замкнутость КС-языков относительно различных операций]]
 
*[[Замкнутость КС-языков относительно различных операций]]
*[[Регулярная аппроксимация КС-языков]]
+
*[[Регулярная аппроксимация КС-языков]]<tex> ^\star </tex>
 
=== Нормальные формы КС-грамматик ===
 
=== Нормальные формы КС-грамматик ===
 
*[[Удаление бесполезных символов из грамматики]]
 
*[[Удаление бесполезных символов из грамматики]]
Строка 48: Строка 48:
 
*[[Устранение левой рекурсии]]
 
*[[Устранение левой рекурсии]]
 
*[[Приведение грамматики к ослабленной нормальной форме Грейбах]]
 
*[[Приведение грамматики к ослабленной нормальной форме Грейбах]]
*[[Нормальная форма Куроды]]
+
*[[Нормальная форма Куроды]]<tex> ^\star </tex>
  
 
=== Алгоритмы разбора ===
 
=== Алгоритмы разбора ===
Строка 81: Строка 81:
 
*[[Иммунные и простые множества]]
 
*[[Иммунные и простые множества]]
 
*[[Теорема о рекурсии]]
 
*[[Теорема о рекурсии]]
*[[Квайны]]
+
*[[Квайны]]<tex> ^\star </tex>
 
*[[Busy beaver]]
 
*[[Busy beaver]]
*[[Колмогоровская сложность]]
+
*[[Колмогоровская сложность]]<tex> ^\star </tex>
  
 
=== Вычислительные формализмы ===
 
=== Вычислительные формализмы ===
 
*[[Машина Тьюринга]]
 
*[[Машина Тьюринга]]
*[[Лямбда-исчисление]]
+
*[[Лямбда-исчисление]]<tex> ^\star </tex>
*[[Примитивно рекурсивные функции]]
+
*[[Примитивно рекурсивные функции]]<tex> ^\star </tex>
*[[Частично рекурсивные функции]]
+
*[[Частично рекурсивные функции]]<tex> ^\star </tex>
 
*[[Стековые машины, эквивалентность двухстековой машины МТ]]
 
*[[Стековые машины, эквивалентность двухстековой машины МТ]]
 
*[[Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ]]
 
*[[Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ]]
Строка 95: Строка 95:
 
*[[Возможность порождения формальной грамматикой произвольного перечислимого языка]]
 
*[[Возможность порождения формальной грамматикой произвольного перечислимого языка]]
 
*[[Линейный ограниченный автомат]]
 
*[[Линейный ограниченный автомат]]
*[[Сверхтьюринговые вычисления (гипервычисления)]]
+
*[[Сверхтьюринговые вычисления (гипервычисления)]]<tex> ^\star </tex>
  
 
=== Примеры неразрешимых задач ===
 
=== Примеры неразрешимых задач ===

Версия 14:50, 11 января 2015

Символом [math] \star [/math] будут помечены дополнительные темы (возможно, сложные), которые не были подробно рассмотрены в рамках курса.

Автоматы и регулярные языки

Регулярные языки и ДКА

НКА

Минимизация ДКА

Свойства конечных автоматов

Другие автоматы

Контекстно-свободные грамматики

Базовые понятия о грамматиках

Нормальные формы КС-грамматик

Алгоритмы разбора

Опровержение контекстно-свободности языка

МП-автоматы

Теория вычислимости

Разрешимые и перечислимые языки

Вычислительные формализмы

Примеры неразрешимых задач