Участник:Shersh/Тикеты к 5ому терму — различия между версиями

Материал из Викиконспекты
Перейти к: навигация, поиск
(3. Теория вычислимости)
м (Опровержение контекстно-свободности языка)
 
(не показано 212 промежуточных версий этого же участника)
Строка 1: Строка 1:
 
Тикеты индексируются как "X-Y", где X — номер раздела, а Y — номер конспекта в разделе
 
Тикеты индексируются как "X-Y", где X — номер раздела, а Y — номер конспекта в разделе
__TOC__
+
 
 
== 1. Автоматы и регулярные языки ==
 
== 1. Автоматы и регулярные языки ==
# [[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками]]
+
=== Регулярные языки и ДКА ===
# [[Регулярные языки: два определения и их эквивалентность]]
+
<ol>
## Англоязычные термины
+
<li value="1"> [[Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками]] </li>
# [[Детерминированные конечные автоматы]]
+
<li> [[Регулярные языки: два определения и их эквивалентность]] </li>
## Английские термины
+
<li> ''fixed'' [[Детерминированные конечные автоматы]] (2) </li>
## Добавить ссылку на факт про эквивалентность автоматных и регулярных
+
# Оформить красиво табличку
## Англоязычные источники (хотя бы википедия)
+
# Оформить подробней и красивей способы представления
# '''fixed''' [[Прямое произведение ДКА]]
+
<li> [[Прямое произведение ДКА]] </li>
## Написать, как построить автомат для пересечения языков (с картинками)
+
</ol>
## Добавить фактов про прямое произведение (задание 4.2.14 из ХМУ)
+
 
## Источники информации, см. также
+
=== НКА ===
# [[Недетерминированные конечные автоматы]]
+
<ol>
## Английские термины
+
<li value="5"> [[Недетерминированные конечные автоматы]] </li>
## Отрефакторить псевдокод
+
<li> [[Построение по НКА эквивалентного ДКА, алгоритм Томпсона]] </li>
## Источники информации
+
<li> [[Автоматы с eps-переходами. Eps-замыкание]] </li>
# '''взяли''' [[Построение по НКА эквивалентного ДКА, алгоритм Томпсона]]
+
<li> [[Теорема Клини (совпадение классов автоматных и регулярных языков)]] </li>
## Отрефакторить псевдокод
+
<li> '''fixed''' [[Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)]] (5) </li>
## Добавить ссылки, см. также
+
# Написать, почему получение регулярного выражение из системы уравнений лучше, чем напрямую из теоремы Клини (привести пример)
## Исправить tex в знаках неравенств
+
# Неплохо бы добавить ссылку на источник доказательства
## Какой-то абсолютно нечитабельный конспект. Словесное описание не помешало бы в начале
+
# Исправить форматирование
## Можно добавить простое альтернативное доказательство
+
</ol>
# [[Автоматы с eps-переходами. Eps-замыкание]]
+
 
## Добавить источники информации, см. также
+
=== Минимизация ДКА ===
## Написать, где используется алгоритм eps-замыкания
+
<ol>
# [[Теорема Клини (совпадение классов автоматных и регулярных языков)]]
+
<li value="10"> [[Эквивалентность состояний ДКА]] </li>
## Добавить ссылок
+
<li> ''fixed'' [[Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний]] (2) </li>
# '''!!!''' [[Решение уравнений в регулярных выражениях]]
+
# Оформить таблички покрасивей и marked на что-нибудь заменить
## Исправить неясный переход во второй части утверждения (да и вообще лучше доказательство поясней написать)
+
# Сделать О-красивое
## Добавить ссылки
+
<li> ''fixed'' [[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]] (2.5) </li>
## Добавить ещё что-нибудь про то, где используются такие системы (кроме теоремы Клини)
+
# Отформатировать комментарии и добавить их побольше
# '''!!!''' [[Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)]]
+
# Оформить правильно декларации функций
## Написать, почему получение регулярного выражение из системы уравнений лучше, чем напрямую из теоремы Клини
+
# Отформатировать по правилам
# '''!!!''' [[Замкнутость регулярных языков относительно различных операций]]
+
<li> '''fixed''' [[Алгоритм Бржозовского]] (5) </li>
## Добавить примеров различных языков (half, cycle, см. ХМУ) с доказательствами их регулярности
+
# Добавить доказательство
# '''!!!''' [[Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)]]
+
</ol>
## Добавить ещё свойств (проверка на тривиальность, равенство замыканию Клини, какие-нибудь ещё {{---}} для уточнения куратору написать)
+
 
## Оформить нормально источники информации
+
=== Свойства конечных автоматов ===
## Исправить багу с примечаниями
+
<ol>
## Англоязычные термины
+
<li value="14"> '''fixed''' [[Доказательство нерегулярности языков: лемма о разрастании]] (6) </li>
# [[Интерпретация булевых формул с кванторами как игр для двух игроков]]
+
# Ещё один пример нерегулярного языка, для которого выполнена лемма о разрастании (с википедии)
#: вообще левая штука, относящаяся скорее к логике. Наверное, надо вообще выпилить это из списка конспектов по автоматам и сделать ссылку из леммы о накачке (оно для нее, видимо, и рассказывалось)
+
# Доказательство леммы о накачке в общем виде
# '''!!!''' [[Доказательство нерегулярности языков: лемма о разрастании]]
+
# Отформатировать по правилам
## Ещё один пример нерегулярного языка, для которого выполнена лемма о разрастании (с википедии)
+
<li> ''fixed'' [[Интерпретация булевых формул с кванторами как игр для двух игроков]] (1) </li>
## Доказательство леммы о накачке в общем виде
+
* Вообще левая штука, относящаяся скорее к логике. Наверное, надо вообще выпилить это из списка конспектов по автоматам и сделать ссылку из леммы о накачке (оно для нее, видимо, и рассказывалось). Итого, придумать, куда выпилить, и сделать интервики из прошлого конспекта
# '''!!!''' [[Эквивалентность состояний ДКА]]
+
<li> [[Решение уравнений в регулярных выражениях]] </li>
## Добавить ссылок
+
<li> '''fixed''' [[Замкнутость регулярных языков относительно различных операций]] (6) </li>
## Добавить алгоритм проверки на эквивалентность не через минимизацию
+
# Добавить примеров различных языков (half, cycle, см. ХМУ) с доказательствами их регулярности
# '''!!!''' [[Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний]]
+
<li> '''fixed''' [[Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)]] (5) </li>
## Структурно написать алгоритм
+
# Добавить ещё свойств (проверка на тривиальность, равенство замыканию Клини, какие-нибудь ещё {{---}} для уточнения куратору написать)
## Таблички оформить прилично
+
# Оформить нормально источники информации
## Добавить ссылок
+
# Исправить багу с примечаниями
# [[Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))]]
+
# Англоязычные термины
# '''!!!''' [[Контексты и синтаксические моноиды]]
+
<li> ''fixed'' [[Контексты и синтаксические моноиды]] (1) </li>
## Добавить примеры контекстов
+
# Оформить примеры красиво
## Добавить правку про <state> \cdot <word> из обсуждений
+
# Оформить красиво двусторонние доказательства
## Картинки (автомата правых контекстов хотя бы)
+
# Отформатировать по правилам
## Кривое начало рассуждения в лемме о конечности двухсторонних контекстов
+
</ol>
## Да и вообще всё рассуждение какое-то сумбурное и нечёткое {{---}} переписать
+
 
 +
