Участник:Dgerasimov/Тикеты по конспектам year2011 — различия между версиями
(→2. Контекстно-свободные грамматики) |
(→2. Контекстно-свободные грамматики) |
||
Строка 78: | Строка 78: | ||
## проставить категории | ## проставить категории | ||
# '''Взяли !!!''' [[Удаление бесполезных символов из грамматики]] | # '''Взяли !!!''' [[Удаление бесполезных символов из грамматики]] | ||
− | ## запилить пример | + | ## запилить пример (уже есть) |
## англоязычных терминов где можно | ## англоязычных терминов где можно | ||
## если есть, ссылок на википедию. | ## если есть, ссылок на википедию. | ||
Строка 86: | Строка 86: | ||
## асимптотики какие-нибудь нужны | ## асимптотики какие-нибудь нужны | ||
## ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также | ## ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также | ||
− | # [[Удаление eps-правил из грамматики]] | + | # '''Взяли !!!''' [[Удаление eps-правил из грамматики]] |
− | ## запилить пример | + | ## запилить пример (уже есть) |
## англоязычных терминов где можно | ## англоязычных терминов где можно | ||
## если есть, ссылок на википедию. | ## если есть, ссылок на википедию. | ||
Строка 94: | Строка 94: | ||
## асимптотики какие-нибудь нужны. Вроде для произвольной грамматики это сложно посчитать, но можно: 1. сослаться куда-нибудь на оценки асимптотики. 2. привести пример, на котором будет экспоненциальное время работы (вроде тут так можно) 3. написать, что обычно этот алгоритм запускается после удаления длинных правил, и там все полиномиально (сослаться на НФХ) | ## асимптотики какие-нибудь нужны. Вроде для произвольной грамматики это сложно посчитать, но можно: 1. сослаться куда-нибудь на оценки асимптотики. 2. привести пример, на котором будет экспоненциальное время работы (вроде тут так можно) 3. написать, что обычно этот алгоритм запускается после удаления длинных правил, и там все полиномиально (сослаться на НФХ) | ||
## для алгоритма поиска eps-порождающих точно можно асимптотику написать | ## для алгоритма поиска eps-порождающих точно можно асимптотику написать | ||
− | # [[Удаление цепных правил из грамматики]] | + | # '''Взяли !!!''' [[Удаление цепных правил из грамматики]] |
− | # [[Удаление длинных правил из грамматики]] | + | ## как-то странно в примере, на первом шаге вроде надо взять все пары (A, A), (B, B), (C, C), (D, D) |
+ | ## англоязычных терминов где можно | ||
+ | ## если есть, ссылок на википедию. | ||
+ | ## ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также | ||
+ | ## асимптотику | ||
+ | # '''Взяли !!!''' [[Удаление длинных правил из грамматики]] | ||
+ | ## англоязычных терминов где можно | ||
+ | ## если есть, ссылок на википедию. | ||
+ | ## ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также | ||
+ | ## асимптотику | ||
# [[Нормальная форма Хомского]] | # [[Нормальная форма Хомского]] | ||
# [[Устранение левой рекурсии]] | # [[Устранение левой рекурсии]] |
Версия 20:09, 5 ноября 2013
Тикеты индексируются как "X-Y", где X — номер раздела, а Y — номер конспекта в разделе
1. Автоматы и регулярные языки
- взяли !!! Основные определения: алфавит, слово, язык, конкатенация, свободный моноид слов; операции над языками
- Добавить сюда определение гомоморфизма, образа и прообраза в соответствующий раздел, взять их отсюда, оттуда соответственно, удалить их определения и сослаться на этот конспект. Еще лучше — создать
- В конспекте упоминается "свободный моноид", но не написано что это такое. Надо написать (в конспекте про моноид), и написать про то, какие еще бывают моноиды (кажется, это называется "моноид с порождающими соотношениями", но, может, говорят и "несвободный моноид"), поищите.
- Добавить английские аналоги терминам
- fixed !!! Регулярные языки: два определения и их эквивалентность
- Множества языков (вроде Reg, и Reg') тут зачем-то пишутся курсивом, что вообще не принято, их всегда обозначают большими прямыми (возможно, жирными) буквами. Короче, везде надо использовать для классов языков \mathrm!
- Множества вроде R_i тоже следует обозначать большими прмямыми буквами, так как они перепутываются с языками L, M и т.п.)
- Мне кажется, первое определение — это по сути означает множество языков, представимое регулярными выражениями, думаю, надо это упомянуть. P.S. Более того, если я не ошибаюсь, кажется, вообще в конспектах нигде нет определения регулярных выражений, так что это определение по сути им является.
- , вот это nadreg выглядит совершенно мерзко, надо от него избавиться. Возможно, найти/придумать разумный английский термин и писать под объединением что-то вроде R is X, где X — это название, которое вы найдется или придумаете.
- Детерминированные конечные автоматы
- Английские термины
- Добавить ссылку на факт про эквивалентность автоматных и регулярных
- Англоязычные источники (хотя бы википедия)
- Прямое произведение ДКА
- Вообще зачем такой короткий конспект нужен, не знаю, надо придумать, куда его запихать.
- fixed Недетерминированные конечные автоматы
- Английские термины
- Англоязычные источники (хотя бы википедия)
- Написать, что класс языков совпадает с AUT, и почему (потому что алгоритм Томпсона)
- Построение по НКА эквивалентного ДКА, алгоритм Томпсона
- Автоматы с eps-переходами. Eps-замыкание
- fixed Теорема Клини (совпадение классов автоматных и регулярных языков)
- Опять классы языков курсивом
- Внутренние ссылки на автоматные и регулярные языки
- Замкнутость регулярных языков относительно различных операций
- см. 1
- Анализ свойств регулярных языков (пустота, совпадение, включение, конечность, подсчет числа слов)
- выглядит мерзко, такие штуки надо оборачивать в какой-нибудь \mathrm
- Интерпретация булевых формул с кванторами как игр для двух игроков
- вообще левая штука, относящаяся скорее к логике. Наверное, надо вообще выпилить это из списка конспектов по автоматам и сделать ссылку из леммы о накачке (оно для нее, видимо, и рассказывалось)
- взяли !!! Доказательство нерегулярности языков: лемма о разрастании
- пофиксить неправильное доказательство. Точнее, может, оно и правильное, но не нужно, так как не показывает пример нерегулярного языка, для которого лемма о накачке выполняется.
- добавить ссылок на англоязычные источники, добавить в статью англоязычные термины
- Решение уравнений в регулярных выражениях
- взяли !!! Альтернативное доказательство теоремы Клини (через систему уравнений в регулярных выражениях)
- фиг знает что это, но надо написать, видимо
- Эквивалентность состояний ДКА
- Минимизация ДКА, алгоритм за O(n^2) с построением пар различимых состояний
- Минимизация ДКА, алгоритм Хопкрофта (сложность O(n log n))
- взяли !!! Контексты и синтаксические моноиды
- добавить английских терминов
- доказательство последнего утверждения
- вообще написать что-нибудь еще бы, типа зачем оно вообще надо.
2. Контекстно-свободные грамматики
- Взяли !!! Формальные грамматики
- примеры неинтересные, хотя бы какую-нибудь контекстно-зависимую грамматику надо. Станкевич рассказывал клевый пример с грамматикой 0^n 1^n 2^n, вот его надо запилить
- определение выводимости за 0 или более шагов немного неправильное, надо бы потребовать, чтобы альфа было равно первому гамма, а бета — последнему гамма. Ну и написать что это рефлексивно-транзитивное замыкание.
- заголовки здоровенные, они первого уровня (=) , а надо второго (==)
- англоязычные термины
- ссылки на английские источники
- Иерархия Хомского формальных грамматик
- добавить англоязычные термины
- добавить ссылок на русские и английские источники. И указать конкретные страницы у уже существующего, либо выпилить его нафиг.
- интервики, ссылка на автоматные граммматики, например, которые есть на вики
- на машину Тьюринга можно внутреннюю ссылку сделать
- Неукорачивающие и контекстно-зависимые грамматики, эквивалентность
- Правоконтекстные грамматики, эквивалентность автоматам
- Англоязычные термины
- Источник бесполезен без конкретного указания, где искать
- Внутреннюю ссылку на ДКА
- Взяли !!! Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора
- нормально оформить уже существующий источник
- добавить англоязычные термины
- интервики
- Расписать формально пример грамматики, который уже есть, указать, что именно является множеством нетерминалов, что — множеством терминалов и т.п.
- а еще тут стрелки одинаковые и в правилах (надо ) и в выводе (надо )
- пояснить, почему грамматика из первого примера неоднозначна, и привести пример аналогичной однозначной с док-вом. Написать, что есть КС-языки, для которых нет однозначных КС-грамматик, сослаться на существенную неоднозначность.
- Взяли !!! Замкнутость КС-языков относительно различных операций
- Че за --? Заменить на —
- Half некрасивый, в \mathrm его
- В конкатенации что-то немного муть написана
- "Необходима картинка. " — запилить!
- Про разворот — доказать
- побольше внутренних ссылок, на МП-автомат там, например
- проставить категории
- Взяли !!! Удаление бесполезных символов из грамматики
- запилить пример (уже есть)
- англоязычных терминов где можно
- если есть, ссылок на википедию.
- вообще нет внутренних ссылок, надо бы добавить
- "нетерминалы правой части являются порождающими" — правой части правила, наверное
- первый пример сделай чуть более интеллектуальным, добавь что-нибудь типа "D -> aD", напримре (а то какой дурак будет вводить нетерминал без правил :) )
- асимптотики какие-нибудь нужны
- ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также
- Взяли !!! Удаление eps-правил из грамматики
- запилить пример (уже есть)
- англоязычных терминов где можно
- если есть, ссылок на википедию.
- почти нет внутренних ссылок, надо бы добавить
- ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также
- асимптотики какие-нибудь нужны. Вроде для произвольной грамматики это сложно посчитать, но можно: 1. сослаться куда-нибудь на оценки асимптотики. 2. привести пример, на котором будет экспоненциальное время работы (вроде тут так можно) 3. написать, что обычно этот алгоритм запускается после удаления длинных правил, и там все полиномиально (сослаться на НФХ)
- для алгоритма поиска eps-порождающих точно можно асимптотику написать
- Взяли !!! Удаление цепных правил из грамматики
- как-то странно в примере, на первом шаге вроде надо взять все пары (A, A), (B, B), (C, C), (D, D)
- англоязычных терминов где можно
- если есть, ссылок на википедию.
- ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также
- асимптотику
- Взяли !!! Удаление длинных правил из грамматики
- англоязычных терминов где можно
- если есть, ссылок на википедию.
- ну и надо добавить ссылку на нормальную форму Хомского в какой-нибудь См. также
- асимптотику
- Нормальная форма Хомского
- Устранение левой рекурсии
- Приведение грамматики к ослабленной нормальной форме Грейбах
- Алгоритм Кока-Янгера-Касами разбора грамматики в НФХ
- Алгоритм Кока-Янгера-Касами, модификация для произвольной грамматики
- Алгоритм Эрли
- Алгоритм Эрли, доказательство оценки O(n^2) для однозначной грамматики
- Лемма о разрастании для КС-грамматик
- Лемма Огдена
- Существенно неоднозначные языки
- Автоматы с магазинной памятью
- МП-автоматы, допуск по пустому стеку и по допускающему состоянию, эквивалентность
- Совпадение множества языков МП-автоматов и контекстно-свободных языков
- Детерминированные автоматы с магазинной памятью
- Детерминированные автоматы с магазинной памятью, допуск по пустому стеку
- Нормальная форма ДМП-автомата
- Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами