Графовая модель канала связи. Шенноновская ёмкостьAlex DainiakГрафовая модель канала. Шенноновское произведение графов, шенноновская ёмкость. Теорема о верхней оценке шенноновской ёмкости.
Основы теории графов 10: экстремальная теория графовAlex DainiakДоказываем теорему Турана, а затем теорему Эрдёша—Стоуна—Симоновица(Шимоновича) о связи хроматического числа подграфа с максимальным числом рёбер в графе, его не содержащего.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 09: раскраски планарных графов, совершенные графыAlex DainiakРассматриваем раскраски планарных графов и другие темы, связанные с раскрасками. Доказываем теорему Томассена о том, что списочное хроматическое число любого планарного графа не превышает пяти. Доказываем теорему Эрдёша о том, что существуют графы с большим хроматическим числом и одновременно большим обхватом.
Рассматриваем совершенные графы и доказываем слабую гипотезу Бержа.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 07: сепараторы в планарных графахAlex DainiakДоказываем теорему Липтона—Тарджена о существовании хороших разделяющих множеств (сепараторов) в планарных графах.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 11: гамильтоновы циклыAlex DainiakДоказываем достаточные условия существования в графе гамильтоновых циклов: условия Эрдёша—Хватала, Асратяна—Хачатряна, Хватала. Доказываем необходимые условия существования гамильтонова цикла в планарном графе (теорема Гринберга).
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 02: факторизация графов (разложение на простые подграфы)Alex DainiakДоказываем теоремы о разложении полных графов на полные двудольные: Грэхема—Поллака и Анселя. Доказываем теорему Татта о критерии существования совершенного паросочетания в произвольном графе.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 01: напоминание определений, теорема Форда—ФалкерсонаAlex DainiakВспоминаем определения изоморфизма, связности, соседства и т.п. Доказываем (напоминаем) теорему Форда—Фалкерсона, из которой на следующей лекции выведем теорему Менгера.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Границы Плоткина и Элайеса—БассалыгоAlex DainiakГраница Плоткина.
Вложение метрических пространств. Лемма о числе векторов в евклидовом пространстве. Граница Элайеса—Бассалыго.
Коды на основе многочленов и алгоритмы их декодированияAlex DainiakКоды Рида—Соломона. Алгоритм декодирования Берлекэмпа—Велча.
Коды Рида—Маллера: кодовое расстояние, алгоритм мажоритарного декодирования.
Варианты обобщений конструкции Рида—Маллера. Лемма Липтона—ДеМилло—Шварца—Зиппеля. Понятие об алгеброгеометрических кодах.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.Alex DainiakЗадача исправления и обнаружения ошибок. Геометрическая интерпретация. Типы ошибок. Метрики Хемминга и Левенштейна. Кодовое расстояние. Основные задачи теории кодов, исправляющих ошибки.
Коды Варшамова—Тененгольца, алгоритмы исправления одиночных ошибок выпадения и вставки символов.
Простейшие границы для параметров кодов, исправляющих ошибки замещения: границы сферической упаковки, Синглтона.
Коды Адамара. Каскадные коды Форни.Alex DainiakМатрицы Адамара. Конструкции Сильвестра и Пэли. Коды на основе матриц Адамара.
Каскадные коды. Коды Форни: конструкция и простой алгоритм декодирования.
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаAlex DainiakСложность задачи декодирования линейных кодов: задача NCP (задачи о ближайшем кодовом слове).
Графы-расширители. Вероятностное доказательство существования расширителей. Коды на основе двудольных графов. Кодовое расстояние кодов на основе расширителей. Алгоритм декодирования Сипсера—Шпильмана.
Основы теории графов 04: метрики на деревьяхAlex DainiakДоказываем теорему Зарецкого о существовании дерева с заданными расстояниями между вершинами.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
ТФРВС - весна 2014 - лекция 4Alexey PaznikovЛЕКЦИЯ 4. Расчет показателей надежности ВС для стационарного режима
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Циклические коды. Граница БЧХAlex DainiakЦиклические коды. Проверочный и порождающий многочлены, критерий существования кода с заданным порождающим многочленом. Вид порождающей и проверочной матриц. Систематическое кодирование.
Граница Боуза—Чоудхури—Хоквингема.
Циклические коды БЧХ, Хемминга. Восстановление синхронизацииAlex DainiakКоды БЧХ.
Задача восстановления синхронизации. Восстановление синхронизации для смежных классов циклических кодов.
Циклическое представление кодов Хемминга. Совершенные коды. Коды Голея. Теорема Васильева.
Основы теории графов 08: раскраски и списочные раскраскиAlex DainiakВводим понятие списочной раскраски. Демонстрируем различие между обчным и списочным хроматическим числом. Доказываем теоремы Брукса и Визинга. Доказываем теорему Алона об оценки списочного хроматического числа через минимальную степень вершин. Доказываем верхнюю оценку на списочное хроматическое число через обычное.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Линейные кодыAlex DainiakЛинейные коды. Определения. Порождающая и проверочная матрицы. Связь кодового расстояния с проверочной матрицей. Граница Варшамова—Гилберта. Систематическое кодирование. Декодирование по синдрому. Коды Хемминга.
Остаточный код. Граница Грайсмера—Соломона—Штиффлера.
ТФРВС - весна 2014 - лекция 10Alexey PaznikovЛЕКЦИЯ 10. Осуществимость решения задач на вычислительных системах
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Приложения теории кодированияAlex DainiakПриложения кодов, исправляющих ошибки. Рандомизированный протокол в коммуникационной сложности. Криптосхема МакЭлиса. Однородные (псевдослучайные) множества на основе кодов, их приложения к дерандомизации задачи выполнимости и к задаче разделения секрета.
ТФРВС - весна 2014 - лекция 8Alexey PaznikovЛЕКЦИЯ 8. Расчёт функций потенциальной живучести распределённых вычислительных систем
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Основы теории графов 06: триангуляции и трёхсвязные планарные графыAlex DainiakВводим понятие триангуляций. Доказываем, что триангуляции трёхсвязны. Доказываем критерий Татта о том, когда множество образует границу грани в трёхсвязном планарном графе. Доказываем теорему Вагнера—Фари о том, что у любого планарного графа существует укладка, в которой рёбра — отрезки прямых линий.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 05: критерии планарности графовAlex DainiakВводим определение укладки, планарных графов, доказываем критерии планарности Вагнера и Понтрягина—Куратовского.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
More Related Content
Similar to Теорема Рамсея, оценки чисел Рамсея (20)
Границы Плоткина и Элайеса—БассалыгоAlex DainiakГраница Плоткина.
Вложение метрических пространств. Лемма о числе векторов в евклидовом пространстве. Граница Элайеса—Бассалыго.
Коды на основе многочленов и алгоритмы их декодированияAlex DainiakКоды Рида—Соломона. Алгоритм декодирования Берлекэмпа—Велча.
Коды Рида—Маллера: кодовое расстояние, алгоритм мажоритарного декодирования.
Варианты обобщений конструкции Рида—Маллера. Лемма Липтона—ДеМилло—Шварца—Зиппеля. Понятие об алгеброгеометрических кодах.
Коды, исправляющие ошибки. Простейшие границы. Коды Варшамова—Тененгольца.Alex DainiakЗадача исправления и обнаружения ошибок. Геометрическая интерпретация. Типы ошибок. Метрики Хемминга и Левенштейна. Кодовое расстояние. Основные задачи теории кодов, исправляющих ошибки.
Коды Варшамова—Тененгольца, алгоритмы исправления одиночных ошибок выпадения и вставки символов.
Простейшие границы для параметров кодов, исправляющих ошибки замещения: границы сферической упаковки, Синглтона.
Коды Адамара. Каскадные коды Форни.Alex DainiakМатрицы Адамара. Конструкции Сильвестра и Пэли. Коды на основе матриц Адамара.
Каскадные коды. Коды Форни: конструкция и простой алгоритм декодирования.
Задача о ближайшем кодовом слове. Коды Галлагера—Сипсера—ШпильманаAlex DainiakСложность задачи декодирования линейных кодов: задача NCP (задачи о ближайшем кодовом слове).
Графы-расширители. Вероятностное доказательство существования расширителей. Коды на основе двудольных графов. Кодовое расстояние кодов на основе расширителей. Алгоритм декодирования Сипсера—Шпильмана.
Основы теории графов 04: метрики на деревьяхAlex DainiakДоказываем теорему Зарецкого о существовании дерева с заданными расстояниями между вершинами.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
ТФРВС - весна 2014 - лекция 4Alexey PaznikovЛЕКЦИЯ 4. Расчет показателей надежности ВС для стационарного режима
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Циклические коды. Граница БЧХAlex DainiakЦиклические коды. Проверочный и порождающий многочлены, критерий существования кода с заданным порождающим многочленом. Вид порождающей и проверочной матриц. Систематическое кодирование.
Граница Боуза—Чоудхури—Хоквингема.
Циклические коды БЧХ, Хемминга. Восстановление синхронизацииAlex DainiakКоды БЧХ.
Задача восстановления синхронизации. Восстановление синхронизации для смежных классов циклических кодов.
Циклическое представление кодов Хемминга. Совершенные коды. Коды Голея. Теорема Васильева.
Основы теории графов 08: раскраски и списочные раскраскиAlex DainiakВводим понятие списочной раскраски. Демонстрируем различие между обчным и списочным хроматическим числом. Доказываем теоремы Брукса и Визинга. Доказываем теорему Алона об оценки списочного хроматического числа через минимальную степень вершин. Доказываем верхнюю оценку на списочное хроматическое число через обычное.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Линейные кодыAlex DainiakЛинейные коды. Определения. Порождающая и проверочная матрицы. Связь кодового расстояния с проверочной матрицей. Граница Варшамова—Гилберта. Систематическое кодирование. Декодирование по синдрому. Коды Хемминга.
Остаточный код. Граница Грайсмера—Соломона—Штиффлера.
ТФРВС - весна 2014 - лекция 10Alexey PaznikovЛЕКЦИЯ 10. Осуществимость решения задач на вычислительных системах
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Приложения теории кодированияAlex DainiakПриложения кодов, исправляющих ошибки. Рандомизированный протокол в коммуникационной сложности. Криптосхема МакЭлиса. Однородные (псевдослучайные) множества на основе кодов, их приложения к дерандомизации задачи выполнимости и к задаче разделения секрета.
ТФРВС - весна 2014 - лекция 8Alexey PaznikovЛЕКЦИЯ 8. Расчёт функций потенциальной живучести распределённых вычислительных систем
Пазников Алексей Александрович
к.т.н., ст. преп. Кафедры вычислительных системСибирский государственный университеттелекоммуникаций и информатики
Основы теории графов 06: триангуляции и трёхсвязные планарные графыAlex DainiakВводим понятие триангуляций. Доказываем, что триангуляции трёхсвязны. Доказываем критерий Татта о том, когда множество образует границу грани в трёхсвязном планарном графе. Доказываем теорему Вагнера—Фари о том, что у любого планарного графа существует укладка, в которой рёбра — отрезки прямых линий.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 05: критерии планарности графовAlex DainiakВводим определение укладки, планарных графов, доказываем критерии планарности Вагнера и Понтрягина—Куратовского.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Основы теории графов 03: связностьAlex DainiakОбсуждаем два определения k-связности. Доказываем теорему Менгера об их эквавалентности (через теорему Форда—Фалкерсона). Доказываем теоремы о построении 2-связных и 3-связных графов. Вводим деревья блоков и точек сочленения. Доказываем теорему Мадера о существовании k-связного подграфа.
[Слайды курса, прочитанного в МФТИ в 2013 году.]
Конспект лекций по теории кодированияAlex DainiakСобранные в один файл конспекты лекций по теории кодов, исправляющих ошибки. Лекции читаются на факультете ФИВТ МФТИ.
Последняя версия этого файла всегда доступна на www.dainiak.com
2. Теорема Рамсея
Теорема Турана оценивает, сколько рёбер достаточно добавить в
граф, чтобы в нём появилась клика — «область плотности».
Верно ли, что в любом большом (очень) графе найдётся либо
большая «область плотности» (клика), либо большая «область
неплотности» (независимое множество)?
—Да, верно!
3. Теорема Рамсея
Теорема (F.P. Ramsey). Для любых 𝑠 и 𝑡 найдётся такое 𝑁, что для
любого графа 𝐺, имеющего не менее 𝑁 вершин, выполнено хотя
бы одно из неравенств 𝛼 𝐺 ≥ 𝑠, 𝜔 𝐺 ≥ 𝑡.
Переформулировка в терминах раскрасок:
Для любых 𝑠, 𝑡 найдётся 𝑁, такое, что в любой раскраске рёбер 𝐾 𝑁
в красный и синий цвета найдётся полностью красный 𝐾𝑠
или полностью синий 𝐾𝑡
(возможно, и оба одновременно).
4. Теорема Рамсея
Теорема (F.P. Ramsey). Для любых 𝑠 и 𝑡 найдётся такое 𝑁, что для
любого графа 𝐺, имеющего не менее 𝑁 вершин, выполнено хотя
бы одно из неравенств 𝛼 𝐺 ≥ 𝑠, 𝜔 𝐺 ≥ 𝑡.
Минимальное такое 𝑁 называется числом Рамсея и обозначается
𝑅 𝑠, 𝑡
Тривиальные равенства:
• 𝑅 𝑠, 1 = 𝑅 1, 𝑡 = 1
• 𝑅 𝑠, 2 = 𝑠, 𝑅 2, 𝑡 = 𝑡
9. Нижняя конструктивная оценка чисел Рамсея
Теорема. (Франкл, Уилсон)
Для любого достаточно большого 𝑠 существует граф 𝐺, такой, что
𝛼 𝐺 ≤ 𝑠 и 𝜔 𝐺 ≤ 𝑠, и при этом
𝐺 ≥ exp ln 𝑠 2
72 ln ln 𝑠
Отсюда сразу следует, что 𝑅 𝑠, 𝑠 ≥ 𝑒 ln 𝑠 2 72 ln ln 𝑠
— то есть числа
Рамсея растут сверхполиномиально.
10. Задание графа
Пусть 𝑝 — простое, и пусть 𝑚 ≔ 𝑝3.
Рассмотрим граф 𝐺 = 𝑉, 𝐸 , в котором
𝑉 ≔ 𝒂 ∈ 0,1 𝑚 ∣ 𝒂 = 𝑝
(т.е. в каждом векторе из 𝑉 ровно 𝑝2 единиц)
𝐸 ≔ 𝒂, 𝒃 ∣ 𝒂, 𝒃 =
𝑝
0
Оказывается,
• 𝛼 𝐺 ≤ 𝑙=0
𝑝−1 𝑚
𝑙
• 𝜔 𝐺 ≤ 𝑙=0
𝑝 𝑚
𝑙
19. Завершение доказательства теоремы:
подбор параметров — арифметика
При простом 𝑝 > 4 есть 𝐺, в котором 𝛼, 𝜔 < 𝑝3𝑝 и 𝐺 ≥ 𝑝 𝑝2
.
Зафиксируем 𝑠 и посмотрим, насколько большим можно взять 𝑝,
чтобы выполнялось неравенство
𝑝3𝑝 ≤ 𝑠
Возьмём 𝑝 ∈ ln 𝑠
6 ln ln 𝑠
, ln 𝑠
3 ln ln 𝑠
.
Тогда
𝑝3𝑝 = 𝑒3𝑝 ln 𝑝 ≤ 𝑒
3⋅
ln 𝑠
3 ln ln 𝑠
⋅ln ln 𝑠
= 𝑠
и
𝑝 𝑝2
= 𝑒 𝑝2 ln 𝑝 ≥ exp ln 𝑠
6 ln ln 𝑠
2
⋅
1
2
ln ln 𝑠 = exp ln 𝑠 2
72 ln ln 𝑠
20. Неконструктивная оценка чисел Рамсея
с помощью вероятностного метода
Теорема.
𝑅 𝑠, 𝑠 ≳ 1
𝑒 2
⋅ 𝑠 ⋅ 2
𝑠
Идея:
Чтобы доказать нижнюю оценку вида 𝑅 𝑠, 𝑠 > 𝑛,
достаточно доказать, что существует граф на 𝑛 вершинах,
в котором нет ни клик, ни независимых множеств размера 𝑠.
Возьмём случайный граф и покажем, что с ненулевой
вероятностью он нам подойдёт.
21. Нижняя оценка чисел Рамсея:
вводим вероятностную модель
Пусть 𝑛 ≔ 20.5 𝑠 , и пусть 𝑉 ≔ 𝑣1, … , 𝑣 𝑛 — фиксированное
множество вершин.
Построим на этих вершинах случайный граф, проводя каждое из
𝑛
2
рёбер независимо от других с вероятностью 1 2.
Вероятность получить при этом любой конкретный граф
на вершинах 𝑣1, … , 𝑣 𝑛 равна
2− 𝑛
2
22. Нижняя оценка чисел Рамсея:
«плохие» события и их вероятности
Для каждого множества 𝑈 ⊂ 𝑉 размера 𝑠 рассмотрим события
𝐴 𝑈 ≔ «множество 𝑈 независимое»
𝐵 𝑈 ≔ «множество 𝑈 образует клику»
Для каждого 𝑈 имеем
Pr 𝐴 𝑈 = Pr 𝐵 𝑈 = 2− 𝑠
2
Тогда
Pr
𝑈⊂𝑉
𝐴 𝑈 ∪
𝑈⊂𝑉
𝐵 𝑈 ≤
𝑈⊂𝑉
Pr 𝐴 𝑈 +
𝑈⊂𝑉
Pr 𝐵 𝑈 = 2 ⋅
𝑛
𝑠
⋅ 2− 𝑠
2
23. Неравенство, при котором вероятность
возникновения плохих событий < 1
• Pr 𝑈⊂𝑉 𝐴 𝑈 ∪ 𝐵 𝑈 ≤ 𝑛
𝑠
⋅ 21− 𝑠
2
Если мы подберём 𝑛 так, чтобы выполнялось
𝑛
𝑠
⋅ 21− 𝑠
2 < 1,
то тем самым докажем, что 𝑅 𝑠, 𝑠 > 𝑛.
При этом хотим, чтобы 𝑛 было побольше.
𝑛
𝑠
< 2
𝑠
2 −1
Нам хватит и такого неравенства:
𝑒𝑛
𝑠
𝑠
< 2
𝑠
2 −1
24. Нижняя оценка чисел Рамсея
Всё хорошо, если
𝑒𝑛
𝑠
𝑠
< 2
𝑠
2 −1
Берём корень из обеих частей:
𝑒𝑛
𝑠
< 2 𝑠−1 2−1 𝑠
Видно, что можно взять 𝑛 ≔ 𝑠⋅2 𝑠 2
𝑒 2⋅21 𝑠
− 1 , откуда
𝑅 𝑠, 𝑠 ≳ 1
𝑒 2
⋅ 𝑠 2
𝑠
25. Нижняя оценка чисел Рамсея:
ещё раз основная идея
• Случайный граф содержит клику или независимое множество
размера 𝑠 с вероятностью не более 𝑛
𝑠
⋅ 21− 𝑠
2 .
• При 𝑛 < 1
𝑒 2⋅21 𝑠
⋅ 𝑠 2
𝑠
выполнено неравенство 𝑛
𝑠
⋅ 21− 𝑠
2 < 1,
и тогда с положительной вероятностью случайный граф
не содержит ни клик ни независимых множеств размера 𝑠.
• Это и означает существование искомого графа.
• Отсюда делаем вывод, что 𝑅 𝑠, 𝑠 > 𝑠 2
𝑠
𝑒 2⋅21 𝑠
.