=== Другие автоматы ===
 +
<ol>
 +
<li value="20"> '''fixed''' [[Локальные автоматы]] (5) </li>
 +
# Где это нужно и зачем применяется
 +
<li> [[Двусторонний детерминированный конечный автомат]] </li>
 +
<li> [[Квантовые конечные автоматы]] </li>
 +
<li> '''fixed''' [[Автоматы Мура и Мили]] (5) </li>
 +
# Примеры интересных задач или применений на эти автоматы (для согласования написать куратору)
 +
</ol>
  
 
== 2. Контекстно-свободные грамматики ==
 
== 2. Контекстно-свободные грамматики ==
 
=== Базовые понятия о грамматиках ===
 
=== Базовые понятия о грамматиках ===
# [[Формальные грамматики]]
+
<ol>
## Пояснить пример контекстно-зависимой грамматики
+
<li value="1"> '''fixed''' [[Формальные грамматики]] (5) </li>
## Можно ещё примеров различных интересных грамматик добавить
+
# Пояснить пример контекстно-зависимой грамматики
# '''!!!''' [[Иерархия Хомского формальных грамматик]]
+
# Можно ещё примеров различных интересных грамматик добавить (и добавить ссылку на грамматики языков программирования)
## добавить англоязычные термины
+
# Заменить многоточия на \ldots
## добавить ссылок на русские и английские источники. И указать конкретные страницы у уже существующего, либо выпилить его нафиг.
+
# Оформить правильно источники инфрмации, добавить См. также
## интервики, ссылка на автоматные граммматики, например, которые есть на вики
+
# Категория
## на машину Тьюринга можно внутреннюю ссылку сделать
+
# Выделить в разборах жирным часть правила, которая раскрывается на данном шаге
## Ссылку на вики заменить на ссылку примечанием
+
# Примеры обозначений
## Добавить интервики на другие факты (добавить См. также)
+
# Вертикальную черту заменить на \mid
## Добавить по примеру на каждую грамматику (примеры можно перенести из прошлого конспекта)
+
# В определениях скобки в Tex
# [[Неукорачивающие и контекстно-зависимые грамматики, эквивалентность]]
+
# Интервики на рефлексивно-транзитивное замыкание
## Добавить источники информации, ссылок, интервики (на Иерархию)
+
# Убрать ; из определения
# [[Правоконтекстные грамматики, эквивалентность автоматам]]
+
# Выводы в примерах оформить красивей
## Англоязычные термины
+
# Почистить обсуждения
## Источник бесполезен без конкретного указания, где искать
+
<li> [[Иерархия Хомского формальных грамматик]] </li>
## Добавить интервики
+
<li> [[Неукорачивающие и контекстно-зависимые грамматики, эквивалентность]] </li>
# '''!!!''' [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора]]
+
<li> [[Правоконтекстные грамматики, эквивалентность автоматам]] </li>
## нормально оформить уже существующий источник
+
<li> ''fixed'' [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора]] (1) </li>
## добавить англоязычные термины
+
# Оформить красиво двусторонние доказательства и исправить форматирование в остальном. +баллы за более красивые картинки
## интервики
+
<li> '''fixed''' [[Замкнутость КС-языков относительно различных операций]] (5) </li>
## Симольные скобки взять в tex
+
# Пропущен - в КС-языках
## а еще тут стрелки одинаковые и в правилах (надо <tex>\to</tex>) и в выводе (надо <tex>\Rightarrow</tex>)
+
# Точку в конкатенации лучше опустить
## пояснить, почему грамматика из первого примера неоднозначна, и привести пример аналогичной однозначной с док-вом. Написать, что есть КС-языки, для которых нет однозначных КС-грамматик, сослаться на существенную неоднозначность.
+
# Half некрасивый, c маленькой буквы его
## Добавить заголовков
+
# Добавить грамматики для дополнения к языку тандемных повторов (с доказательством) и примеру к half
## Перерисовать картинку
+
# Добавить примеры других грамматик
# '''!!!''' [[Замкнутость КС-языков относительно различных операций]]
+
# Добавить ссылок, см. также
## Пропущен - в КС-языках
+
<li> '''fixed''' [[Регулярная аппроксимация КС-языков]] (7) </li>
## Точку в конкатенации лучше опустить
+
# Добавить док-во леммы
## Half некрасивый, c маленькой буквы его
+
# Отформатировать псевдокод
## Добавить грамматики для дополнения к языку тандемных повторов (с доказательством) и примеру к half
+
# Tex правильно оформить
## Добавить примеры других грамматик
+
# Описание перед псевдокодом перенести
## Добавить ссылок, см. также
+
# Картинки убого расположены
# '''!!!''' [[Регулярная аппроксимация КС-языков]]
+
# "свободно-контекстной грамматики" {{---}} и далее встречаются баги в конспекте
## Добавить док-во леммы
+
# Расшифровать RTN (то же с MT)
## Отформатировать псевдокод
+
# Источники информации нормально оформить
## Tex правильно оформить
+
# См. обсуждения
## Описание перед псевдокодом перенести
+
</ol>
## Картинки убого расположены
+
 
