Учебное пособие. — М.: МГУ Мехмат, 2007. — 261 с.
Учебное пособие содержит материалы лекций и семинарских занятий, составивших обязательный полугодовой курс дискретной математики, прочитанный автором студентам четвертого курса механико-математического факультета Московского государственного университета им. М.В. Ломоносова. Для студентов и аспирантов. Предварительная версия.
Оглавление:Комбинаторные числа и тождестваПерестановки, размещения, сочетания
Бином Ньютона
Формула включений и исключений
Факториальные степени
Метод траекторий
Задачи
Оценки комбинаторных функций
Оценки n!
Формула Стирлинга
Биномиальные коэффициенты
Суммы биномиальных коэффициентов
Задачи
Производящие функцииЛинейные рекуррентные последовательности
Число неприводимых многочленов
Производящие функции множеств
Задачи
Теорема ПойаДействие группы на множестве
Лемма Бернсайда
Цикловой индекс
Функции и их классы эквивалентности
Основная теорема
Задачи
ГрафыОсновные понятия и определения
Теорема Холла
Теорема Менгера
Теорема Дилуорса
Раскраски вершин
Раскраски ребер
Задачи
Булевы функцииБулев куб
Булевы функции
Формулы
Нормальные формы
Задачи
Полные системы булевых функцийЗамкнутые классы булевых функций
Монотонные булевы функции
Критерий полноты
Задачи
Сложность булевых функцийПрограммы и схемы
Схемы
Свойства минимальных схем
Примеры
Задачи
Быстрые схемыСложение
Вычисление суммы нескольких целых чисел
Умножение
Сортировка
Задачи
Универсальные методы синтеза схемМетод Шеннона
Метод Лупанова
Нижние мощностные оценки
Частичные функции
Монотонные функции
Задачи
Средняя сложность булевых функцийНеветвящиеся программы с условной остановкой
Примеры
Средняя сложность почти всех функций
Средняя vs. максимальная сложность
Задачи
Алфавитное кодированиеРазделимые и префиксные коды
Оптимальные коды
Стоимость кодирования
Блочное кодирование
Универсальное блочное кодирование
Задачи
Коды, исправляющие ошибкиДвоичный симметричный канал
Параметры и простейшие свойства кодов
Линейные коды
Теорема Шеннона
Хорошие коды
Задачи
Линейные кодыКоды Хемминга
Коды Рида–Маллера
Декодирование кодов Рида–Маллера
Коды Боуза–Чоудхури–Хоквингема
Декодирование БЧХ-кодов
Задачи
Полиномиальные кодыПолиномиальные БЧХ-коды
Размерность примитивных БЧХ-кодов
Скорость примитивных БЧХ-кодов
Задачи
Недвоичные кодыОпределения и свойства
Недвоичные БЧХ-коды
Коды Рида–Соломона
Каскадные коды
Задачи
Приложение. Конечные поля
Циклические группы
Кольца
Кольцо многочленов
Поле многочленов
Структура конечного поля
Литература