Сложность булевых функций
В рамках курса рассказывается об одном из основных направлений теории сложности вычислений — схемной сложности булевых функций.
Формальное изучение этой области началось еще в первой половине двадцатого века, то есть по меркам Computer Science очень давно. Бум развития схемной сложности пришелся на 80-е годы и был связан с идеей использования нижних оценок размера булевых схем, как подхода к проблеме о сложностных классах P и NP. Этот этап развития области привел к ряду прорывных результатов, новых методов и идей. Однако оказалось, что получить решение проблемы о P и NP на этом пути (как и на всех других) не так просто. Более того, было доказано, что для решения этой проблемы посредством булевых схем нужны кардинально новые методы, и текущих методов принципиально не достаточно. В настоящее время работа в области схемной сложности продолжается, в последние годы был получен ряд интересных результатов.
В курсе будет дано введение в теорию схемной сложности булевых функций, рассказано о некоторых ключевых результатах в области, а также о связях с другими моделями вычислений. Основной акцент планируется сделать на методах доказательства нижних оценок в схемной сложности.
Также мы попробуем показать, как результаты теории схемной сложности, могут применяться к другим областям Computer Science, на примере вопросов о сложности обработки запросов к онтологическим базам данных.
Страница курса на сайте CS Club
АвторВладимир Подольский
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции
10- Сложность булевых функций. Лекция 3
- Сложность булевых функций. Лекция 4
- Сложность булевых функций. Лекция 5
- Сложность булевых функций. Лекция 6
- Сложность булевых функций. Лекция 7
- Сложность булевых функций. Лекция 8
- Сложность булевых функций. Лекция 9
- Сложность булевых функций. Лекция 10
- Сложность булевых функций. Лекция 11
- Сложность булевых функций. Лекция 12
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

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

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