Тольятти: Волжский университет им. В.Н. Татищева, 2002. — 91 с.
Данный курс лекций составлен в соответствии с государственным стандартом но специальностям 071900 - «Информационные системы», 220100 - «Вычислительные машины, системы, комплексы и сети».
Книга предназначена для программистов, то есть предполагается, что читатель не испытывает затруднений в понимании текстов программ на языке высокого уровня. Именно поэтому в качестве нотации для записи алгоритмов используется некоторый неспецифицированный язык программирования, похожий по синтаксису на Паскаль (но, конечно, Паскалем не являющийся).
Оглавление:
Введение
Множества и отношенияМножества и их спецификации
Подмножества
Операции над множествами
Свойства операций над множествами
Декартово произведение
Отношения
Графическое представление бинарных отношений
Свойства отношений
Матрица бинарного отношения
Отношение эквивалентности
Отношение порядка
Функции
Мощность множеств
Представление множеств в ЭВМ
Алгоритмы на множествах
Теория графовГрафы. Основные понятияОпределение графов
Смежность, инцидентность, степени
Маршруты, пути, циклы
Изоморфизм графов
Представление графов в ЭВМ
Полные графы и двудольные графы
Операции с графами
СвязностьСвязность в неориентированных графах
Связность в орграфах
Нахождение компонент связности на ЭВМ
Обходы графов
Графы и бинарные отношенияГрафы и отношения
Достижимость и частичное упорядочение
Нахождение кратчайших маршрутов
ДеревьяСвободные деревья
Ориентированные деревья
Упорядоченные деревья
Бинарные деревья
Обходы бинарных деревьев
Деревья сортировки
Алгоритмы на дереве сортировки
Сравнение представлений ассоциативной памяти
Кратчайший остов
Раскраски графов. Планарные графыПланарные графы
Раскраска графов
Алгоритмы раскраски графов
ЦиклыЦиклы и коциклы
Независимые множества циклов и коциклов
Фундаментальные циклы
Фундаментальные разрезы
Эйлеровы циклы
Гамильтоновы графы
Конечные автоматыОпределение автомата
Задание автоматов
Общие задачи теории автоматов
Минимизация числа состояний автомата
Структурный синтез
Пример
Элементы теории алгоритмовОпределение алгоритма
Машина Тьюринга
КомбинаторикаОсновные комбинаторные функции
Формулы бинома и полинома
Перестановки. Размещения. Сочетания
Правило суммы, произведения
Литература