## "свободно-контекстной грамматики" {{---}} и далее встречаются баги в конспекте
 
## Расшифровать RTN (то же с MT)
 
## Источники информации нормально оформить
 
 
=== Нормальные формы КС-грамматик ===
 
=== Нормальные формы КС-грамматик ===
# '''!!!''' [[Удаление бесполезных символов из грамматики]]
+
<ol>
## Англоязычных термины нормально оформить
+
<li value="8"> '''fixed''' [[Удаление бесполезных символов из грамматики]] (6) </li>
## Добавить ссылок
+
# Англоязычных термины нормально оформить
## Добавить интервики
+
# Добавить ссылок
## Грамматики оформлены криво
+
# Добавить интервики
## Написать, что такое <tex> | \Gamma | </tex>
+
# Грамматики оформлены криво
## Написать, откуда берутся такие асимптотики, и как добавить очередь
+
# Написать, что такое <tex> | \Gamma | </tex>
## Аналогично про обход в глубину
+
# Написать, откуда берутся такие асимптотики, и как добавить очередь
## Ссылку на НФХ перенести в источники информации
+
# Аналогично про обход в глубину
## Алгоритмы оформить отдельным подзаголовком
+
# Ссылку на НФХ перенести в источники информации
# [[Удаление длинных правил из грамматики]]
+
# Алгоритмы оформить отдельным подзаголовком
## Добавить источники информации
+
# Категория
## Подробней расписать время работы
+
<li> [[Удаление длинных правил из грамматики]] </li>
## Лишняя запятая в алгоритме после многоточия
+
<li> [[Удаление eps-правил из грамматики]] </li>
# '''!!!''' [[Удаление eps-правил из грамматики]]
+
<li> [[Удаление цепных правил из грамматики]] </li>
## Англоязычных термины нормально оформить
+
<li> [[Нормальная форма Хомского]] </li>
## Нехорошо, что алгоритм удаления eps-правил ссылается на алгоритм, который описан ниже {{---}} реструктуризовать конспект
+
<li> [[Устранение левой рекурсии]] </li>
## Грамматику G заменить на <tex> \Gamma </tex>
+
<li> '''fixed''' [[Приведение грамматики к ослабленной нормальной форме Грейбах]] (8) </li>
## Ссылку на НФХ перенести в источники информации
+
# написать, для чего она нужна
## Написать, почему при удалении длинных правил асимптотика будет линейной
+
# Какая асимптотика алгоритма приведения?
## Грамматики криво оформлены
+
# Добавить источники информации
## Пояснить использование очереди
+
# Добавить примеры
## Пропущены дефисы после КС местами
+
# Англоязычные термины нормально оформить
# [[Удаление цепных правил из грамматики]]
+
# Отформатировать псевдокод
## Англоязычные термины оформить нормально
+
# Добавить алгоритм приведения к сильной нормальной форме Грейбах (или хотя бы сказать как-нибудь подробней про неё)
## Провести в алгоритме аналогию с транзитивным замыканием
+
<li> [[Нормальная форма Куроды]] </li>
## Грамматика криво криво оформлена
+
</ol>
## Расписать асимптотику алгоритма
+
 
## Ссылку на НФХ перенести в источники информации
 
# '''!!!''' [[Нормальная форма Хомского]]
 
## Англоязычные термины хорошо оформить
 
## Описать оптимальный порядок выполнения процедур нормализации (сейчас порядок не самый оптимальный, хоть всё и растёт полиномиально)
 
## Константы взять в Tex
 
## Пример грамматики криво оформлен
 
## Ссылку на НФХ перенести в источники информации
 
## Заменить знаки неравенств в Tex
 
# '''!!!''' [[Устранение левой рекурсии]]
 
## Англоязычные термины оформить правильно
 
## Кинуть интервики на методы нисходящего разбора (или см. также)
 
## Написать, как выбирать порядок нетерминалов для алгоритма, если можно придумать разумное правило
 
## Отформатировать псевдокод
 
## Знаки неравенств заменить
 
## Источники информации нормально оформить
 
# '''!!!!!''' [[Приведение грамматики к ослабленной нормальной форме Грейбах]]
 
## написать, для чего она нужна
 
## Какая асимптотика алгоритма приведения?
 
## Добавить источники информации
 
## Добавить примеры
 
## Англоязычные термины нормально оформить
 
## Отформатировать псевдокод
 
 
=== Алгоритмы разбора ===
 
=== Алгоритмы разбора ===
# '''!!!''' [[Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ]]
+
<ol>
## Аккуратно помёрджить с аналогичным конспектом первого курса
+
<li value="16"> [[Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ]] </li>
# '''!!!''' [[Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики]]
+
<li> '''взяли''' [[Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики]] (10) </li>
## Расписать подробней и формальней
+
# Расписать подробней и формальней
# '''взяли''' [[Алгоритм Эрли]]
+
# А ещё алгоритму всё равно на eps-правила и цепные правила, надо это тоже написать
## Отформатировать псевдокод
+
# И желательно расписать динамики через полуинтервалы, а не отрезки
## Описать понятно (гуглится ссылка, где алгоритм понятно расписан)
+
# Красиво всё оформить
## Доказательство плохо отформатировано
+
<li> [[Алгоритм Эрли]] </li>
## Оформить красиво источники информации
+
<li> '''fixed''' [[Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики]] (5) </li>
# '''!!!''' [[Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики]]
+
# Отформатировать псевдокод
## Отформатировать псевдокод
+
# Грамматику G заменить на \Gamma
## Грамматику G заменить на \Gamma
+
# Перенести описание алгоритма перед псевдокодом
## Перенести описание алгоритма перед псевдокодом
+
# Хотелось бы адекватные доказательства читать (см. обсуждения)
## Хотелось бы адекватные доказательства читать (см. обсуждения)
+
</ol>
 +
 
 
=== Опровержение контекстно-свободности языка ===
 
