Участник:Shersh/Тикеты по конспектам year2012

Материал из Викиконспекты
< Участник:Shersh
Версия от 12:06, 2 мая 2014; Shersh (обсуждение | вклад) (2. Поиск подстроки в строке)
Перейти к: навигация, поиск

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

Помним про добавление англоязычных терминов в конспекты.

1. Основные определения. Простые комбинаторные свойства слов

  1. Основные определения, связанные со строками
  2. !!! Период и бордер, их связь
    1. Нормальное и правильное доказательство про НОД
  3. Слово Фибоначчи
  4. !!! Слово Туэ-Морса
    1. Интересно, как можно задать строку Туэ-Морса иначе (там что-то говорится про клеточные автоматы). Вдруг получтся что-то интересное? В любом случае сначала куратору надо написать.
    2. А ещё сделать ссылки на Википедию через интервики

2. Поиск подстроки в строке

0. !!! добавить в "Поиск подстроки в строке" табличку с алгоритмами поиска и оценкой асимптотик, как здесь
  1. Наивный алгоритм поиска подстроки в строке
    1. Добавить категории
    2. Преимущества алгоритма (да, даже у наивного они есть)
  2. !!! Поиск подстроки в строке с использованием хеширования. Алгоритм Рабина-Карпа
    1. Добавить категории
    2. Пример плохой строки, на которой хеширование не работает
  3. Поиск наибольшей общей подстроки двух строк с использованием хеширования
  4. !!! Префикс-функция
    1. Добавить неформальное определение
    2. Отформатировать псевдокод — сейчас не совсем по-человечески выглядит
    3. Поменять заголовки "Алгоритм" и "Оптимизация" на "Наивный алгоритм" и "Эффективный алгоритм"
    4. Добавить, как осуществляется множественный поиск образцов в тексте и асимптотику этого
    5. Ужасная картинка! Перерисовать
    6. Сделать описание эффективного алгоритма более понятным и адекватным
    7. Категории!
  5. Алгоритм Кнута-Морриса-Пратта
    1. И тут категории
    2. Оформить нормально источники
  6. Z-функция
    1. Категории
    2. Ссылки на википедию оформить как интервики
  7. !!! Автомат для поиска образца в тексте
    1. Дописать до нормальной статьи о суффиксном автомате (если это оно и есть)
  8. взяли Бор
    1. Можно добавить задачи с использованием бора, например, как он позволяет проверять текст на соответствие шаблону
  9. !!! Алгоритм Ахо-Корасик
    1. Написать асимптотику нормально
    2. Другие способы ускорения алгоритма или оптимизаций по памяти. Лучше написать по поводу того, что хотите сделать

3. Суффиксное дерево

  1. Суффиксный бор
  2. Сжатое суффиксное дерево
  3. взяли Алгоритм Укконена
    1. Дописать нормальный псевдокод
    2. Сделать понятное и нормальное описание

4. Суффиксный массив

5. Задача о наименьшем общем предке

  1. Метод двоичного подъема
  2. Сведение задачи LCA к задаче RMQ
  3. Решение RMQ с помощью разреженной таблицы
  4. !!! Алгоритм Фарака-Колтона и Бендера (решение +/-1 RMQ с помощью метода четырех русских)
    1. Добавить оптимизацию по памяти
    2. Написать псевдокод
    3. Добавить сведение задачи RMQ к задаче +/-1 RMQ
  5. Алгоритм Шибера-Вишкина
  6. Сведение задачи RMQ к задаче LCA

6. Матроиды

  • Тут вообще все конспекты нужно править. Добавлять категории и по мелочи красоту наводить. Могут даваться в нагрузку, если выбранная тема будет маленькой
  1. Определение матроида
  2. Примеры матроидов
  3. Прямая сумма матроидов
  4. Теорема Радо-Эдмондса (жадный алгоритм)
  5. !!! Жадный алгоритм поиска базы минимального веса
    1. Различные задачи на жадные алгоритмы, лучше те, где жадность неочевидна.
  6. Теорема о базах
  7. Аксиоматизация матроида базами
  8. Теорема о циклах
  9. Аксиоматизация матроида циклами
  10. Ранговая функция, полумодулярность
  11. !!! Двойственный матроид
    1. Можно добавить доказательство через ранговую функцию
  12. Оператор замыкания для матроидов

7.Пересечение матроидов

8. Объединение матроидов

9. Теория расписаний