Вероятностно проверяемые доказательства
Вероятностно проверяемые доказательства (Probabalistically Checkable Proofs или PCP) - это одно из самых ярких достижений теоретической информатики 90-х годов. PCP-теорема утверждает, что любое доказательство (в том числе математическое) можно переделать за полиномиальное время в такое, которое можно вероятностно проверить, прочитав лишь константное число битов этого доказательства, при этом алгоритм проверки доказательства использует лишь логарифмическое число случайных битов. Утверждение PCP-теоремы интересно и само по себе, но оно имеет важнейшее применение в теории приближенных алгоритмов для оптимизационных задач. Для многих оптимизационных задач с помощью PCP-теоремы было найдено точное значение параметра с, что существует c-приближенный полиномиальный алгоритм, но для всех c'>c существование c'-приближенного алгоритма влечет P=NP. В курсе планируется подробно разобраться со всей используемой техникой и полностью доказать PCP-теорему и ее усиленные варианты, используемые в приложениях.
План курса:
— Доказательство PCP-теоремы, придуманное Динур.
— 3-х битная версия PCP-теоремы Хастада и следствия про трудность приближения.
— Unique Game Conjecture - гипотеза, к которой сводятся очень многие вопросы о существовании приближенного алгоритма.
Страница курса на сайте Computer Science клуба
АвторДмитрий Ицыксон
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции
9- Вероятностно проверяемые доказательства. Лекция 1
- Вероятностно проверяемые доказательства. Лекция 2
- Вероятностно проверяемые доказательства. Лекция 3
- Вероятностно проверяемые доказательства. Лекция 4
- Вероятностно проверяемые доказательства. Лекция 5
- Вероятностно проверяемые доказательства. Лекция 6
- Вероятностно проверяемые доказательства. Лекция 7
- Вероятностно проверяемые доказательства. Лекция 8
- Вероятностно проверяемые доказательства. Лекция 9
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
Ещё курсы Дмитрия Ицыксона
8Вероятностные методы в вычислениях
11 лекций · Дмитрий Ицыксон
Вероятностные методы в вычислениях (2015)
12 лекций · Дмитрий Ицыксон
Вычислимость и логика
11 лекций · Дмитрий Ицыксон
Вычислительно трудные задачи и дерандомизация
2 лекции · Дмитрий Ицыксон
Математические основы Computer Science
14 лекций · Дмитрий Ицыксон
Основы вычислимости и теории сложности
11 лекций · Дмитрий Ицыксон
Сложность вычислений и основы криптографии
12 лекций · Дмитрий Ицыксон
Теоретико-сложностные основы криптографии
13 лекций · Дмитрий Ицыксон