=== Опровержение контекстно-свободности языка ===
# '''!!!''' [[Лемма о разрастании для КС-грамматик]]
+
<ol>
## Добавить пример не КС-языка, который удовлетворяют условию леммы
+
<li value="20"> '''fixed''' [[Лемма о разрастании для КС-грамматик]] (6) </li>
## Источники нормально оформить
+
# Добавить пример не КС-языка, который удовлетворяют условию леммы, но уже не удовлетворяет условию леммы Огдена
## Добавить см. также на варианты леммы
+
# Источники нормально оформить
# [[Лемма Огдена]]
+
# Добавить см. также на варианты леммы
## Источники информации добавить
+
# Категория
## '''!!!''' Сюда бы тоже неплохо пример привести, который удовлетворяет обычной лемме, но не удовлетворяет этой (можно взять из прошлого конспекта, если там появится), а так же привести пример не КС-языка, который удовлетворяет условию этой леммы
+
<li> '''fixed''' [[Лемма Огдена]] (10) </li>
# [[Существенно неоднозначные языки]]
+
# Источники информации добавить
## Англоязычные термины оформить правильно
+
# Добавить пример не КС-языка, который удовлетворяет условию этой леммы
## Ссылки из См. также перенести в источники информации
+
# Категория
 +
<li> [[Существенно неоднозначные языки]]</li>
 +
</ol>
 +
 
 
=== МП-автоматы ===
 
=== МП-автоматы ===
# [[Автоматы с магазинной памятью]]
+
<ol>
## Картинки увеличить
+
<li value="23"> ''fixed'' [[Автоматы с магазинной памятью]] (0.5) </li>
# [[МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность]]
+
# Картинки увеличить
## Добавить источники информации
+
# Определение жирным
# [[Совпадение множества языков МП-автоматов и контекстно-свободных языков]]
+
# ; в определении заменить на ,
## Ссылки и литературу оформить правильно
+
# Англоязычные термины правильно оформить, убрать дублирования
# [[Детерминированные автоматы с магазинной памятью]]
+
# Источники информации, См. также
## В пример добавить язык автомата
+
# Категория
## Англоязычные термины
+
<li> [[МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность]] </li>
# [[Детерминированные автоматы с магазинной памятью, допуск по пустому стеку]]
+
<li> [[Совпадение множества языков МП-автоматов и контекстно-свободных языков]] </li>
# '''!!!!!''' [[Нормальная форма ДМП-автомата]]
+
<li> ''fixed'' [[Детерминированные автоматы с магазинной памятью]] (0.5) </li>
## Написать!
+
# В пример добавить язык автомата
# [[Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами]]
+
# Англоязычные термины
## Разве доказательство не следует из теоремы конспекта о допуске по пустому стеку?
+
# Категория
## Добавить источники информации
+
<li> ''fixed'' [[Детерминированные автоматы с магазинной памятью, допуск по пустому стеку]] (0.5) </li>
 +
# Категория
 +
# Палку заменить на \mid
 +
# Источники информации
 +
<li> '''взяли''' [[Нормальная форма ДМП-автомата]] (10) </li>
 +
# Написать!
 +
<li> [[Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами]] </li>
 +
<li> [[ДМП-автоматы и неоднозначность]] </li>
 +
</ol>
  
 
== 3. Теория вычислимости ==
 
== 3. Теория вычислимости ==
 
=== Разрешимые и перечислимые языки ===
 
=== Разрешимые и перечислимые языки ===
# '''!!!''' [[Разрешимые (рекурсивные) языки]]
+
# [[Разрешимые (рекурсивные) языки]]
## Оформить правильно англоязычные термины
+
# ''fixed'' [[Перечислимые языки]] (2)
## Отформатировать псевдокод
+
## Добавить содержательный пример коперечислимого языка
## Перенести сюда определение вычислимой функции
+
# ''fixed'' [[Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций]] (2.5)
## Добавить определение разрешимого языка в терминах вычислимой функции
+
## Убрать лишние знаки препинания из списков в теоремах
## Заменить источники на источники информации
 
## Обернуть if в доказательстве неразрешимого языка в \mathrm
 
## Ещё примеров разрешимых языков (желательно не очень тривиальных)
 
# '''!!!''' [[Перечислимые языки]]
 
## Оформить правильно англоязычные термины
 
## Поправить чуть определение полуразрешимого языка
 
## Отформатировать псевдокоды
 
## Оформить правильно в обе стороны доказательство теоремы
 
## Заменить источники на источники информации
 
## Добавить примеры перечислимых и коперечеслимых языков
 
# [[Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций]]
 
## Чуть-чуть код форматнуть
 
 
## Заменить литературу на источники информации
 
## Заменить литературу на источники информации
 +
## Категории
 +
## Отформатировать по правилам
 
# [[Вычислимые функции]]
 
# [[Вычислимые функции]]
## Заменить источники на источники информации
+
# ''fixed'' [[Вычислимые числа]] (2)
## Определения вычислимой функции перенести в конспект Разрешимых языков
 
## Переименовать конспект и чуть-чуть реструктуризовать
 
# [[Вычислимые числа]]
 
 
## Правильно оформить англоязычные термины
 
## Правильно оформить англоязычные термины
 
## Пояснить a(eps) в определении
 
## Пояснить a(eps) в определении
Строка 230: Строка 213:
 
## Ссылки заменить на источники информации
 
## Ссылки заменить на источники информации
 
## Увеличить дроби
 
## Увеличить дроби
# [[Универсальная функция]]  
+
## Пояснить подробней мутные места
 +
# ''fixed'' [[Универсальная функция]] (1)
 
## Англоязычные термины правильно оформить  
 
## Англоязычные термины правильно оформить  
 
## Оформить правильно источники информации
 
## Оформить правильно источники информации
 
## Заменить дефисы на тире
 
## Заменить дефисы на тире
# '''!!!''' [[Свойства перечислимых языков. Теорема Успенского-Райса]]
+
## Пояснить нотацию про U(n, x) и U_n(x)
## англоязычные термины
+
## Заголовки внутри конспекта поправить
## классы языков в mathrm
+
# ''fixed'' [[Свойства перечислимых языков. Теорема Успенского-Райса]] (1)
## заголовки верхнего уровня в ==, а не =
+
## Почему языком L_g(i,x) будет X? Как i связано с X?
## категорию проставить
+
## И вообще доказательство можно сделать чуть менее мутным :)
## Добавить источники информации
+
# [[Неотделимые множества]]
## Заменить в множестве | на \mid
+
# '''fixed''' [[Иммунные и простые множества]] (7)
## Отформатировать псевдокод
 
