Введение в теорию информации
Сколько информации содержится в генетическом коде человека? Какова взаимная информация между текстами романов “Война и мир” и “Анна Каренина”?
Чтобы попытаться ответить на эти вопросы (или хотя бы понять, есть в них какой-то смысл), нужно уточнить понятие “количество информации”. Математики и инженеры в разных контекстах используют разные определения информации: комбинаторное определение информации по Хартли, вероятностное определение энтропии Шеннона, алгоритмическое определение сложности по Колмогорову.
В курсе мы изучим эти определения и обсудим их области применения:
— сжатие данных, передача информации в каналах без шума;
— передача информации в дискретных и непрерывных каналах с шумом;
— шифрование с точки зрения теории информации; задача разделения секрета;
— информационные неравенства; приложения теории информации в комбинаторике;
— оптимальный поиск: энтропийные нижние оценки и энтропийные эвристики;
— колмогоровская сложность и метод несжимаемых объектов;
— колмогоровская сложность в нижних оценках сложности вычислений;
— коммуникационная сложность, детерминированные и вероятностные протоколы; информационная сложность.
Страница курса на сайте Computer Science Center
АвторАндрей Ромащенко
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции
10- Введение в теорию информации. Лекция 1
- Введение в теорию информации. Лекция 2
- Введение в теорию информации. Лекция 3
- Введение в теорию информации. Лекция 4
- Введение в теорию информации. Лекция 5
- Введение в теорию информации. Лекция 6
- Введение в теорию информации. Лекция 7
- Введение в теорию информации. Лекция 8
- Введение в теорию информации. Лекция 9
- Введение в теорию информации. Лекция 10
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

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

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
Ещё курсы Андрея Ромащенко
2Теория кодирования
10 лекций · Андрей Ромащенко
Экспандеры и их применения
10 лекций · Андрей Ромащенко