Учебник. — 3-е изд., испр. и доп. — Тверь: Тверской государственный университет (ТвГУ), 2021. — 528 с.
Учебник содержит лекционный материал по дисциплине "Дискретная математика", а также примеры задач с решениями и задачи для самостоятельной работы. Основные разделы учебника: множества, математическая индукция, комбинаторика, булевы функции, логика высказываний и предикатов, графы, автоматы и формальные языки, алгоритмы.
Учебник адресован, прежде всего, студентам младших курсов, обучающихся по направлениям укрупненных групп 01.03.00 "Математика и механика", 02.03.00 "Компьютерные и информационные науки", 09.03.00 "Информатика и вычислительная техника".
ПредисловиеК третьему изданию
Ко второму изданию
К первому изданию
Множества и отношенияМножества
Операции над множествами
Как доказывать равенство множеств
Отношения и функции
Мощность множеств
Слова и языки
Индукция и комбинаторикаМетод математической индукции
Размещения, перестановки, сочетания
Принцип включения и исключения
Булевы функции и их представленияБулевы функции и их представления
Булевы функции от одной и двух переменных
Формулы
Булевы функции и логика высказываний
Эквивалентность формул и нормальные формыОсновные эквивалентности
Эквивалентные преобразования формул
Дизъюнктивные и конъюнктивные нормальные формы
Сокращённые ДНФ
Многочлены Жегалкина
Полные множества функций и теорема ПостаЗамкнутые множества функций
Критерий полноты (теорема Поста)
Хорновские формулы и задача получения продукции
Хорновские формулы
Задача получения продукции
Решение задачи о продукции
Язык логики предикатовУтверждения об отношениях между объектами
Синтаксис логики предикатов
Интерпретации и значение формул
Замена предметных переменных
Эквивалентные преобразования и предварённые формулы
Логика предикатов и базы данныхРеляционные базы данных
Реляционная алгебра
SQL-запросы
Ограничения целостности
Ориентированные графыОсновные определения
Представления графов
Граф достижимости
Сильная связность и базы
Неориентированные графыОсновные определения
Плоские графы
Эйлеровы графы
Раскраска графов
ДеревьяНеориентированные и ориентированные деревья
Деревья и формулы (выражения)
Обходы деревьев
Три алгоритма на графахМинимальное остовное дерево
Поиск в глубину и задача о лабиринте
Задача о кратчайших путях из одного источника
Схемы из функциональных элементовСхемы и булевы функции
Схемы и линейные программы
Построение сумматора
Упорядоченные бинарные диаграммы решенийОсновные определения
Сокращённые УБДР
Построение сокращённых УБДР по формулам
Конечные автоматыКонечные преобразователи
Детерминированные конечные автоматы
Недетерминированные конечные автоматы
Детерминизация конечных автоматов
Регулярные выраженияРегулярные выражения и языки
Автоматность регулярных языков
Регулярность автоматных языков
Кодирования. Неавтоматные языкиКодирование языков
Проблема однозначности декодирования
Оптимальное кодирование Хаффмана
Лемма о разрастании для автоматных языков
Неавтоматные языки
Алгоритмы и программыЧто такое алгоритм?
Программы с метками
Ограниченные программы
Частично рекурсивные функцииПостроение частично рекурсивных функций
Вычислимость частично рекурсивных функций
Частичная рекурсивность вычислимых функций
Машины ТьюрингаОсновные определения
Примеры машин Тьюринга
Стандартная заключительная конфигурация
Односторонние машины Тьюринга
Вычислимость: программная и по Тьюрингу
Универсальная машина Тьюринга
Вычислимость и неразрешимые проблемыТезис Тьюринга-Чёрча
Алгоритмически неразрешимые проблемы
Невычислимые функции
Ответы и решения
Указатель обозначений
Указатель терминов
Список литературы