# '''!!!''' [[Неотделимые множества]]
 
## английские источиники и термины
 
## нормально оформить уже существующий источник
 
## написать, зачем оно может пригодиться
 
## Добавить категории
 
## Интервики
 
# '''!!!''' [[Иммунные и простые множества]]
 
 
## английские источиники и термины
 
## английские источиники и термины
 
## ссылки на вики
 
## ссылки на вики
Строка 256: Строка 232:
 
## Подробней расписать доказательства
 
## Подробней расписать доказательства
 
## Ссылки на леммы внутри конспекта
 
## Ссылки на леммы внутри конспекта
# '''!!!''' [[Теорема о рекурсии]]
+
# '''fixed''' [[Теорема о рекурсии]] (8)
 
## дать ссылки на английские источники и термины  
 
## дать ссылки на английские источники и термины  
 
## Неформальное пояснение к теореме
 
## Неформальное пояснение к теореме
 
## у меня такое ощущение, что эта версия программы, использующей свой код неправильно будет работать когда мы попытаемся что-нибудь экранировать. Надо либо показать, где мы экранируем, либо написать версию, которая была на паре (с символом $). Да, надо написать версию с $, чтобы показать, что getOtherSrc можно написать в любом месте программы, а не только в конце. А ешё надо отрефакторить псевдокод
 
## у меня такое ощущение, что эта версия программы, использующей свой код неправильно будет работать когда мы попытаемся что-нибудь экранировать. Надо либо показать, где мы экранируем, либо написать версию, которая была на паре (с символом $). Да, надо написать версию с $, чтобы показать, что getOtherSrc можно написать в любом месте программы, а не только в конце. А ешё надо отрефакторить псевдокод
 
## следующая теорема о рекурсии (которая на самом деле называется теоремой о неподвижной точке) во-первых, списана из Шеня, во-вторых, списана неправильно и непонятно. Соответственно, пофиксить.  
 
## следующая теорема о рекурсии (которая на самом деле называется теоремой о неподвижной точке) во-первых, списана из Шеня, во-вторых, списана неправильно и непонятно. Соответственно, пофиксить.  
 +
# [[Квайны]]
 
# [[Busy beaver]]
 
# [[Busy beaver]]
## Правильно оформить англоязычные термины
+
# [[Колмогоровская сложность]]
## Отформатировать псевдокод
+
 
## Нормально оформить см. также, источники информации и вывод из теоремы
 
 
=== Вычислительные формализмы ===
 
=== Вычислительные формализмы ===
# '''!!!''' [[Машина Тьюринга]]
+
<ol>
## Англоязычные термины
+
<li value="14">[[Машина Тьюринга]] </li>
## Добавить то, для чего она была придумана, рассказать про связь Тьюринга с Чёрчом (научную связь)
+
<li> [[Лямбда-исчисление]]</li>
## Выделить машину Тьюринга жирным в определении
+
<li> '''fixed''' [[Примитивно рекурсивные функции]] (10) </li>
## Алгоритмы примеров красиво оформить
+
# названия функций надо в \mathrm
## Подробней написать про машину Тьюринга с полубесконечной лентой (добавить картинку)
+
# Помёрджить с конспектом математической логики [[Рекурсивные функции, представимость в формальной арифметике]]
## Добавить в многоленточной, что эмулируется многодорожечной
+
<li> ''fixed'' [[Частично рекурсивные функции]] (2) </li>
## Рассказать весёлую историю про тезис Чёрча-Тьюринга
+
# Замечание про взаимную рекурсию в обсуждениях
## Заменить ссылки на источники информации
+
<li> [[Стековые машины, эквивалентность двухстековой машины МТ]] </li>
## Добавить категории
+
<li> [[Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ]] </li>
# '''!!!''' [[Лямбда-исчисление]] ''(можно получить 10 баллов суммарно)''
+
<li> [[Линейный клеточный автомат, эквивалентность МТ]] </li>
## Англоязычные термины
+
<li> [[Возможность порождения формальной грамматикой произвольного перечислимого языка]] </li>
## Заменить "в разработке" на "nohate"
+
<li> [[Линейный ограниченный автомат]]</li>
## Написать грамматику лямбд адекватно
+
<li> [[Сверхтьюринговые вычисления (гипервычисления)]]</li>
## "Аппликация забирает себе всё," - ошибка - абстракция забирает
+
</ol>
## Провести аналогию между связанными переменными и локальными переменными
+
 
## "Рассмотрим функции (\lambda x\ .\ x) z и (\lambda y\ .\ y) z." -- а z причём?
 
## Написать, что alpha-конверсия -- отношение эквивалентности
 
## beta-редукция не олицетворяет. Написать определение формально
 
## Написать подробней про нотацию Де Брёйна {{---}} что это упрощает alpha-эквивалентность, дать примеры выражений в этой нотации, пару слов сказать о приведении лямбда выражения в эту нотацию и как делать подстановку в ней
 
## Провести аналогию между нумералами Чёрча и нумерацией Гёделя
 
## Убрать маркированный список из чисел, лучше просто отступ оставить
 
## "<<числу>>" {{---}} получше оформить
 
## Все константы и переменные взяь в Tex
 
## Добавить примеры выполнения операций сложения, умножения и вычитания
 
## "\operatorname{not} = \lambda b\ .\ \operatorname{if} b\ \operatorname{false} \operatorname{true}" {{---}} пробел не отображается
 
## Добавить в неподвижной точке про Y-комбинатор
 
## Сказать пару слов о типизированном лямбда-исчилении, о выводе типов и подобном
 
## Оформить правильно источники информации, см. также
 
## Добавить категории
 
# '''!!!''' [[Примитивно рекурсивные функции]]
 
## названия функций надо в \mathrm
 
## Помёрджить с конспектом математической логики [[Рекурсивные функции, представимость в формальной арифметике]]
 
# '''!!!''' [[Частично рекурсивные функции]]
 
## См. замечания в обсуждениях
 
## англоязычные термины
 
## Дефис заменить на тире
 
## "функция g(x_1,\ldots,x_k) = минимальное y" {{---}} плохо, когда смешиваются формулы с текстом
 
## Заменить знаки неравенств
 
## "неразрешимость проврк," {{---}} опечатки
 
## Оформить правильно источники информации
 
