Участник:Shersh/Тикеты к 1ому терму
Тикеты индексируются как "X-Y", где X — номер раздела, Y — номер конспекта внутри раздела (например, конспект ДНФ из раздела булевых функций имеет тикет 2-3)
Заявки можно подавать только на те конспекты, которые отмечены !!!. Один такой тикет засчитывается за даже один тикет не осилите .
баллов (в случае исправления, конечно же). Не берите за раз много исправлений — оставляйте своим однокурсникам, да и вдруг вы- Если вдруг окажется мало исправлений в одной вашей заявке, то дополнительно к ней на моё усмотрение может добавиться ещё несколько тикетов, не помеченных восклицательными знаками.
- Если не осталось конспектов с !!!, нет желания их делать, нет желания делать новый конспект или разобрали все хорошие темы, то можно взять несколько правок, не отмеченных !!!, но для этого необходимо заранее мне сообщить о своём таком желании, а я уже сам выдам темы. Несколько таких правок будут засчитаны, как одна с !!!.
Содержание
- 1 1. Отношения
- 2 2. Булевы функции
- 3 3. Схемы из функциональных элементов
- 4 4. Представление информации
- 5 5. Алгоритмы сжатия
- 6 в процессе проверки 6. Комбинаторика
- 7 в процессе проверки 7. Динамическое программирование
- 8 в процессе проверки 8. Теория вероятностей
- 9 в процессе проверки 9. Марковские цепи
1. Отношения
- Определение отношения
- Композиция отношений, степерь отношения, обратное отношение
- Рефлексивное отношение. Антирефлексивное отношение.
- Объединить ссылки с источниками
- Не везде присутствует tex, где должен быть
- Симметричное отношение
- Объединить источники и ссылки
- Антисимметричное отношение
- Объединить источники и ссылки
- Исправить знаки неравенств в техе
- Увеличить картинки
- Заменить тире на шаблон
- Транзитивное отношение
- Отношение порядка
- Отношение эквивалентности
- Транзитивное замыкание отношения
- Заменить тире на шаблон
- Исправить кривой местами tex
- Заменить ссылки на источники информации
- !!! Алгоритм Флойда-Уоршалла построения транзитивного замыкания отношения
- Отформатировать псевдокод
- Добавить ссылок в источники информации
- интересно, что алгоритм работает только для конечных отношений, хотя транзитивно замкнуть можно и бесконечное бинарное отношение. Кто сделает модификацию для бесконечных, молодец :) (можно считать, что у нас есть "бесконечная матрица" бинарного отношения, и что мы такую же "бесконечную матрицу" заполняем, впринципе). Понятно, что всю таблицу мы никогда не заполним, но важно, чтобы каждый конкретный элемент таблицы был заполнен через какое-то конечное время.
- Нужен пример, картинка
- !!! Транзитивный остов
- Отформатировать псевдокод
- Добавить категории
- возможно, мне показалось, но там, где "ацикличен", надо писать "без петель"
- если кто-то будет способен значительно упростить доказательство алгоритма, тот молодец
2. Булевы функции
- Определение булевой функции
- англоязычных терминов
- термины вроде "самодвойственная и т.п." встечаются в табличке и больше нигде. Сделать ссылки вперед на соответствующие определения.
- Исправить неравенства в tex
- Обернуть в tex все константы в тексте
- Определение двойственной сделать жирным
- Объединить литературу и источники информации
- Суперпозиции
- англоязычных терминов
- ДНФ
- англоязычных терминов
- писать каждое слово с большой буквы (типа Дизъюнктивная Нормальная Форма) не надо
- Убрать странные скобки в формулировке теоремы
- Не то выделено жирным в определениях
- Сокращенная и минимальная ДНФ, минимизация ДНФ методами гиперкубов, карт Карно, Квайна
- англоязычных терминов
- Жирные определения
- Двойной номер в одной из табличек Квайна
- Обернуть в tex бинарные операции в методе Квайна
- Все константы и переменные взять в tex
- КНФ
- англоязычных терминов
- писать каждое слово с большой буквы (типа Конъюнктивная Нормальная Форма) не надо
- Определения жирным
- Все константы и переменные взять в tex
- Выделить в табличке нужные формы цветом, как в ДНФ
- взяли Специальные формы КНФ: КНФ в форме Хорна и КНФ в форме Крома
- англоязычных терминов
- написать, почему факт того, что существует полиномиальный алгоритм, интересен
- Ссылку на википедию сделать примечанием
- Добавить ссылки, изменить См. также
- Исправить странное форматирование в форме Крома
- !!! Полином Жегалкина, преобразование Мёбиуса
- англоязычных терминов
- "Предпосылки" — странное название, переименовать в "Полнота", например
- Все константы взять в tex
- Исправить странное форматирование в преобразовании ДНФ
- Написать, что означает в преобразовании Мёбиуса
- Пару слов о том, чем удобен полином Жегалкина
- Полные системы функций. Теорема Поста о полной системе функций
- англоязычных терминов
- Заменить знаки неравенств в tex
- Убрать ; в списках
- Заменить в некоторых местах НЕ на \neg (то же самое про И и ИЛИ) — или заменить на англоязычные названия операций
- Избавиться от сокращений т.е. и т.к.
- Все переменные взять в tex
- Представление функции класса DM с помощью медианы
- Пороговая функция
- Исправить знаки неравенств в tex
- Взять все константы в tex
3. Схемы из функциональных элементов
- Реализация булевой функции схемой из функциональных элементов
- англоязычных терминов (на схемную сложность, глубину схемы)
- Оформить красивее определения из логических элементов
- Простейшие методы синтеза схем из функциональных элементов
- Изменить знаки неравенств
- Ссылку на метод синтеза схем Шэннона сделать примечанием
- Метод Лупанова синтеза схем
- Заменить литературу на источники информации
- Изменить знаки неравенств
- Запятые криво стоят в определении функции g
- Cумматор
- англоязычных терминов
- Переменные и константы взять в tex
- !!! Каскадный сумматор
- англоязычных терминов
- Оформить источники информации нормально
- Добавить более простое и понятное построение из обсуждений
- Двоичный каскадный сумматор
- англоязычных терминов
- из определения не ясно, чем двоичный каскадный отличается от просто каскадного, надо это в определение запихать
- Реализация вычитания сумматором
- Матричный умножитель
- пункт "определение" не нужен
- англоязычных терминов
- надо писать в определении схем, за сколько они работают, а то не ясно их отличие друг от друга
- Называть логические операции не по-русски
- Нижние индексы у всех переменных проставить
- Дерево Уоллеса
- пункт "определение" не нужен
- англоязычных терминов
- надо писать в определении схем, за сколько они работают, а то не ясно их отличие друг от друга
4. Представление информации
- !!! Кодирование информации
- Англоязычные термины
- Странные точки в определения кода
- Зачем-то описание однозначно декодируемого кода оформлено как псевдокод
- Все примеры кодирования/декодирования нормально оформить
- Непонятный минус префиксных кодов про то, что их надо считывать побитово — никто не мешает считать блок, а потом уже декодировать этот блок
- В примере плохого декодирования префиксного выделить ошибку чуть понаглядней
- Добавить в плюсы (или в минусы) размер префиксного кода
- Заменить литературу на источники информации
- !!! Представление целых чисел: прямой код, код со сдвигом, дополнительный код
- Англоязычные термины нормально оформить
- Все константы взять в Tex
- Выделить и красиво оформить достоинства и недостатки
- Тип unsigned char для хранения чисел выглядит очень странно
- Источники информации нормально оформить
- В дополнительных кодах не всегда верно задаётся определение — вместо положительных нужно писать неотрицательные
- Обобщить дополнительный код с дополнение до двух на длинную арифметику (это делается тривиально, но пару слов сказать надо, всё-таки так иногда бывает полезно делать)
- !!! Представление вещественных чисел (все правки стоят 10 баллов)
- Добавить простой способ хранения вещественных чисел
- Переменных и константы взять в Tex
- Англоязычные термины
- Дефис заменить на Шаблон:Тире
- Добавить описание экспоненциальной формы записи чисел, а то сразу непонятно, что это такое (особенно читающим конспект на первом курсе)
- Зачем-то картинка Half Precision два раза дублируется
- Пример операции умножения плохо оформлен
- Сделать нормальную табличку диапазона значений чисел
- Добавить, что Extended Precision есть в сопроцессоре Intel
- Добавить про способы округления
- Добавить минимальную точность чисел в таком представлении
- Ссылку на pdf сделать примечанием
- Добавить см. также
- Таблички в алгоритме получения числа красиво оформить (а лучше всего картинками сделать, как в примерах до этого)
- !!! Представление символов, таблицы кодировок
- Добавить информации про code point, code unit, surrogate pair и прочие радости в юникоде
- Константы и переменные обернуть в Tex
- Оформить красиво источники информации
5. Алгоритмы сжатия
- !!! Алгоритм Хаффмана
- Переменные и константы внести в Tex
- В определении кода пропущено обозначение кода символа
- Интервики на реализацию за O(N) и очередь с приоритетами
- Красиво оформить описание алгоритма
- Кто сделает картинку примера с английскоим словом, тот молодец :)
- ? Альтернативное доказательство через теорию матроидов оценивается дополнительно
- Заменить знаки неравенств
- Правильно оформить ссылки на источники информации
- !!! Оптимальное хранение словаря в алгоритме Хаффмана
- Все константы и переменные взять в Tex
- Добавить доказательство факта, что после удаления вершин всё будет хорошо в наивном решении
- Заменить дефис на тире
- Добавить псевдокоды обходов дерева
- Передача информации для восстановления листьев кривовата описана
- !!! Алгоритм Хаффмана за O(n)
- Описание сумм чуточку невнятное — исправить
- Таблички более полными сделать
- Структурировать описание
- Добавить категории, см. также, источники информации
- Добавить псевдокод
- !!! Алгоритм Ху-Таккера
- Англоязычные термины
- Заменить дефис на тире
- Сделать красивый список в определении
- Переменные и константы взять в Tex
- Добавить доказательство пропущенных лемм и теорем (если там много, то всё может суммарно оцениться)
- Исправить знаки неравенств
- Правильно оформить источники информации
- !!! Неравенство Крафта
- Зачем-то дублируются определения с статьей про кодирование информации. Убедиться, что они совпадают, выпилить и сделать внутренние ссылки.
- А зачем оно нужно? Просто интересный факт?
- Исправить знаки неравенств
- Правильно оформить источники информации
- Англоязычные термины
- max заменить \max
- Увеличить дроби
- Правильно оформить источники информации
- !!! Неравенство Макмиллана
- То же самое, что и в предыдущем
- !!! Алгоритмы LZ77 и LZ78
- Переменные и константы взять в Tex
- Добавить примеры итоговых таблиц
- Рассказать, как декодировать
- Правильно оформить источники информации
- ? Добавить оценку степени сжатия
- !!! Алгоритм LZW
- Слишком много пустых строк
- Все переменные и константы внести в Tex
- Достоинства и недостатки красиво оформить
- Нормально оформить источники информации
- Добавить пример "хитрости"
- !!! Преобразование Барроуза-Уиллера и обратное ему
- Все переменные и константы в тексте взять в Tex
- Красиво таблички оформить
- Англоязычные названия
- Заменить log на \log
- Доказательство корректности наивного алгоритма
- Отформатировать псевдокод
- !!! Преобразование MTF
- Англоязычные термины оформить правильно
- Переменные и константы взять в Tex
- Оформить правильно источники информации
- Описание понятней сделать
- Ссылку на bzip сделать примечанием
- Расстояние Хэмминга
- Англоязычные термины правильно оформить
- Причём там куб?
- Оформить правильно источники информации
- Исправить знаки неравенств
- !!! Избыточное кодирование, код Хэмминга
- Англоязычные термины
- Заменить дефис на тире
- Все константы и переменные взять в Tex
- Добавить пару слов о том, как часто нам нужно заботиться о сохранении целостности данных
- Исправить знаки неравенств в Tex
- Увеличить дроби
- Перерисовать последние две картинки (какие-то они слишком пиксельные)
- Правильно оформить источники информации
в процессе проверки 6. Комбинаторика
- fixed Комбинаторные объекты
- пункт "определение" не нужен
- взяли Лексикографический порядок
- собственно определения лексикографического порядка тут и нет. англоязычный термин.
- ссылку на английскую википедию
- Как-то не очень круто формулировать в терминах алфавита и строк, надо просто в терминах последовательностей
- return <, return = и т.п. выглядят ужасно. Сделать return LESS, return EQUAL и т.п.
- fixed Формула включения-исключения
- Перед открывающей скобкой нужен пробел
- ссылки на ангийскую вики
- fixed Генерация комбинаторных объектов в лексикографическом порядке
- отдельный раздел "определение" не нужен, перенести в заголовок
- псевдокод генерации некрасивый, оформить его в соответствии с правилами
- привести пример генерации для сочетаний, раз тут алгоритм для сочетаний, а не для перестановок
- fixed Получение номера по объекту
- В псевдокоде явно какой-то баг: was[i] = true устанавливается внутри внутреннего цикла, не исключено, что есть еще баги
- В последнем псевдокоде зачем-то фигурные скобки. Также ^ традиционно означает xor, так что лучше использовать 2 ** x или pow(2, x) для обозначения степени.
- fixed Получение объекта по номеру
- "В начале каждого шага numOfObject — номер комбинаторного объекта среди объектов с заданным префиксом." — с заданным — это с каким?
- опять в коде чередуются использования табов и фигурных скобок для отделения блоков. Оставить только табы.
- Аналогично предыдущим замечаниям про xor
- fixed Получение следующего объекта
- дополнить генерацией следующего сочетания, разбиения на сумму, скобочной последовательности и мультиперестановки.
- взяли Коды Грея
- отдельный раздел "определение" не нужен
- картинку с построением, имхо, надо немного увеличить
- а что такое паразитные состояния? В общем, про применение надо попонятнее написать. И вообще про это в разделе "применение" надо написать
- "Существует ещё несколько видов Кода Грея — сбалансированный Код Грея, код Беккета-Грея, одноколейный Код Грея. " — если не пишется про это в конспекте, надо кинуть внешнюю ссылку хотя бы.
- В применении надо написать хотя бы немного пояснений, а то применяться-то применяется, а как конкретно — непонятно
- Коды Грея для перестановок
- отдельный раздел "определение" не нужен
- взяли Коды антигрея
- Аналогичну пункту 8, "Код антигрея может использоваться для обнаружения неисправностей в устройстве при переходе в соседнее состояние. Часто используется в приборах, устанавливающихся на улице. Такое кодирование позволяет вовремя выявить поломку или какое-то загрязнение и своевременно устранить неисправность. " — а как конкретно он применяется для выявления поломки?
- "Заметим, что для n > 2 невозможно такое упорядочивание двоичных векторов, что соседние отличаются во всех битах. Объясняется это тем, что для двоичного вектора существует ровно один вектор, отличающийся во всех битах. А в последовательности их должно быть 2. " — ээ, а для n = 2 возмножно?
- Для черточки над G надо использовать не bar, а overline
- Цепные коды
- ссылку на хоть какие-нибудь источники
- а зачем они нужны?
- Правильные скобочные последовательности
- англоязычные термины
- выделить в псевдокоде ключевые слова жирным
- Обозначить биномиальные коэффециенты нормально (не , а )
- Действие перестановки на набор из элементов, представление в виде циклов
- Метод генерации случайной перестановки, алгоритм Фишера-Йетса
- убрать пункт "постановка задачи", вынести в заголовок
- Методы генерации случайного сочетания
- убрать пункт "постановка задачи", вынести в заголовок
- что-то описание алгоритма не очень соответствует псевдокоду (для O(n^2))
- Таблица инверсий
- Умножение перестановок, обратная перестановка, группа перестановок
- Не надо приводить определение группы, оно уже есть в конспектах, надо на него сослаться.
- ссылку на русскую и английскую википедию, на симметрическую группу
- Теорема Кэли
- Матричное представление перестановок
- Задача о минимуме/максимуме скалярного произведения
- непонятно, что это делает в комбинаторике, с другой стороны, непонятно, куда это впихнуть
- Задача о монотонных подпоследовательностях, теорема о связи длины НВП и НУП
- Нахождение количества разбиений числа на слагаемые. Пентагональная теорема Эйлера
- Производящая функция
- взяли Лемма Бёрнсайда и Теорема Пойа
- сюда добавить категорию "Теория Групп", она где-то есть на конспектах
- для сумм надо юзать \limits
- В теореме Пойа как-то неожиданно появляется группа перестановок, в ее условии тут это почему-то явно не сказано
- Можно добавить пример подсчета количества различных раскрасок кубика в k цветов. Раскраски эквивалентны, если одну можно получить из другой поворотами кубика.
- взяли Задача об ожерельях
- а если можно делать не только сдвиги, а еще и отражения? (это называется bracelets: https://en.wikipedia.org/wiki/Necklace_(combinatorics) )
- ссылки в статье почему-то оформлены как внешние, хотя должны быть внутренними
- lcm и gcd обернуть в \operatorname или \mathrm
в процессе проверки 7. Динамическое программирование
- Кратчайший путь в ациклическом графе
- в тексте d, i, j и т.п. обернуть в латех, а то страшно смотрится
- псевдокод оформить как функцию, принимающую матрицу смежности и возвращающую кратчайший путь, без всяких inputData и writeData
- Задача о расстановке знаков в выражении
- "с использованием принципа оптимальности на подотрезке" — внутреннюю ссылку на оптимальность на подотрезке
- ссылка просто на "динамическое программирование" в википедии не нужна
- доказать оптимальность
- нет номера страницы в источнике
- Задача о наибольшей общей подпоследовательности
- Задача о порядке перемножения матриц
- Задача о наибольшей возрастающей подпоследовательности
- Задача о паросочетании максимального веса в дереве, амортизированные оценки для ДП на дереве
- Метод четырех русских для умножения матриц
- Применение метода четырех русских в задачах ДП на примере задачи о НОП
- Задача коммивояжера, ДП по подмножествам
- указать страницы в источниках
- Задача о выводе в контекстно-свободной грамматике, алгоритм Кока-Янгера-Касами
- Задача о редакционном расстоянии, алгоритм Вагнера-Фишера
- Задача о расстоянии Дамерау-Левенштейна
- Задача об оптимальном префиксном коде с сохранением порядка. Монотонность точки разреза
- Задача о наибольшей подпоследовательности-палиндроме
- !!! Meet-in-the-middle
- можете попробовать вспомнить какую-нибудь интересную задачу, решаемую этим методом, если вспомните, напишите, посмотрим, можно ли сделать по этому конспект.
- Динамическое программирование по профилю
- Задача о рюкзаке
- разделы первого уровня должны быть ==
- Динамика по поддеревьям
- разделы первого уровня должны быть ==, а не =
- эээ, а вообще-то статья про паросочетание максимального веса в дереве уже есть
в процессе проверки 8. Теория вероятностей
- англоязычные термины во все статьи этого раздела для основных определений и понятий
- Вероятностное пространство, элементарный исход, событие
- для угловых скобок юзать \langle, \rangle
- перечисление оформить как википеречисление
- привести пример вероятностного пространтсва с счетно-бесконечным числом элементарных событий.
- Независимые события
- определение несовместных событий
- критерий для независимости несовместных событий
- Условная вероятность
- раздел "определение" не нужен, перенести в заголовок
- Формула Байеса
- определение какое-то дурацкое и копипаста с википедии
- Формула полной вероятности
- примеры перечислить как подразделы
- Дискретная случайная величина
- Независимые случайные величины
- взяли Математическое ожидание случайной величины
- пробел перед открывающей скобкой должен быть
- Дисперсия случайной величины
- взяли Ковариация случайных величин
- Корреляция случайных величин
- Энтропия случайного источника
- воообще говоря, это не свойства энтропии, а аксиомы, так что надо и написать, что аксиомы, наверное.
- В Романовском добавить издание и страницу
- Симуляция одним распределением другого
- так и нет нормального определения распределения
- список примеров распределений есть, а самих распределений нет. Надо хотя бы ссылки на википедию кинуть, чтоли.
- издания и страницы в испточниках
- Арифметическое кодирование
- раздел "определение" не нужен, перенести в заголовок
- Парадоксы теории вероятностей
- "Пусть p - предельно ненулевая вероятность" — а что это такое?
- для предела использовать \limits
- Схема Бернулли
- запихать примеры в один раздел "Примеры", и оформить каждый как подраздел
- оформить источник
в процессе проверки 9. Марковские цепи
- Марковская цепь
- два раза встречается определение поглощающего состояния (второе определение эквивалентно первому)
- сделать подраздел "циклические классы"
- "для i и j, принадлежащих одному классу эквивалентности" -- классу эквиволентности по какому отношению?
- Теорема о поглощении
- определение поглощающего состояния есть в предыдущем конспекте, его не надо приводить еще раз, сделать внутреннюю ссылку.
- max -> \max
- в конце какая-то муть. Расписать рассуждения чуть подробнее
- Фундаментальная матрица
- написать что-то нормальное про то, зачем вообще нужна эта матрица. Сделать ссылки туда, где она применяется.
- не сразу понятно, что такое «матрица переходов между непоглощающимися состояниями»
- получше оформить источник, добавить страницу, сделать ссылку на русскую/английскую вики, если есть
- Математическое ожидание времени поглощения
- не везде переменные обернуты в латех
- Расчет вероятности поглощения в состоянии
- куча разного псевдокода, не относящегося непосредственно к расчету вероятности поглощения, его надо разнести в соответствующие конспекты. Писать код нахождения обратной матрицы вообще не осмысленно и к делу не относится.
- имена переменных в тексте оборачиваются в \mathrm или \mathtt
- оформить псевдокод в виде функций, без всяких println
- оформить нормально источник
- Эргодическая марковская цепь
- определения пересекаются с конспектом про марковские цепи
- Регулярная марковская цепь
- Примеры использования Марковских цепей
- !!! Скрытые Марковские модели
- можно добавить сюда каких-нибудь полезных примеров из распознавания речи и биоинформатики
- Алгоритм Витерби
- "правдоподобная последовательность скрытых состояний" -- что такое "наиболее правдоподобная"?
- имена переменных в тексте оборачиваются в \mathrm или \mathtt
- а \pi что такое?
- Алгоритм "Вперед-Назад"