Границы Плоткина и Элайеса—БассалыгоAlex DainiakГраница Плоткина.
Вложение метрических пространств. Лемма о числе векторов в евклидовом пространстве. Граница Элайеса—Бассалыго.
Коды на основе многочленов и алгоритмы их декодированияAlex DainiakКоды Рида—Соломона. Алгоритм декодирования Берлекэмпа—Велча.
Коды Рида—Маллера: кодовое расстояние, алгоритм мажоритарного декодирования.
Варианты обобщений конструкции Рида—Маллера. Лемма Липтона—ДеМилло—Шварца—Зиппеля. Понятие об алгеброгеометрических кодах.
Основы теории графов 10: экстремальная теория графовAlex DainiakДоказываем теорему Турана, а затем теорему Эрдёша—Стоуна—Симоновица(Шимоновича) о связи хроматического числа подграфа с максимальным числом рёбер в графе, его не содержащего.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Циклические коды. Граница БЧХAlex DainiakЦиклические коды. Проверочный и порождающий многочлены, критерий существования кода с заданным порождающим многочленом. Вид порождающей и проверочной матриц. Систематическое кодирование.
Граница Боуза—Чоудхури—Хоквингема.
Графовая модель канала связи. Шенноновская ёмкостьAlex DainiakГрафовая модель канала. Шенноновское произведение графов, шенноновская ёмкость. Теорема о верхней оценке шенноновской ёмкости.
ТФРВС - весна 2014 - лекция 4Alexey PaznikovЛЕКЦИЯ 4. Расчет показателей надежности ВС для стационарного режима
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Урок математики "Дифференцирование показательной и логарифмической функций. Ч...Kirrrr123Урок математики "Дифференцирование показательной и логарифмической функций. Число е. Функция y=e^x, ее свойства и график"
Коды Адамара. Каскадные коды Форни.Alex DainiakМатрицы Адамара. Конструкции Сильвестра и Пэли. Коды на основе матриц Адамара.
Каскадные коды. Коды Форни: конструкция и простой алгоритм декодирования.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.Alex DainiakЗадача исправления и обнаружения ошибок. Геометрическая интерпретация. Типы ошибок. Метрики Хемминга и Левенштейна. Кодовое расстояние. Основные задачи теории кодов, исправляющих ошибки.
Коды Варшамова—Тененгольца, алгоритмы исправления одиночных ошибок выпадения и вставки символов.
Простейшие границы для параметров кодов, исправляющих ошибки замещения: границы сферической упаковки, Синглтона.
Основы теории графов 11: гамильтоновы циклыAlex DainiakДоказываем достаточные условия существования в графе гамильтоновых циклов: условия Эрдёша—Хватала, Асратяна—Хачатряна, Хватала. Доказываем необходимые условия существования гамильтонова цикла в планарном графе (теорема Гринберга).
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 09: раскраски планарных графов, совершенные графыAlex DainiakРассматриваем раскраски планарных графов и другие темы, связанные с раскрасками. Доказываем теорему Томассена о том, что списочное хроматическое число любого планарного графа не превышает пяти. Доказываем теорему Эрдёша о том, что существуют графы с большим хроматическим числом и одновременно большим обхватом.
Рассматриваем совершенные графы и доказываем слабую гипотезу Бержа.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Границы Плоткина и Элайеса—БассалыгоAlex DainiakГраница Плоткина.
Вложение метрических пространств. Лемма о числе векторов в евклидовом пространстве. Граница Элайеса—Бассалыго.
Коды на основе многочленов и алгоритмы их декодированияAlex DainiakКоды Рида—Соломона. Алгоритм декодирования Берлекэмпа—Велча.
Коды Рида—Маллера: кодовое расстояние, алгоритм мажоритарного декодирования.
Варианты обобщений конструкции Рида—Маллера. Лемма Липтона—ДеМилло—Шварца—Зиппеля. Понятие об алгеброгеометрических кодах.
Основы теории графов 10: экстремальная теория графовAlex DainiakДоказываем теорему Турана, а затем теорему Эрдёша—Стоуна—Симоновица(Шимоновича) о связи хроматического числа подграфа с максимальным числом рёбер в графе, его не содержащего.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Циклические коды. Граница БЧХAlex DainiakЦиклические коды. Проверочный и порождающий многочлены, критерий существования кода с заданным порождающим многочленом. Вид порождающей и проверочной матриц. Систематическое кодирование.
Граница Боуза—Чоудхури—Хоквингема.
Графовая модель канала связи. Шенноновская ёмкостьAlex DainiakГрафовая модель канала. Шенноновское произведение графов, шенноновская ёмкость. Теорема о верхней оценке шенноновской ёмкости.
ТФРВС - весна 2014 - лекция 4Alexey PaznikovЛЕКЦИЯ 4. Расчет показателей надежности ВС для стационарного режима
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Урок математики "Дифференцирование показательной и логарифмической функций. Ч...Kirrrr123Урок математики "Дифференцирование показательной и логарифмической функций. Число е. Функция y=e^x, ее свойства и график"
Коды Адамара. Каскадные коды Форни.Alex DainiakМатрицы Адамара. Конструкции Сильвестра и Пэли. Коды на основе матриц Адамара.
Каскадные коды. Коды Форни: конструкция и простой алгоритм декодирования.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.Alex DainiakЗадача исправления и обнаружения ошибок. Геометрическая интерпретация. Типы ошибок. Метрики Хемминга и Левенштейна. Кодовое расстояние. Основные задачи теории кодов, исправляющих ошибки.
Коды Варшамова—Тененгольца, алгоритмы исправления одиночных ошибок выпадения и вставки символов.
Простейшие границы для параметров кодов, исправляющих ошибки замещения: границы сферической упаковки, Синглтона.
Основы теории графов 11: гамильтоновы циклыAlex DainiakДоказываем достаточные условия существования в графе гамильтоновых циклов: условия Эрдёша—Хватала, Асратяна—Хачатряна, Хватала. Доказываем необходимые условия существования гамильтонова цикла в планарном графе (теорема Гринберга).
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 09: раскраски планарных графов, совершенные графыAlex DainiakРассматриваем раскраски планарных графов и другие темы, связанные с раскрасками. Доказываем теорему Томассена о том, что списочное хроматическое число любого планарного графа не превышает пяти. Доказываем теорему Эрдёша о том, что существуют графы с большим хроматическим числом и одновременно большим обхватом.
Рассматриваем совершенные графы и доказываем слабую гипотезу Бержа.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 08: раскраски и списочные раскраскиAlex DainiakВводим понятие списочной раскраски. Демонстрируем различие между обчным и списочным хроматическим числом. Доказываем теоремы Брукса и Визинга. Доказываем теорему Алона об оценки списочного хроматического числа через минимальную степень вершин. Доказываем верхнюю оценку на списочное хроматическое число через обычное.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 07: сепараторы в планарных графахAlex DainiakДоказываем теорему Липтона—Тарджена о существовании хороших разделяющих множеств (сепараторов) в планарных графах.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 06: триангуляции и трёхсвязные планарные графыAlex DainiakВводим понятие триангуляций. Доказываем, что триангуляции трёхсвязны. Доказываем критерий Татта о том, когда множество образует границу грани в трёхсвязном планарном графе. Доказываем теорему Вагнера—Фари о том, что у любого планарного графа существует укладка, в которой рёбра — отрезки прямых линий.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 05: критерии планарности графовAlex DainiakВводим определение укладки, планарных графов, доказываем критерии планарности Вагнера и Понтрягина—Куратовского.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 04: метрики на деревьяхAlex DainiakДоказываем теорему Зарецкого о существовании дерева с заданными расстояниями между вершинами.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 03: связностьAlex DainiakОбсуждаем два определения k-связности. Доказываем теорему Менгера об их эквавалентности (через теорему Форда—Фалкерсона). Доказываем теоремы о построении 2-связных и 3-связных графов. Вводим деревья блоков и точек сочленения. Доказываем теорему Мадера о существовании k-связного подграфа.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 01: напоминание определений, теорема Форда—ФалкерсонаAlex DainiakВспоминаем определения изоморфизма, связности, соседства и т.п. Доказываем (напоминаем) теорему Форда—Фалкерсона, из которой на следующей лекции выведем теорему Менгера.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 02: факторизация графов (разложение на простые подграфы)Alex DainiakДоказываем теоремы о разложении полных графов на полные двудольные: Грэхема—Поллака и Анселя. Доказываем теорему Татта о критерии существования совершенного паросочетания в произвольном графе.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Конспект лекций по теории кодированияAlex DainiakСобранные в один файл конспекты лекций по теории кодов, исправляющих ошибки. Лекции читаются на факультете ФИВТ МФТИ.
Последняя версия этого файла всегда доступна на www.dainiak.com
Приложения теории кодированияAlex DainiakПриложения кодов, исправляющих ошибки. Рандомизированный протокол в коммуникационной сложности. Криптосхема МакЭлиса. Однородные (псевдослучайные) множества на основе кодов, их приложения к дерандомизации задачи выполнимости и к задаче разделения секрета.
Циклические коды БЧХ, Хемминга. Восстановление синхронизацииAlex DainiakКоды БЧХ.
Задача восстановления синхронизации. Восстановление синхронизации для смежных классов циклических кодов.
Циклическое представление кодов Хемминга. Совершенные коды. Коды Голея. Теорема Васильева.
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаAlex DainiakСложность задачи декодирования линейных кодов: задача NCP (задачи о ближайшем кодовом слове).
Графы-расширители. Вероятностное доказательство существования расширителей. Коды на основе двудольных графов. Кодовое расстояние кодов на основе расширителей. Алгоритм декодирования Сипсера—Шпильмана.
Линейные кодыAlex DainiakЛинейные коды. Определения. Порождающая и проверочная матрицы. Связь кодового расстояния с проверочной матрицей. Граница Варшамова—Гилберта. Систематическое кодирование. Декодирование по синдрому. Коды Хемминга.
Остаточный код. Граница Грайсмера—Соломона—Штиффлера.
2. Формальные степенные ряды
Формальный степенной ряд — это запись вида
𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥2 + ⋯ + 𝑎 𝑘 𝑥 𝑘 + ⋯
Числа 𝑎0, 𝑎1, … называются коэффициентами ряда.
3. Операции над рядами
Обозначим
𝐴 𝑥 ≔ 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥2 + ⋯ + 𝑎 𝑘 𝑥 𝑘 + ⋯
𝐵 𝑥 ≔ 𝑏0 + 𝑏1 𝑥 + 𝑏2 𝑥2
+ ⋯ + 𝑏 𝑘 𝑥 𝑘
+ ⋯
• Сумма рядов 𝐴 и 𝐵 — это ряд
𝑐0 + 𝑐1 𝑥 + 𝑐2 𝑥2
+ ⋯ + 𝑐 𝑘 𝑥 𝑘
+ ⋯
с коэффициентами 𝑐 𝑘 = 𝑎 𝑘 + 𝑏 𝑘
• Разность рядов 𝐴 и 𝐵 — это ряд с коэффициентами 𝑐 𝑘 = 𝑎 𝑘 − 𝑏 𝑘
6. Операции над рядами
Производная ряда
𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥2 + ⋯ + 𝑎 𝑘 𝑥 𝑘 + ⋯
— это ряд
𝑐0 + 𝑐1 𝑥 + 𝑐2 𝑥2 + ⋯ + 𝑐 𝑘 𝑥 𝑘 + ⋯
с коэффициентами
𝑐 𝑘 ≔ 𝑘 + 1 𝑎 𝑘+1
7. Производящие функции
Производящая функция числовой последовательности 𝑎0, 𝑎1, … — это
сумма ряда
𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥2 + ⋯ + 𝑎 𝑘 𝑥 𝑘 + ⋯
(при условии, что в окрестности нуля ряд сходится)
Например, производящая функция последовательности 𝑛
0
, 𝑛
1
, 𝑛
2
…
— это ряд
𝑛
0
+
𝑛
1
𝑥 +
𝑛
2
𝑥2
+ ⋯ +
𝑛
𝑛
𝑥 𝑛
+ ⋯
Мы знаем, что этот ряд можно «свернуть»:
1 + 𝑥 𝑛
8. Производящие функции
Основное правило применения производящих функций:
Любая функция может быть производящей функцией не более чем
одной последовательности.
А это значит, что если мы взяли две последовательности,
на первый взгляд «разные», и доказали, что их производящие
функции равны в окрестности нуля, то и сами последовательности
совпадают.
9. Радиус сходимости
Для применимости метода нужно проверять, что ряды сходятся в
окрестности нуля.
Радиус сходимости ряда ∑𝑎 𝑘 𝑥 𝑘 — это такое 𝑟, что ряд сходится
при всех 𝑥, таких, что 𝑥 < 𝑟. (𝑥 в общем случае комплексное)
Радиус сходимости помогает найти Теорема Коши:
𝑟 = lim
𝑘→∞
𝑘
𝑎 𝑘
−1
12. Применение производящих функций
Пусть надо вычислить сумму
𝑘=0
𝑛
𝑘2
𝑛
𝑘
1
2 𝑘
Заметим, что она равняется 𝑔 1 2 , где 𝑔 𝑥 — производящая
функция для последовательности
𝑎 𝑘 = 𝑘2
𝑛
𝑘
то есть
𝑔 𝑥 ≔
𝑘=0
∞
𝑘2
𝑛
𝑘
𝑥 𝑘
17. Числа Каталана
Одно из многочисленных определений:
Число Каталана 𝑎 𝑛 — это количество правильных скобочных
последовательностей из 𝑛 пар скобок
Пример, при 𝑛 = 3 имеем 𝑎3 = 5:
, , , ,
18. Числа Каталана: рекуррентное соотношение
Рекуррентное соотношение для чисел Каталана:
𝑎 𝑛+1 =
𝑘=0
𝑛
𝑎 𝑘 𝑎 𝑛−𝑘
Обоснование:
прав. ск. посл.
внутри 𝑘 пар скобок
прав. ск. посл.
𝑛−𝑘 пар скобок
Начальные условия: 𝑎0 = 𝑎1 = 1
19. Числа Каталана: производящая функция
Рассмотрим производящую функцию для последовательности
чисел Каталана:
𝐴 𝑥 = 𝑎0 + 𝑎1 𝑥 + 𝑎2 𝑥2
+ 𝑎3 𝑥3
+ ⋯
Заметим, что соотношение 𝑎 𝑛+1 = ∑ 𝑘=0
𝑛
𝑎 𝑘 𝑎 𝑛−𝑘 похоже по форме
на то, что возникает при произведении рядов. Рассмотрим
𝐴 𝑥 ⋅ 𝐴 𝑥 =
= 𝑎0
2
+ 𝑎0 𝑎1 + 𝑎1 𝑎0 𝑥 + 𝑎0 𝑎2 + 𝑎1 𝑎1 + 𝑎2 𝑎0 𝑥2
+ 𝑎0 𝑎3 + 𝑎1 𝑎2 + 𝑎2 𝑎1 + 𝑎3 𝑎0 𝑥3 + ⋯ =
= 𝑎1 + 𝑎2 𝑥 + 𝑎3 𝑥2
+ 𝑎4 𝑥3
+ ⋯
25. Теорема Эйлера
Обозначим 𝑝чёт(𝑁) и 𝑝неч 𝑁 количества разбиений 𝑁
соответственно на чётное и нечётное число различных слагаемых.
Теорема.
𝑝чёт 𝑁 − 𝑝неч 𝑁 =
−1 𝑘, если 𝑁 = 3𝑘2±𝑘
2
0, иначе
26. Производящая функция для числа
неупорядоченных разбиений
Утверждение.
Если 𝑝 𝑁 — количество неупорядоченных разбиений числа 𝑁,
то для производящей функции последовательности 𝑝 0 , 𝑝 1 , …
справедлива формула
𝑛=0
∞
𝑝 𝑛 ⋅ 𝑥 𝑛 =
𝑘=1
∞
1
1 − 𝑥 𝑘
27. Производящая функция для числа
неупорядоченных разбиений
Т.к. 1 − 𝑡 −1 = 1 + 𝑡 + 𝑡2 + ⋯, то
𝑘=1
∞
1 − 𝑥 𝑘 −1
=
𝑖1
𝑥 𝑖1
𝑖2
𝑥2𝑖2
𝑖3
𝑥3𝑖3 ⋅ … =
𝑛=0
∞
𝑎 𝑛 𝑥 𝑛
где 𝑎 𝑛 — количество наборов 𝑖1, 𝑖2, 𝑖3, … таких, что
𝑛 = 𝑖1 + 2𝑖2 + 3𝑖3 + ⋯
28. Производящая функция для числа
неупорядоченных разбиений
𝑘=1
∞
1 − 𝑥 𝑘 −1
=
𝑛=0
∞
𝑎 𝑛 𝑥 𝑛
где 𝑎 𝑛 — количество наборов 𝑖1, 𝑖2, 𝑖3, … таких, что
𝑛 = 𝑖1 + 2𝑖2 + 3𝑖3 + ⋯
Любой такой набор 𝑖1, 𝑖2, 𝑖3, … однозначно соответствует
разбиению числа 𝑛, в котором 𝑖1 слагаемых равны 1,
𝑖2 слагаемых равны 2, и т.д.
Отсюда следует, что 𝑎 𝑛 = 𝑝 𝑛 .
41. Количество неприводимых многочленов над ℤ 𝑝
𝑗=1
∞
𝑝𝑡 𝑗
𝑗
=
𝑘=1
∞
𝑀 𝑘
𝑗=1
∞
𝑡 𝑘𝑗
𝑗
Коэффициенты при 𝑡 𝑛
для каждого 𝑛 должны совпадать в левой
и правой частях равенства.
Поэтому
𝑝 𝑛
𝑛
=
𝑘|𝑛
𝑀 𝑘
𝑛 𝑘
Окончательно,
𝑝 𝑛
=
𝑘|𝑛
𝑘𝑀 𝑘
42. Количество неприводимых многочленов над ℤ 𝑝
𝑝 𝑛 =
𝑘|𝑛
𝑘𝑀 𝑘
Применяя обращение Мёбиуса, получаем следующую теорему.
Теорема.
Число нормногочленов степени 𝑛, неприводимых над ℤ 𝑝, равно
1
𝑛
𝑘|𝑛
𝑝 𝑘
𝜇 𝑛 𝑘
где 𝜇 — функция Мёбиуса.
43. Количество неприводимых многочленов над ℤ 𝑝
Следствие 1.
При каждом 𝑝 и при каждом 𝑛 ≥ 2 существует хотя бы один
неприводимый над ℤ 𝑝 нормногочлен степени 𝑛.
Следствие 2.
Число нормногочленов степени 𝑛, неприводимых над ℤ 𝑝,
при 𝑛 → ∞ асимптотически равно
𝑝 𝑛
𝑛
(См. доказательство асимптотики для числа циклических слов)