## Добавить категории
 
# [[Стековые машины, эквивалентность двухстековой машины МТ]]
 
## Интервики
 
## Разбить доказательство на абзацы для читабельности
 
## Добавить категории
 
## Правильно оформить источники информации
 
# [[Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ]]
 
## Оформить правильно источники информации
 
## Добавить категории
 
# [[Линейный клеточный автомат, эквивалентность МТ]]
 
## Англоязычные термины правильно оформить
 
## Переменные взять в Tex
 
## Добавить категории
 
## Оформить правильно источники информации
 
# [[Возможность порождения формальной грамматикой произвольного перечислимого языка]]
 
## внутренние ссылки
 
## категории
 
## Добавить см. также и источники информации
 
 
=== Примеры неразрешимых задач ===
 
=== Примеры неразрешимых задач ===
# '''!!!''' [[m-сводимость]]
+
<ol>
## Англоязычные термины правильно оформить
+
<li value="24"> ''fixed'' [[m-сводимость]] (3) </li>
## Добавить примеры m-сведения задач
+
# Англоязычные термины правильно оформить
## Заменить знаки неравенств
+
# Добавить примеры m-сведения задач
## Добавить категории
+
# Заменить знаки неравенств
## Ссылку на ПСП оформить правильно
+
# Добавить категории
## Переменные и константы взять в Tex
+
# Ссылку на ПСП оформить правильно
# '''!!!''' [[Примеры неразрешимых задач: проблема соответствий Поста |Проблема соответствий Поста]]
+
# Переменные и константы взять в Tex
## Англоязычные термины правильно оформить
+
<li> [[Примеры неразрешимых задач: проблема соответствий Поста |Проблема соответствий Поста]] </li>
## Заменить дефисы на тире
+
<li> [[Примеры неразрешимых задач: однозначность грамматики|Однозначность КС-грамматики]] </li>
## Заменить знаки неравенств
+
<li> [[Неразрешимость задачи об эквивалентности КС-грамматик]]</li>
## Все переменные и константы взять в Tex
+
<li> '''fixed''' [[Примеры неразрешимых задач: задача о замощении|Задача о замощении полимино]] (6) </li>
## Добавить примеров решения задач ПСП
+
# Оформить правильно англоязычные термины
## Отфомартировать псевдокод
+
# Написать более подробное и понятное доказательство
## Добавить больше подзаголовков нижнего уровня
+
# Заменить ссылки на источники информации
## Больше интервики
+
# Добавить категории
## Заменить источники на источники информации
+
# Добавить см. также
## Добавить категории, см. также
+
<li> [[Примеры неразрешимых задач: задача о выводе в полусистеме Туэ|Задача о выводе в полусистеме Туэ]] </li>
# [[Примеры неразрешимых задач: однозначность грамматики|Однозначность КС-грамматики]]
+
<li> [[Неразрешимость исчисления предикатов первого порядка]] </li>
## Источники информации
+
<li> '''взяли''' [[Неразрешимость проблемы существования решения диофантова уравления в целых числах]] (10) </li>
## Добавить см. также
+
# написать. Тут все не написать, но хотелось бы какой-нибудь скетч доказательства с выделением основных технических моментов, примерами диофантовых множеств, всякими трюками, с ними связанными.
# [[Примеры неразрешимых задач: однозначность грамматики|Однозначность КС-грамматики]]
+
<li> [[Игра «Жизнь»]] </li>
## Добавить см. также
+
<li> [[Неразрешимость игры Braid]] </li>
# '''!!!''' [[Примеры неразрешимых задач: задача о замощении|Задача о замощении полимино]]
+
<li> '''fixed''' [[Теорема Райса-Шапиро]] (8) </li>
## Оформить правильно англоязычные термины
+
# Англоязычные термины
## Написать более подробное и понятное доказательство
+
# Отформатировать псевдокоды
## Заменить ссылки на источники информации
+
# Дать более формальное и понятное определение образца
## Добавить категории
+
# Разбить доказательство на две части, чтобы это было видно
## Добавить см. также
+
# Написать строгую формулировку теоремы
# '''!!!''' [[Примеры неразрешимых задач: задача о выводе в полусистеме Туэ|Задача о выводе в полусистеме Туэ]]
+
# "следующим образом: для проверяемого элемента y подготовим программу g:" {{---}} плохо смотрится лишнее двоеточие
## Англоязычные термины оформить правильно
+
# Лучше явно написать разрешитель для K
## Заменить дефисы на тире
+
# "Полуразрешитель для множества образцов, удовлетворяющих \Gamma" можно написать понятней
## Заменить прим. на более адекватный аналог
+
# Добавить категории, см. также
## Заменить источники на источники информации
+
# Заменить литературу на источники информации
## Добавить информацию по последнему замечанию из обсуждений
+
</ol>
## Добавить см. также
 
# [[Неразрешимость исчисления предикатов первого порядка]]
 
## Добавить см. также
 
## Заменить ссылки на источники информации
 
# '''!!!''' [[Неразрешимость проблемы существования решения диофантова уравления в целых числах]]
 
## написать. Тут все не написать, но хотелось бы какой-нибудь скетч доказательства с выделением основных технических моментов, примерами диофантовых множеств, всякими трюками, с ними связанными.
 
# '''!!!''' [[Теорема Райса-Шапиро]]
 
## Англоязычные термины
 
## Отформатировать псевдокоды
 
## Дать более формальное и понятное определение образца
 
## Разбить доказательство на две части, чтобы это было видно
 
## Написать строгую формулировку теоремы
 
## "следующим образом: для проверяемого элемента y подготовим программу g:" {{---}} плохо смотрится лишнее двоеточие
 
## Лучше явно написать разрешитель для K
 
## "Полуразрешитель для множества образцов, удовлетворяющих \Gamma" можно написать понятней
 
## Добавить категории, см. также
 
## Заменить литературу на источники информации
 

Текущая версия на 20:16, 18 января 2017

Тикеты индексируются как "X-Y", где X — номер раздела, а Y — номер конспекта в разделе

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

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

  1. Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками
  2. Регулярные языки: два определения и их эквивалентность
  3. fixed Детерминированные конечные автоматы (2)
    1. Оформить красиво табличку
    2. Оформить подробней и красивей способы представления
  4. Прямое произведение ДКА

