Участник:Shersh/Тикеты к 5ому терму — различия между версиями
Shersh (обсуждение | вклад) (→МП-автоматы) |
Shersh (обсуждение | вклад) (→Нормальные формы КС-грамматик) |
||
Строка 152: | Строка 152: | ||
# Заменить знаки неравенств в Tex | # Заменить знаки неравенств в Tex | ||
# Категория | # Категория | ||
− | <li> ''' | + | <li> '''взяли''' [[Устранение левой рекурсии]] (5) </li> |
# Англоязычные термины оформить правильно | # Англоязычные термины оформить правильно | ||
# Кинуть интервики на методы нисходящего разбора (или см. также) | # Кинуть интервики на методы нисходящего разбора (или см. также) |
Версия 19:45, 15 января 2016
Тикеты индексируются как "X-Y", где X — номер раздела, а Y — номер конспекта в разделе
Содержание
1. Автоматы и регулярные языки
Регулярные языки и ДКА
- Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками (0.5)
- fixed Регулярные языки: два определения и их эквивалентность (0.5)
- Англоязычные термины
- Ссылки заменить на источники информации
- Добавить См. также на ДКА
- Детерминированные конечные автоматы
- Прямое произведение ДКА
НКА
- Недетерминированные конечные автоматы
- Построение по НКА эквивалентного ДКА, алгоритм Томпсона
- Автоматы с eps-переходами. Eps-замыкание (1)
- Англоязычные термины правильно
- Добавить источники информации, см. также
- Написать, где используется алгоритм eps-замыкания
- Пофиксить знаки неравенств
- Определение жирным
- Многоточия на \ldots
- fixed Теорема Клини (совпадение классов автоматных и регулярных языков) (0.5)
- Добавить ссылок
- Поправить форматирование конспекта
- взяли Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях) (5)
- Написать, почему получение регулярного выражение из системы уравнений лучше, чем напрямую из теоремы Клини (привести пример)
- Неплохо бы добавить ссылку на источник доказательства
Минимизация ДКА
- Эквивалентность состояний ДКА
- Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний
- Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))
- !!! Алгоритм Бржозовского (5)
- Добавить доказательство
Свойства конечных автоматов
- взяли Доказательство нерегулярности языков: лемма о разрастании (5)
- Ещё один пример нерегулярного языка, для которого выполнена лемма о разрастании (с википедии)
- Доказательство леммы о накачке в общем виде
- Интерпретация булевых формул с кванторами как игр для двух игроков (1)
- Вообще левая штука, относящаяся скорее к логике. Наверное, надо вообще выпилить это из списка конспектов по автоматам и сделать ссылку из леммы о накачке (оно для нее, видимо, и рассказывалось). Итого, придумать, куда выпилить, и сделать интервики из прошлого конспекта
- Решение уравнений в регулярных выражениях
- !!! Замкнутость регулярных языков относительно различных операций (6)
- Добавить примеров различных языков (half, cycle, см. ХМУ) с доказательствами их регулярности
- !!! Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов) (5)
- Добавить ещё свойств (проверка на тривиальность, равенство замыканию Клини, какие-нибудь ещё — для уточнения куратору написать)
- Оформить нормально источники информации
- Исправить багу с примечаниями
- Англоязычные термины
- Контексты и синтаксические моноиды
Другие автоматы
- !!! Локальные автоматы (5)
- Где это нужно и зачем применяется
- Двусторонний детерминированный конечный автомат
- Квантовые конечные автоматы
- !!! Автоматы Мура и Мили (5)
- Примеры интересных задач или применений на эти автоматы (для согласования написать куратору)
2. Контекстно-свободные грамматики
Базовые понятия о грамматиках
- взяли Формальные грамматики (5)
- Пояснить пример контекстно-зависимой грамматики
- Можно ещё примеров различных интересных грамматик добавить (и добавить ссылку на грамматики языков программирования)
- Заменить многоточия на \ldots
- Оформить правильно источники инфрмации, добавить См. также
- Категория
- Выделить в разборах жирным часть правила, которая раскрывается на данном шаге
- Примеры обозначений
- Вертикальную черту заменить на \mid
- В определениях скобки в Tex
- Интервики на рефлексивно-транзитивное замыкание
- Убрать ; из определения
- Выводы в примерах оформить красивей
- Почистить обсуждения
- Иерархия Хомского формальных грамматик
- fixed Неукорачивающие и контекстно-зависимые грамматики, эквивалентность (0.5)
- Добавить источники информации, ссылок, интервики (на Иерархию)
- Категория
- Почистить обсуждения
- Знаки неравенств
- Правоконтекстные грамматики, эквивалентность автоматам
- Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора
- !!! Замкнутость КС-языков относительно различных операций (5)
- Пропущен - в КС-языках
- Точку в конкатенации лучше опустить
- Half некрасивый, c маленькой буквы его
- Добавить грамматики для дополнения к языку тандемных повторов (с доказательством) и примеру к half
- Добавить примеры других грамматик
- Добавить ссылок, см. также
- !!! Регулярная аппроксимация КС-языков (7)
- Добавить док-во леммы
- Отформатировать псевдокод
- Tex правильно оформить
- Описание перед псевдокодом перенести
- Картинки убого расположены
- "свободно-контекстной грамматики" — и далее встречаются баги в конспекте
- Расшифровать RTN (то же с MT)
- Источники информации нормально оформить
- См. обсуждения
Нормальные формы КС-грамматик
- !!! Удаление бесполезных символов из грамматики (6)
- Англоязычных термины нормально оформить
- Добавить ссылок
- Добавить интервики
- Грамматики оформлены криво
- Написать, что такое
- Написать, откуда берутся такие асимптотики, и как добавить очередь
- Аналогично про обход в глубину
- Ссылку на НФХ перенести в источники информации
- Алгоритмы оформить отдельным подзаголовком
- Категория
- Удаление длинных правил из грамматики
- !!! Удаление eps-правил из грамматики (6)
- Англоязычных термины нормально оформить
- Нехорошо, что алгоритм удаления eps-правил ссылается на алгоритм, который описан ниже — реструктуризовать конспект
- Грамматику G заменить на
- Ссылку на НФХ перенести в источники информации
- Написать, почему при удалении длинных правил асимптотика будет линейной
- Грамматики криво оформлены
- Пояснить использование очереди
- Пропущены дефисы после КС местами
- Категория
- взяли Удаление цепных правил из грамматики (3)
- Англоязычные термины оформить нормально
- Провести в алгоритме аналогию с транзитивным замыканием
- Грамматика криво криво оформлена
- Расписать асимптотику алгоритма
- Ссылку на НФХ перенести в источники информации
- Категория
- fixed Нормальная форма Хомского (5)
- Англоязычные термины хорошо оформить
- Описать оптимальный порядок выполнения процедур нормализации (сейчас порядок не самый оптимальный, хоть всё и растёт полиномиально)
- Константы взять в Tex
- Пример грамматики криво оформлен
- Ссылку на НФХ перенести в источники информации
- Заменить знаки неравенств в Tex
- Категория
- взяли Устранение левой рекурсии (5)
- Англоязычные термины оформить правильно
- Кинуть интервики на методы нисходящего разбора (или см. также)
- Написать, как выбирать порядок нетерминалов для алгоритма, если можно придумать разумное правило
- Отформатировать псевдокод
- Знаки неравенств заменить
- Источники информации нормально оформить
- Категория
- !!! Приведение грамматики к ослабленной нормальной форме Грейбах (8)
- написать, для чего она нужна
- Какая асимптотика алгоритма приведения?
- Добавить источники информации
- Добавить примеры
- Англоязычные термины нормально оформить
- Отформатировать псевдокод
- Добавить алгоритм приведения к сильной нормальной форме Грейбах (или хотя бы сказать как-нибудь подробней про неё)
- fixed Нормальная форма Куроды (0.5)
- Заменить везде G на \Gamma
Алгоритмы разбора
- Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ (1)
- Добавить примеров разбора слов из различных грамматик (в том числе и разбор слова из примера)
- !!! Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики (7)
- Расписать подробней и формальней
- А ещё алгоритму всё равно на eps-правила и цепные правила, надо это тоже написать
- И желательно расписать динамики через полуинтервалы, а не отрезки
- Красиво всё оформить
- взяли Алгоритм Эрли (7)
- Отформатировать псевдокод
- Описать понятно (гуглится ссылка, где алгоритм понятно расписан)
- Доказательство плохо отформатировано
- Оформить красиво источники информации
- !!! Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики (5)
- Отформатировать псевдокод
- Грамматику G заменить на \Gamma
- Перенести описание алгоритма перед псевдокодом
- Хотелось бы адекватные доказательства читать (см. обсуждения)
Опровержение контекстно-свободности языка
- взяли Лемма о разрастании для КС-грамматик (6)
- Добавить пример не КС-языка, который удовлетворяют условию леммы, но уже не удовлетворяет условию леммы Огдена
- Источники нормально оформить
- Добавить см. также на варианты леммы
- Категория
- взяли Лемма Огдена (7)
- Источники информации добавить
- Добавить пример не КС-языка, который удовлетворяет условию этой леммы
- Категория
- fixed Существенно неоднозначные языки (0.5)
- Англоязычные термины оформить правильно
- Ссылки из См. также перенести в источники информации
- Категория
МП-автоматы
- Автоматы с магазинной памятью (0.5)
- Картинки увеличить
- Определение жирным
- ; в определении заменить на ,
- Англоязычные термины правильно оформить, убрать дублирования
- Источники информации, См. также
- Категория
- fixed МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность (0.5)
- Добавить источники информации
- Категория
- взяли Совпадение множества языков МП-автоматов и контекстно-свободных языков (3)
- Ссылки и литературу оформить правильно
- Оформить доказательство красиво
- Расписать подробней алгоритм
- Категория
- Детерминированные автоматы с магазинной памятью (0.5)
- В пример добавить язык автомата
- Англоязычные термины
- Категория
- Детерминированные автоматы с магазинной памятью, допуск по пустому стеку (0.5)
- Категория
- Палку заменить на \mid
- Источники информации
- !!! Нормальная форма ДМП-автомата (10)
- Написать!
- fixed Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами (2)
- Как-то в кучу всё в теореме. Лучше разделить совпадение по пустому стеку и по состоянию для ДМП и сравнить отдельно МП и ДМП
- Добавить источники информации
- Категория
- См. также
- ДМП-автоматы и неоднозначность
3. Теория вычислимости
Разрешимые и перечислимые языки
- Разрешимые (рекурсивные) языки
- !!! Перечислимые языки (6)
- Оформить правильно англоязычные термины
- Поправить чуть определение полуразрешимого языка
- Отформатировать псевдокоды
- Оформить правильно в обе стороны доказательство теоремы
- Заменить источники на источники информации
- Добавить примеры перечислимых, коперечеслимых языков и неперечислимых языков
- взяли Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций (1)
- Чуть-чуть код форматнуть
- Заменить литературу на источники информации
- fixed Вычислимые функции (0.5)
- Заменить источники на источники информации
- Англоязычные термины
- взяли Вычислимые числа (1)
- Правильно оформить англоязычные термины
- Пояснить a(eps) в определении
- Единообразно оформить множество рациональных чисел
- Все переменные и константы занести в Tex
- Ссылки заменить на источники информации
- Увеличить дроби
- Универсальная функция (1)
- Англоязычные термины правильно оформить
- Оформить правильно источники информации
- Заменить дефисы на тире
- Пояснить нотацию про U(n, x) и U_n(x)
- Заголовки внутри конспекта поправить
- Свойства перечислимых языков. Теорема Успенского-Райса (1)
- Почему языком L_g(i,x) будет X? Как i связано с X?
- И вообще доказательство можно сделать чуть менее мутным :)
- Неотделимые множества
- !!! Иммунные и простые множества (7)
- английские источиники и термины
- ссылки на вики
- а зачем оно нужно?
- Интервики
- Добавить категории
- Подробней расписать доказательства
- Ссылки на леммы внутри конспекта
- !!! Теорема о рекурсии (8)
- дать ссылки на английские источники и термины
- Неформальное пояснение к теореме
- у меня такое ощущение, что эта версия программы, использующей свой код неправильно будет работать когда мы попытаемся что-нибудь экранировать. Надо либо показать, где мы экранируем, либо написать версию, которая была на паре (с символом $). Да, надо написать версию с $, чтобы показать, что getOtherSrc можно написать в любом месте программы, а не только в конце. А ешё надо отрефакторить псевдокод
- следующая теорема о рекурсии (которая на самом деле называется теоремой о неподвижной точке) во-первых, списана из Шеня, во-вторых, списана неправильно и непонятно. Соответственно, пофиксить.
- Квайны
- взяли Busy beaver (1)
- Правильно оформить англоязычные термины
- Отформатировать псевдокод
- Нормально оформить см. также, источники информации и вывод из теоремы
- Колмогоровская сложность
Вычислительные формализмы
- взяли Машина Тьюринга (7)
- Англоязычные термины
- Добавить то, для чего она была придумана, рассказать про связь Тьюринга с Чёрчом (научную связь)
- Выделить машину Тьюринга жирным в определении
- Алгоритмы примеров красиво оформить
- Подробней написать про машину Тьюринга с полубесконечной лентой (добавить картинку)
- Добавить в многоленточной, что эмулируется многодорожечной
- Рассказать весёлую историю про тезис Чёрча-Тьюринга
- Заменить ссылки на источники информации
- Добавить категории
- Лямбда-исчисление
- взяли Примитивно рекурсивные функции (6)
- названия функций надо в \mathrm
- Помёрджить с конспектом математической логики Рекурсивные функции, представимость в формальной арифметике
- взяли Частично рекурсивные функции (5)
- См. замечания в обсуждениях
- англоязычные термины
- Дефис заменить на тире
- "функция g(x_1,\ldots,x_k) = минимальное y" — плохо, когда смешиваются формулы с текстом
- Заменить знаки неравенств
- "неразрешимость проврк," — опечатки
- Оформить правильно источники информации
- Добавить категории
- fixed Стековые машины, эквивалентность двухстековой машины МТ (0.5)
- Интервики
- Разбить доказательство на абзацы для читабельности
- Добавить категории
- Правильно оформить источники информации
- fixed Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ (0.5)
- Оформить правильно источники информации
- Добавить категории
- fixed Линейный клеточный автомат, эквивалентность МТ (0.5)
- Англоязычные термины правильно оформить
- Переменные взять в Tex
- Добавить категории
- Оформить правильно источники информации
- fixed Возможность порождения формальной грамматикой произвольного перечислимого языка (1)
- внутренние ссылки
- категории
- Добавить см. также и источники информации
- Линейный ограниченный автомат
- Сверхтьюринговые вычисления (гипервычисления)
Примеры неразрешимых задач
- m-сводимость (3)
- Англоязычные термины правильно оформить
- Добавить примеры m-сведения задач
- Заменить знаки неравенств
- Добавить категории
- Ссылку на ПСП оформить правильно
- Переменные и константы взять в Tex
- Проблема соответствий Поста
- fixed Однозначность КС-грамматики (0.5)
- Источники информации
- Добавить см. также
- Англ. термины
- Неразрешимость задачи об эквивалентности КС-грамматик
- !!! Задача о замощении полимино (6)
- Оформить правильно англоязычные термины
- Написать более подробное и понятное доказательство
- Заменить ссылки на источники информации
- Добавить категории
- Добавить см. также
- !!! Задача о выводе в полусистеме Туэ (5)
- Англоязычные термины оформить правильно
- Заменить дефисы на тире
- Заменить прим. на более адекватный аналог
- Заменить источники на источники информации
- Добавить информацию по последнему замечанию из обсуждений
- Добавить см. также
- fixed Неразрешимость исчисления предикатов первого порядка (0.5)
- Добавить см. также
- Интервики на конспекты по математической логигике
- Заменить ссылки на источники информации
- !!! Неразрешимость проблемы существования решения диофантова уравления в целых числах (1)
- написать. Тут все не написать, но хотелось бы какой-нибудь скетч доказательства с выделением основных технических моментов, примерами диофантовых множеств, всякими трюками, с ними связанными.
- !!! Теорема Райса-Шапиро (8)
- Англоязычные термины
- Отформатировать псевдокоды
- Дать более формальное и понятное определение образца
- Разбить доказательство на две части, чтобы это было видно
- Написать строгую формулировку теоремы
- "следующим образом: для проверяемого элемента y подготовим программу g:" — плохо смотрится лишнее двоеточие
- Лучше явно написать разрешитель для K
- "Полуразрешитель для множества образцов, удовлетворяющих \Gamma" можно написать понятней
- Добавить категории, см. также
- Заменить литературу на источники информации