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

Материал из Викиконспекты
Перейти к: навигация, поиск
(Примеры неразрешимых задач: добавлен конспект про бред)
м (rollbackEdits.php mass rollback)
 
(не показано 19 промежуточных версий 15 участников)
Строка 1: Строка 1:
 
[[Категория: Теория формальных языков]]
 
[[Категория: Теория формальных языков]]
 +
 
Символом <tex> \star </tex> помечены дополнительные темы (возможно, сложные), которые не были подробно рассмотрены (или вообще рассмотрены) в рамках курса.
 
Символом <tex> \star </tex> помечены дополнительные темы (возможно, сложные), которые не были подробно рассмотрены (или вообще рассмотрены) в рамках курса.
 
== Автоматы и регулярные языки ==
 
== Автоматы и регулярные языки ==
Строка 7: Строка 8:
 
*[[Детерминированные конечные автоматы]]
 
*[[Детерминированные конечные автоматы]]
 
*[[Прямое произведение ДКА]]
 
*[[Прямое произведение ДКА]]
 +
*[[Преобразование регулярного выражения в ДКА]]
 +
*[[Простой сопоставитель регулярных выражений]] <tex> \star </tex>
 +
 
=== НКА ===
 
=== НКА ===
 
*[[Недетерминированные конечные автоматы]]
 
*[[Недетерминированные конечные автоматы]]
Строка 25: Строка 29:
 
*[[Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)]]
 
*[[Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)]]
 
*[[Контексты и синтаксические моноиды]]
 
*[[Контексты и синтаксические моноиды]]
 +
*[[Булевые формулы с кванторами как игры для двух игроков]]
 +
 
=== Другие автоматы ===
 
=== Другие автоматы ===
 
*[[Локальные автоматы]]<tex> ^\star </tex>
 
*[[Локальные автоматы]]<tex> ^\star </tex>
Строка 30: Строка 36:
 
*[[Квантовые конечные автоматы]]<tex> ^\star </tex>
 
*[[Квантовые конечные автоматы]]<tex> ^\star </tex>
 
*[[Автоматы Мура и Мили]]<tex> ^\star </tex>
 
*[[Автоматы Мура и Мили]]<tex> ^\star </tex>
 +
*[[Автоматы в современном мире]]<tex> ^\star </tex>
  
 
== Контекстно-свободные грамматики ==
 
== Контекстно-свободные грамматики ==
Строка 61: Строка 68:
 
*[[Лемма Огдена]]
 
*[[Лемма Огдена]]
 
*[[Существенно неоднозначные языки]]
 
*[[Существенно неоднозначные языки]]
 +
*[[Теорема Парика]]<tex> ^\star </tex>
  
 
=== МП-автоматы ===
 
=== МП-автоматы ===
Строка 68: Строка 76:
 
*[[Детерминированные автоматы с магазинной памятью]]
 
*[[Детерминированные автоматы с магазинной памятью]]
 
*[[Детерминированные автоматы с магазинной памятью, допуск по пустому стеку]]
 
*[[Детерминированные автоматы с магазинной памятью, допуск по пустому стеку]]
*[[Нормальная форма ДМП-автомата]]
+
*[[Нормальная форма ДМП-автомата]]<tex> ^\star </tex>
 +
*[[Эквивалентность ДМП-автоматов]]<tex> ^\star </tex>
 
*[[Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами]]
 
*[[Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами]]
 
*[[ДМП-автоматы и неоднозначность]]
 
*[[ДМП-автоматы и неоднозначность]]
 
== Теория вычислимости ==
 
=== Разрешимые и перечислимые языки ===
 
*[[Разрешимые (рекурсивные) языки]]
 
*[[Перечислимые языки]]
 
*[[Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций]]
 
*[[Вычислимые функции]]
 
*[[Вычислимые числа]]
 
*[[Универсальная функция|Универсальная функция и главные нумерации]]
 
*[[Свойства перечислимых языков. Теорема Успенского-Райса]]
 
*[[Неотделимые множества]]
 
*[[Иммунные и простые множества]]
 
*[[Теорема о рекурсии]]
 
*[[Квайны]]<tex> ^\star </tex>
 
*[[Busy beaver]]
 
*[[Колмогоровская сложность]]<tex> ^\star </tex>
 
 
=== Вычислительные формализмы ===
 
*[[Машина Тьюринга]]
 
*[[Лямбда-исчисление]]<tex> ^\star </tex>
 
*[[Примитивно рекурсивные функции]]<tex> ^\star </tex>
 
*[[Частично рекурсивные функции]]<tex> ^\star </tex>
 
*[[Стековые машины, эквивалентность двухстековой машины МТ]]
 
*[[Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ]]
 
*[[Линейный клеточный автомат, эквивалентность МТ]]
 
*[[Возможность порождения формальной грамматикой произвольного перечислимого языка]]
 
*[[Линейный ограниченный автомат]]
 
*[[Сверхтьюринговые вычисления (гипервычисления)]]<tex> ^\star </tex>
 
 
=== Примеры неразрешимых задач ===
 
*[[m-сводимость]]
 
*[[Примеры неразрешимых задач: проблема соответствий Поста |Проблема соответствий Поста]]
 
*[[Примеры неразрешимых задач: однозначность грамматики|Однозначность КС-грамматики]]
 
*[[Неразрешимость задачи об эквивалентности КС-грамматик|Эквивалентность КС-грамматик]]
 
*[[Примеры неразрешимых задач: задача о замощении|Задача о замощении полимино]]
 
*[[Примеры неразрешимых задач: задача о выводе в полусистеме Туэ|Задача о выводе в полусистеме Туэ]]
 
*[[Неразрешимость исчисления предикатов первого порядка]]
 
*[[Неразрешимость проблемы существования решения диофантова уравнения в целых числах]]
 
*[[Игра «Жизнь»]]<tex>^\star</tex>
 
*[[Неразрешимость игры Braid]]<tex>^\star</tex>
 
*[[Теорема Райса-Шапиро]]
 

Текущая версия на 19:25, 4 сентября 2022


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

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

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

НКА

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

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

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

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

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

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

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

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

МП-автоматы