НКА

  1. Недетерминированные конечные автоматы
  2. Построение по НКА эквивалентного ДКА, алгоритм Томпсона
  3. Автоматы с eps-переходами. Eps-замыкание
  4. Теорема Клини (совпадение классов автоматных и регулярных языков)
  5. fixed Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях) (5)
    1. Написать, почему получение регулярного выражение из системы уравнений лучше, чем напрямую из теоремы Клини (привести пример)
    2. Неплохо бы добавить ссылку на источник доказательства
    3. Исправить форматирование

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

  1. Эквивалентность состояний ДКА
  2. fixed Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний (2)
    1. Оформить таблички покрасивей и marked на что-нибудь заменить
    2. Сделать О-красивое
  3. fixed Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n)) (2.5)
    1. Отформатировать комментарии и добавить их побольше
    2. Оформить правильно декларации функций
    3. Отформатировать по правилам
  4. fixed Алгоритм Бржозовского (5)
    1. Добавить доказательство

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

  1. fixed Доказательство нерегулярности языков: лемма о разрастании (6)
    1. Ещё один пример нерегулярного языка, для которого выполнена лемма о разрастании (с википедии)
    2. Доказательство леммы о накачке в общем виде
    3. Отформатировать по правилам
  2. fixed Интерпретация булевых формул с кванторами как игр для двух игроков (1)
    • Вообще левая штука, относящаяся скорее к логике. Наверное, надо вообще выпилить это из списка конспектов по автоматам и сделать ссылку из леммы о накачке (оно для нее, видимо, и рассказывалось). Итого, придумать, куда выпилить, и сделать интервики из прошлого конспекта
  3. Решение уравнений в регулярных выражениях
  4. fixed Замкнутость регулярных языков относительно различных операций (6)
    1. Добавить примеров различных языков (half, cycle, см. ХМУ) с доказательствами их регулярности
  5. fixed Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов) (5)
    1. Добавить ещё свойств (проверка на тривиальность, равенство замыканию Клини, какие-нибудь ещё — для уточнения куратору написать)
    2. Оформить нормально источники информации
    3. Исправить багу с примечаниями
    4. Англоязычные термины
  6. fixed Контексты и синтаксические моноиды (1)
    1. Оформить примеры красиво
    2. Оформить красиво двусторонние доказательства
    3. Отформатировать по правилам

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

  1. fixed Локальные автоматы (5)
    1. Где это нужно и зачем применяется
  2. Двусторонний детерминированный конечный автомат
  3. Квантовые конечные автоматы
  4. fixed Автоматы Мура и Мили (5)
    1. Примеры интересных задач или применений на эти автоматы (для согласования написать куратору)

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

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

  1. fixed Формальные грамматики (5)
    1. Пояснить пример контекстно-зависимой грамматики
    2. Можно ещё примеров различных интересных грамматик добавить (и добавить ссылку на грамматики языков программирования)
    3. Заменить многоточия на \ldots
    4. Оформить правильно источники инфрмации, добавить См. также
    5. Категория
    6. Выделить в разборах жирным часть правила, которая раскрывается на данном шаге
    7. Примеры обозначений
    8. Вертикальную черту заменить на \mid
    9. В определениях скобки в Tex
    10. Интервики на рефлексивно-транзитивное замыкание
    11. Убрать ; из определения
    12. Выводы в примерах оформить красивей
    13. Почистить обсуждения
  2. Иерархия Хомского формальных грамматик
  3. Неукорачивающие и контекстно-зависимые грамматики, эквивалентность
  4. Правоконтекстные грамматики, эквивалентность автоматам
  5. fixed Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора (1)
    1. Оформить красиво двусторонние доказательства и исправить форматирование в остальном. +баллы за более красивые картинки
  6. fixed Замкнутость КС-языков относительно различных операций (5)
    1. Пропущен - в КС-языках
    2. Точку в конкатенации лучше опустить
    3. Half некрасивый, c маленькой буквы его
    4. Добавить грамматики для дополнения к языку тандемных повторов (с доказательством) и примеру к half
    5. Добавить примеры других грамматик
    6. Добавить ссылок, см. также
  7. fixed Регулярная аппроксимация КС-языков (7)
    1. Добавить док-во леммы
    2. Отформатировать псевдокод
    3. Tex правильно оформить
    4. Описание перед псевдокодом перенести
    5. Картинки убого расположены
    6. "свободно-контекстной грамматики" — и далее встречаются баги в конспекте
    7. Расшифровать RTN (то же с MT)
    8. Источники информации нормально оформить
    9. См. обсуждения

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

  1. fixed Удаление бесполезных символов из грамматики (6)
    1. Англоязычных термины нормально оформить
    2. Добавить ссылок
    3. Добавить интервики
    4. Грамматики оформлены криво
    5. Написать, что такое [math] | \Gamma | [/math]
    6. Написать, откуда берутся такие асимптотики, и как добавить очередь
    7. Аналогично про обход в глубину
    8. Ссылку на НФХ перенести в источники информации
    9. Алгоритмы оформить отдельным подзаголовком
    10. Категория
  2. Удаление длинных правил из грамматики
  3. Удаление eps-правил из грамматики
  4. Удаление цепных правил из грамматики
  5. Нормальная форма Хомского
  6. Устранение левой рекурсии
  7. fixed Приведение грамматики к ослабленной нормальной форме Грейбах (8)
    1. написать, для чего она нужна
    2. Какая асимптотика алгоритма приведения?
    3. Добавить источники информации
    4. Добавить примеры
    5. Англоязычные термины нормально оформить
    6. Отформатировать псевдокод
    7. Добавить алгоритм приведения к сильной нормальной форме Грейбах (или хотя бы сказать как-нибудь подробней про неё)
  8. Нормальная форма Куроды

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

  1. Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ
  2. взяли Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики (10)
    1. Расписать подробней и формальней
    2. А ещё алгоритму всё равно на eps-правила и цепные правила, надо это тоже написать
    3. И желательно расписать динамики через полуинтервалы, а не отрезки
    4. Красиво всё оформить
  3. Алгоритм Эрли
  4. fixed Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики (5)
    1. Отформатировать псевдокод
    2. Грамматику G заменить на \Gamma
    3. Перенести описание алгоритма перед псевдокодом
    4. Хотелось бы адекватные доказательства читать (см. обсуждения)

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

  1. fixed Лемма о разрастании для КС-грамматик (6)
    1. Добавить пример не КС-языка, который удовлетворяют условию леммы, но уже не удовлетворяет условию леммы Огдена
    2. Источники нормально оформить
    3. Добавить см. также на варианты леммы
    4. Категория
  2. fixed Лемма Огдена (10)
    1. Источники информации добавить
    2. Добавить пример не КС-языка, который удовлетворяет условию этой леммы
    3. Категория
  3. Существенно неоднозначные языки

