- •Директор идо _____________а.Ф.Федоров
- •Томск 2007
- •Содержание
- •Введение
- •Глава 1. Множества и отношения
- •1.1. Множества
- •1.1.1. Основные определения
- •1.1.2. Способы задания множеств
- •1.1.3. Диаграммы Эйлера – Венна
- •1.1.4. Операции над множествами
- •1.1.5. Свойства булевых операций над множествами
- •1.2. Отношения
- •1.2.1. Способы задания бинарных отношений
- •1.2.2. Свойства бинарных отношений
- •1.2.3. Эквивалентность и порядок
- •Пример. Каков индекс разбиения и мощности классов эквивалентности по отношению , если – отношение равенства (тождества) на любом множестве;
- •1.2.4. Операции над бинарными отношениями
- •1.2.5. Функциональные отношения
- •1.2.6. Функции и отображения
- •1.2.7. Операции
- •Глава 2. Математическая логика
- •2.1. Логические операции
- •2.1.1. Основные определения математической логики
- •2.1.2. Таблицы истинности
- •2.1.3. Основные логические операции
- •2.1.4. Функционально полные системы (базисы)
- •2.1.5. Совершенная дизъюнктивная нормальная форма
- •2.1.6. Основные эквивалентные соотношения в булевой алгебре
- •2.1.7. Переход от днф к сднф методом расщепления
- •2.2. Формы представления булевых функций
- •2.2.1. Геометрическое представление булевых функций
- •2.2.2. Интервальное представление булевых функций
- •2.3. Синтез логических схем
- •2.4. Минимизация дизъюнктивных нормальных форм
- •2.4.1. Приведение к дизъюнктивной нормальной форме
- •2.4.2. Геометрическая интерпретация задачи минимизации днф
- •2.4.3. Допустимые конъюнкции
- •2.4.4. Сокращенная днф
- •2.4.5. Построение сокращенной днф
- •2.4.6. Тупиковые днф
- •2.5. Логика предикатов
- •2.5.2. Кванторы
- •2.5.3. Выполнимость и истинность
- •2.5.4. Префиксная нормальная форма
- •Глава 3. Графы и сети
- •3.1. Графы
- •3.1.1. Основные определения теории графов
- •3.1.2. Способы задания графов
- •3.1.3. Операции над частями графа
- •3.1.4. Маршруты, пути, цепи, циклы
- •3.1.5. Эйлеровы циклы и цепи
- •3.1.6. Обобщенная теорема об эйлеровых цепях
- •3.1.6. Гамильтонов цикл. Взвешенные графы
- •3.1.7. Граф–дерево и граф–лес
- •3.1.8. Связность. Цикломатическое число графа
- •3.1.9. Двудольные (четные) графы
- •3.1.10. Планарность графов
- •3.2. Сети
- •3.2.1. Потоки в сетях
- •3.2.2. Расчет максимального потока в сети
- •Глава 4. Автоматы, языки, элементы кодирования
- •4.1. Автоматы
- •4.1.2. Реализация конечных автоматов
- •4.1.3. Автоматы–распознаватели
- •4.2. Элементы кодирования
- •4.2.1. Формулировка задачи кодирования.
- •4.2.1. Алфавитное (побуквенное) кодирование
- •4.2.3. Кодирование с минимальной избыточностью
- •4.2.4. Алгоритм квазиоптимального кодирования Фано
- •4.2.5. Алгоритм оптимального кодирования Хаффмена
- •4.2.6. Помехоустойчивое кодирование
- •4.2.7. Сжатие данных
- •Список литературы
Введение
Исторически, дискретная математика значительно старше своей сестры – математики непрерывной. Дискретную математику иногда называют «доньютоновской», потому, что именно во времена Ньютона был разработан математический аппарат составляющий основу непрерывной математики. Непрерывная математика имеет в основе понятие предела, на нем построены дифференциальное и интегральное исчисления, ряды и т.д. Без этого фундаментального понятия сложно было рассматривать непрерывные процессы. От Ньютона математика пошла в основном по непрерывному пути, так как обслуживала нужды физики, которая изучала непрерывные процессы (движение планет, процессы в жидкостях и газах и т.д.).
Возрождение дискретной математики в форме работ по теории множеств, математической логике, теории графов, комбинаторике относится к середине 19–го века и было вызвано исследованиями в области электрических сетей, моделей кристаллов и структур молекул, хотя отдельные работы появлялись и ранее. Например, известное рассуждение Эйлера о Кенигсбергских мостах, считающееся началом теории графов, было опубликовано в 1736 году.
Однако настоящий интерес к дискретной математике связан с появлением ЭВМ. ЭВМ позволили ввести математические методы в те научные дисциплины, в которых они никогда ранее не применялись. Дело в том, что эти науки требовали совсем иной математики, нежели та, что изучают традиционные инженеры. В них рассматриваются процессы, имеющие сугубо дискретную природу, не связанные с непрерывно меняющимися величинами. Это, например, лингвистика, экономика, медицина и т.д. Однако наибольшие запросы на методы дискретной математики были со стороны кибернетики, как науки об общих процессах управления в природе, технике и обществе.
Дискретная математика развивалась не только «вглубь», за счет новых работ в традиционных разделах, но и «вширь», за счет появления новых направлений. Появившиеся возможности решения прикладных задач, требующих большой числовой обработки, стимулировали развитие вычислительной математики и нового раздела математической логики – теории алгоритмов. Растущий объем информации и задачи ее переработки, хранения и передачи привели к возникновению теории кодирования. Типичными задачами поиска экстремумов дискретных систем являются задачи отыскания оптимальных стратегий игр. Задачи конструирования и описания работы сложных управляющих устройств привели к теории функциональных систем. На наших глазах бурно развиваются разделы дискретной математики связанные с защитой информации – криптография и т.п.
Предметом рассмотрения в дискретной математике являются дискретные методы формализованного представления, применяемые при исследовании, анализе и решении проблем управления, моделировании объектов исследования и их анализе. К ним относятся методы, основанные на теоретико–множественных представлениях, графы, алгоритмы, формальные системы, математическая логика, лингвистика и т.д.
Глава 1. Множества и отношения
Теория множеств является основой всего здания дискретной математики, так как определяет и упорядочивает круг объектов, с которыми работает дискретная математика.