Участник:Shersh/Тикеты к 5ому терму
< Участник:Shersh
Версия от 21:03, 23 сентября 2014; Shersh (обсуждение | вклад) (→2. Контекстно-свободные грамматики)
Тикеты индексируются как "X-Y", где X — номер раздела, а Y — номер конспекта в разделе
Содержание
1. Автоматы и регулярные языки
- Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками
- Регулярные языки: два определения и их эквивалентность
- Англоязычные термины
- Детерминированные конечные автоматы
- Английские термины
- Добавить ссылку на факт про эквивалентность автоматных и регулярных
- Англоязычные источники (хотя бы википедия)
- !!! Прямое произведение ДКА
- Написать, как построить автомат для пересечения языков (с картинками)
- Добавить фактов про прямое произведение (задание 4.2.14 из ХМУ)
- Недетерминированные конечные автоматы
- Английские термины
- Отрефакторить псевдокод
- !!! Построение по НКА эквивалентного ДКА, алгоритм Томпсона
- Отрефакторить псевдокод
- Добавить ссылки, см. также
- Исправить tex в знаках неравенств
- Какой-то абсолютно нечитабельный конспект. Словесное описание не помешало бы в начале
- Можно добавить простое альтернативное доказательство
- Автоматы с eps-переходами. Eps-замыкание
- Добавить источники информации, см. также
- Написать, где используется алгоритм eps-замыкания
- Теорема Клини (совпадение классов автоматных и регулярных языков)
- Добавить ссылок
- !!! Решение уравнений в регулярных выражениях
- Исправить неясный переход во второй части утверждения (да и вообще лучше доказательство поясней написать)
- Добавить ссылки
- Добавить ещё что-нибудь про то, где используются такие системы (кроме теоремы Клини)
- !!! Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)
- Написать, почему получение регулярного выражение из системы уравнений лучше, чем напрямую из теоремы Клини
- !!! Замкнутость регулярных языков относительно различных операций
- Добавить примеров различных языков (half, cycle, см. ХМУ) с доказательствами их регулярности
- !!! Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)
- Добавить ещё свойств (проверка на тривиальность, равенство замыканию Клини, какие-нибудь ещё — для уточнения куратору написать)
- Оформить нормально источники информации
- Исправить багу с примечаниями
- Англоязычные термины
- Интерпретация булевых формул с кванторами как игр для двух игроков
- вообще левая штука, относящаяся скорее к логике. Наверное, надо вообще выпилить это из списка конспектов по автоматам и сделать ссылку из леммы о накачке (оно для нее, видимо, и рассказывалось)
- !!! Доказательство нерегулярности языков: лемма о разрастании
- Ещё один пример нерегулярного языка, для которого выполнена лемма о разрастании (с википедии)
- Доказательство леммы о накачке в общем виде
- !!! Эквивалентность состояний ДКА
- Добавить ссылок
- Добавить алгоритм проверки на эквивалентность не через минимизацию
- !!! Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний
- Структурно написать алгоритм
- Таблички оформить прилично
- Добавить ссылок
- Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))
- !!! Контексты и синтаксические моноиды
- Добавить примеры контекстов
- Добавить правку про <state> \cdot <word> из обсуждений
- Картинки (автомата правых контекстов хотя бы)
- Кривое начало рассуждения в лемме о конечности двухсторонних контекстов
- Да и вообще всё рассуждение какое-то сумбурное и нечёткое — переписать
2. Контекстно-свободные грамматики
- Формальные грамматики
- Пояснить пример контекстно-зависимой грамматики
- Можно ещё примеров различных интересных грамматик добавить
- !!! Иерархия Хомского формальных грамматик
- добавить англоязычные термины
- добавить ссылок на русские и английские источники. И указать конкретные страницы у уже существующего, либо выпилить его нафиг.
- интервики, ссылка на автоматные граммматики, например, которые есть на вики
- на машину Тьюринга можно внутреннюю ссылку сделать
- Ссылку на вики заменить на ссылку примечанием
- Добавить интервики на другие факты (добавить См. также)
- Добавить по примеру на каждую грамматику (примеры можно перенести из прошлого конспекта)
- Неукорачивающие и контекстно-зависимые грамматики, эквивалентность
- Добавить источники информации, ссылок, интервики (на Иерархию)
- Правоконтекстные грамматики, эквивалентность автоматам
- Англоязычные термины
- Источник бесполезен без конкретного указания, где искать
- Добавить интервики
- !!! Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора
- нормально оформить уже существующий источник
- добавить англоязычные термины
- интервики
- Симольные скобки взять в tex
- а еще тут стрелки одинаковые и в правилах (надо ) и в выводе (надо )
- пояснить, почему грамматика из первого примера неоднозначна, и привести пример аналогичной однозначной с док-вом. Написать, что есть КС-языки, для которых нет однозначных КС-грамматик, сослаться на существенную неоднозначность.
- Добавить заголовков
- Перерисовать картинку
- !!! Замкнутость КС-языков относительно различных операций
- Пропущен - в КС-языках
- Точку в конкатенации лучше опустить
- Half некрасивый, c маленькой буквы его
- Добавить грамматики для дополнения к языку тандемных повторов (с доказательством) и примеру к half
- Добавить примеры других грамматик
- Добавить ссылок, см. также
- !!! Регулярная аппроксимация КС-языков
- Добавить док-во леммы
- Отформатировать псевдокод
- Tex правильно оформить
- Описание перед псевдокодом перенести
- Картинки убого расположены
- "свободно-контекстной грамматики" — и далее встречаются баги в конспекте
- Расшифровать RTN (то же с MT)
- Источники информации нормально оформить
- !!! Удаление бесполезных символов из грамматики
- Англоязычных термины нормально оформить
- Добавить ссылок
- Добавить интервики
- Грамматики оформлены криво
- Написать, что такое
- Написать, откуда берутся такие асимптотики, и как добавить очередь
- Аналогично про обход в глубину
- Ссылку на НФХ перенести в источники информации
- Алгоритмы оформить отдельным подзаголовком
- Удаление длинных правил из грамматики
- Добавить источники информации
- Подробней расписать время работы
- Лишняя запятая в алгоритме после многоточия
- !!! Удаление eps-правил из грамматики
- Англоязычных термины нормально оформить
- Нехорошо, что алгоритм удаления eps-правил ссылается на алгоритм, который описан ниже — реструктуризовать конспект
- Грамматику G заменить на
- Ссылку на НФХ перенести в источники информации
- Написать, почему при удалении длинных правил асимптотика будет линейной
- Грамматики криво оформлены
- Пояснить использование очереди
- Пропущены дефисы после КС местами
- Удаление цепных правил из грамматики
- Англоязычные термины оформить нормально
- Провести в алгоритме аналогию с транзитивным замыканием
- Грамматика криво криво оформлена
- Расписать асимптотику алгоритма
- Ссылку на НФХ перенести в источники информации
- !!! Нормальная форма Хомского
- Англоязычные термины хорошо оформить
- Описать оптимальный порядок выполнения процедур нормализации (сейчас порядок не самый оптимальный, хоть всё и растёт полиномиально)
- Константы взять в Tex
- Пример грамматики криво оформлен
- Ссылку на НФХ перенести в источники информации
- Заменить знаки неравенств в Tex
- !!! Устранение левой рекурсии
- Англоязычные термины оформить правильно
- Кинуть интервики на методы нисходящего разбора (или см. также)
- Написать, как выбирать порядок нетерминалов для алгоритма, если можно придумать разумное правило
- Отформатировать псевдокод
- Знаки неравенств заменить
- Источники информации нормально оформить
- !!!!! Приведение грамматики к ослабленной нормальной форме Грейбах
- написать, для чего она нужна
- Какая асимптотика алгоритма приведения?
- Добавить источники информации
- Добавить примеры
- Англоязычные термины нормально оформить
- Отформатировать псевдокод
- !!! Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ
- Аккуратно помёрджить с аналогичным конспектом первого курса
- !!! Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики
- Расписать подробней и формальней
- взяли Алгоритм Эрли
- Отформатировать псевдокод
- Описать понятно (гуглится ссылка, где алгоритм понятно расписан)
- Доказательство плохо отформатировано
- Оформить красиво источники информации
- !!! Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики
- Отформатировать псевдокод
- Грамматику G заменить на \Gamma
- Перенести описание алгоритма перед псевдокодом
- Хотелось бы адекватные доказательства читать (см. обсуждения)
- !!! Лемма о разрастании для КС-грамматик
- Добавить пример не КС-языка, который удовлетворяют условию леммы
- Источники нормально оформить
- Добавить см. также на варианты леммы
- Лемма Огдена
- Источники информации добавить
- !!! Сюда бы тоже неплохо пример привести, который удовлетворяет обычной лемме, но не удовлетворяет этой (можно взять из прошлого конспекта, если там появится), а так же привести пример не КС-языка, который удовлетворяет условию этой леммы
- Существенно неоднозначные языки
- Англоязычные термины оформить правильно
- Ссылки из См. также перенести в источники информации
- Автоматы с магазинной памятью
- Картинки увеличить
- МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность
- Добавить источники информации
- Совпадение множества языков МП-автоматов и контекстно-свободных языков
- Ссылки и литературу оформить правильно
- Детерминированные автоматы с магазинной памятью
- В пример добавить язык автомата
- Англоязычные термины
- Детерминированные автоматы с магазинной памятью, допуск по пустому стеку
- !!!!! Нормальная форма ДМП-автомата
- Написать!
- Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами
- Разве доказательство не следует из теоремы конспекта о допуске по пустому стеку?
- Добавить источники информации
в процессе проверки 3. Теория вычислимости
- fixed Разрешимые (рекурсивные) языки
- англоязычные термины
- категории
- ссылки на википедию, русскую и английскую
- fixed Перечислимые языки
- англоязычные термины
- ссылки на википедию
- написать про классы RE, R, co-RE.
- Замкнутость разрешимых и перечислимых языков относительно теоретико-множественных и алгебраических операций
- fixed Вычислимые функции
- англоязычные термины
- ссылки на википедию
- Вычислимые числа
- взяли Диагональный метод
- объяснить, что такое универсальная функция неформально, и нафига она нужна.
- англоязычные термины
- внутренние ссылки
- нужны ссылки на литературу и статьи, особенно на англоязычные. В уже существующем русском источнике не указан номер конкретной страницы, например
- непонятно, где, собственно, возникает диагональ, надо это показать
- также статья называется как-то глупо, лучше назвать ее "Универсальная функция"
- см. замечания для главных нумераций
- категорию проставить
- Свойства перечислимых языков. Теорема Успенского-Райса
- классы языков в mathrm
- заголовки верхнего уровня в ==, а не =
- англоязычные термины
- категорию проставить
- ссылки на вики
- Главные нумерации
- см. "Диагональный метод"
- во-первых, тут какая-то муть
- во-вторых, тут копипаста из Шеня, кажется
- в третьих тут наполовину совпадает с "Диагональным методом". Короче их надо смержить и нормально написать.
- ну и надо написать, зачем вообще нужны эти главные нумерации
- Неотделимые множества
- английские источиники и термины
- нормально оформить уже существующий источник
- написать, зачем оно может пригодиться
- Иммунные и простые множества
- английские источиники и термины
- ссылки на вики
- а зачем оно нужно?
- взяли Теорема о рекурсии
- во-первых, теоремы именные, соответственно надо эти имена вписать (русские и английские)
- дать ссылки на английские источники и термины
- у меня такое ощущение, что эта версия программы, использующей свой код неправильно будет работать когда мы попытаемся что-нибудь экранировать. Надо либо показать, где мы экранируем, либо написать версию, которая была на паре (с символом $). Да, надо написать версию с $, чтобы показать, что getOtherSrc можно написать в любом месте программы, а не только в конце.
- следующая теорема о рекурсии (которая на самом деле называется теоремой о неподвижной точке) во-первых, списана из Шеня, во-вторых, списана неправильно и непонятно. Соответственно, пофиксить.
- взяли Теорема о рекурсии
- Добавить примеры простых доказательств с использованием теоремы о рекурсии:
- Теоремы Успенского-Райса
- Невычислимости Колмогоровской сложности
- Невычислимости Busy beaver
- аналога I теоремы Геделя о неполноте
- аналога II теоремы Геделя о неполноте
- теоремы о неподвижной точке (простое док-во, есть в Sipser'e и его вроде Станкевич рассказывает)
- Busy beaver
- Машина Тьюринга
- Лямбда-исчисление
- Примитивно рекурсивные функции
- названия функций надо в \mathrm или \mathtt
- привести пример использования теоремы о примитивной рекурсивности
- Частично рекурсивные функции
- англоязычные термины
- Стековые машины, эквивалентность двухстековой машины МТ
- Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ
- Линейный клеточный автомат, эквивалентность МТ
- Возможность порождения формальной грамматикой произвольного перечислимого языка
- внутренние ссылки
- категории
- взяли m-сводимость
- англоязычные термины
- ссылка на английскую википедию, у существующих источников ссылки на номер страницы
- написать еще про сведение по Тьюрингу и чем m-сведение от него принципиально отличается. Написать, что произойдет, если использовать программы с оракулом, который разрешает задачу останова, написать про иерархию Тьюринга
- взяли Проблема соответствий Поста
- англоязычные термины
- ☐ англоязычные источники, в частности, википедия
- ☐ Выполним m-сведение множества пар из машины Тьюринга (МТ) и строки w , где M(w) не зависает — у этого множества есть название
- ☐ "Договоримся, что состояния в автомате МТ не существует (его роль может выполнять сток)," — щито? Что такое сток?
- ☐ "можно доказать по индукции, что если первая строка имеет вид", ну так доказать надо
- ☐ побольше интервики
- ☐ форматирование внутри теорем упоротое, какое-то полотно текста. Можно оформить правила преобразования как список, например и т.п.
- ☐ Вот эти вот left и right в док-ве основной теоремы совсем непонятны. Либо убрать их и написать понятнее, либо там же показать пример применения этих функций.
- вообще в целов привести к более адекватному и понятному виду
- Однозначность КС-грамматики
- взяли Задача о замощении полимино
- замечания в обсуждении
- взяли Задача о выводе в полусистеме Туэ
- замечения в обсуждении
- взяли Неразрешимость исчисления предикатов первого порядка
- написать. Это очень просто на самом деле, если немного помнить матлогику
- !!! Неразрешимость проблемы существования решения диофантова уравления в целых числах
- написать. Тут все не написать, но хотелось бы какой-нибудь скетч доказательства с выделением основных технических моментов, примерами диофантовых множеств, всякими трюками, с ними связанными.
- Теорема Райса-Шапиро