МП-автоматы

  1. fixed Автоматы с магазинной памятью (0.5)
    1. Картинки увеличить
    2. Определение жирным
    3.  ; в определении заменить на ,
    4. Англоязычные термины правильно оформить, убрать дублирования
    5. Источники информации, См. также
    6. Категория
  2. МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность
  3. Совпадение множества языков МП-автоматов и контекстно-свободных языков
  4. fixed Детерминированные автоматы с магазинной памятью (0.5)
    1. В пример добавить язык автомата
    2. Англоязычные термины
    3. Категория
  5. fixed Детерминированные автоматы с магазинной памятью, допуск по пустому стеку (0.5)
    1. Категория
    2. Палку заменить на \mid
    3. Источники информации
  6. взяли Нормальная форма ДМП-автомата (10)
    1. Написать!
  7. Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами
  8. ДМП-автоматы и неоднозначность

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

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

  1. Разрешимые (рекурсивные) языки
  2. fixed Перечислимые языки (2)
    1. Добавить содержательный пример коперечислимого языка
  3. fixed Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций (2.5)
    1. Убрать лишние знаки препинания из списков в теоремах
    2. Заменить литературу на источники информации
    3. Категории
    4. Отформатировать по правилам
  4. Вычислимые функции
  5. fixed Вычислимые числа (2)
    1. Правильно оформить англоязычные термины
    2. Пояснить a(eps) в определении
    3. Единообразно оформить множество рациональных чисел
    4. Все переменные и константы занести в Tex
    5. Ссылки заменить на источники информации
    6. Увеличить дроби
    7. Пояснить подробней мутные места
  6. fixed Универсальная функция (1)
    1. Англоязычные термины правильно оформить
    2. Оформить правильно источники информации
    3. Заменить дефисы на тире
    4. Пояснить нотацию про U(n, x) и U_n(x)
    5. Заголовки внутри конспекта поправить
  7. fixed Свойства перечислимых языков. Теорема Успенского-Райса (1)
    1. Почему языком L_g(i,x) будет X? Как i связано с X?
    2. И вообще доказательство можно сделать чуть менее мутным :)
  8. Неотделимые множества
  9. fixed Иммунные и простые множества (7)
    1. английские источиники и термины
    2. ссылки на вики
    3. а зачем оно нужно?
    4. Интервики
    5. Добавить категории
    6. Подробней расписать доказательства
    7. Ссылки на леммы внутри конспекта
  10. fixed Теорема о рекурсии (8)
    1. дать ссылки на английские источники и термины
    2. Неформальное пояснение к теореме
    3. у меня такое ощущение, что эта версия программы, использующей свой код неправильно будет работать когда мы попытаемся что-нибудь экранировать. Надо либо показать, где мы экранируем, либо написать версию, которая была на паре (с символом $). Да, надо написать версию с $, чтобы показать, что getOtherSrc можно написать в любом месте программы, а не только в конце. А ешё надо отрефакторить псевдокод
    4. следующая теорема о рекурсии (которая на самом деле называется теоремой о неподвижной точке) во-первых, списана из Шеня, во-вторых, списана неправильно и непонятно. Соответственно, пофиксить.
  11. Квайны
  12. Busy beaver
  13. Колмогоровская сложность

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

  1. Машина Тьюринга
  2. Лямбда-исчисление
  3. fixed Примитивно рекурсивные функции (10)
    1. названия функций надо в \mathrm
    2. Помёрджить с конспектом математической логики Рекурсивные функции, представимость в формальной арифметике
  4. fixed Частично рекурсивные функции (2)
    1. Замечание про взаимную рекурсию в обсуждениях
  5. Стековые машины, эквивалентность двухстековой машины МТ
  6. Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ
  7. Линейный клеточный автомат, эквивалентность МТ
  8. Возможность порождения формальной грамматикой произвольного перечислимого языка
  9. Линейный ограниченный автомат
  10. Сверхтьюринговые вычисления (гипервычисления)

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

  1. fixed m-сводимость (3)
    1. Англоязычные термины правильно оформить
    2. Добавить примеры m-сведения задач
    3. Заменить знаки неравенств
    4. Добавить категории
    5. Ссылку на ПСП оформить правильно
    6. Переменные и константы взять в Tex
  2. Проблема соответствий Поста
  3. Однозначность КС-грамматики
  4. Неразрешимость задачи об эквивалентности КС-грамматик
  5. fixed Задача о замощении полимино (6)
    1. Оформить правильно англоязычные термины
    2. Написать более подробное и понятное доказательство
    3. Заменить ссылки на источники информации
    4. Добавить категории
    5. Добавить см. также
  6. Задача о выводе в полусистеме Туэ
  7. Неразрешимость исчисления предикатов первого порядка
  8. взяли Неразрешимость проблемы существования решения диофантова уравления в целых числах (10)
    1. написать. Тут все не написать, но хотелось бы какой-нибудь скетч доказательства с выделением основных технических моментов, примерами диофантовых множеств, всякими трюками, с ними связанными.
  9. Игра «Жизнь»
  10. Неразрешимость игры Braid
  11. fixed Теорема Райса-Шапиро (8)
    1. Англоязычные термины
    2. Отформатировать псевдокоды
    3. Дать более формальное и понятное определение образца
    4. Разбить доказательство на две части, чтобы это было видно
    5. Написать строгую формулировку теоремы
    6. "следующим образом: для проверяемого элемента y подготовим программу g:" — плохо смотрится лишнее двоеточие
    7. Лучше явно написать разрешитель для K
    8. "Полуразрешитель для множества образцов, удовлетворяющих \Gamma" можно написать понятней
    9. Добавить категории, см. также
    10. Заменить литературу на источники информации