- •Едеральное агентство по образованию
- •Оглавление
- •Раздел 1. Элементы теории множеств 8
- •Раздел 2. Элементы комбинаторики 20
- •Раздел 3. Алгебра логики 36
- •Раздел 4. Синтез управляющих систем 62
- •Раздел 5. Теория графов 77
- •Введение
- •Раздел 1 элементы теории множеств
- •1.1. Множества и операции над ними
- •1.2. Алгебра множеств
- •1.3. Разбиение множества на подмножества
- •1.4. Кортежи и декартово произведение множеств
- •1.5. Отображение множеств
- •1.6. Отношения
- •1.7. Свойства бинарных отношений
- •1.8. Алгебра подмножеств
- •1.9. Задания для самостоятельной работы
- •Раздел 2 элементы комбинаторики
- •2.1. Комбинаторика
- •2.2. Различные комбинаторные соотношения
- •2.3. Свойства биномиальных коэффициентов. Биномиальная теорема. Полиномиальная теорема
- •2.4. Принцип включения и исключения
- •2.5. Формула решета
- •2.6. Производящие функции
- •2.7. Производящие функции числа основных комбинаторных объектов
- •2.8. Задания для самостоятельной работы
- •Раздел 3 алгебра логики
- •3.1. Булевы функции
- •3.2. Формулы
- •3.3. Сопоставление формулам над множеством функций
- •3.4. Свойства элементарных функций
- •3.5. Разложение булевых функций
- •3.6. Совершенная д. Н. Ф., совершенная к. Н. Ф.
- •3.7. Полные системы
- •3.8. Примеры полных систем
- •3.9. Полиномы Жегалкина
- •3.10. Единственность представления булевых функций полиномами Жегалкина
- •3.11. Методы построения полиномов
- •I. Метод построения с помощью таблицы.
- •II. Метод неопределенных коэффициентов.
- •III. Метод суперпозиции.
- •3.12. Замыкание. Свойства операции замыкания. Замкнутые классы
- •3.13. Классы и их свойства
- •3.14. Линейные функции и их свойства
- •3.15. Принцип двойственности
- •3.16. Самодвойственные функции, их свойства
- •3.17. Лемма о несамодвойственной функции
- •3.18. Монотонные функции, их свойства
- •3.19. Лемма о немонотонной функции
- •3.20. Теорема о полноте в р2
- •3.21. Предполные классы
- •3.22. Возможность выделить из любой полной системы полную подсистему, состоящую из не более чем 4-х функций
- •3.23. Представление о результатах Поста
- •3.24. Задания для самостоятельной работы
- •Раздел 4 синтез управляющих систем
- •4.1. Схемы из функциональных элементов
- •4.2. Определение схем из функциональных элементов
- •4.3. Основные понятия и определения
- •4.4. Возможность реализации любой функции алгебры логики сфэ
- •4.5. Простейшие методы синтеза
- •4.6. Метод Шеннона
- •4.7. Асимптотически наилучший метод (метод о.Б. Лупанова)
- •4.8. Задания для самостоятельной работы
- •Раздел 5 теория графов
- •5.1. Элементы теории графов
- •5.2. Основные понятия и определения
- •5.3. Способы задания графа
- •5.4. Некоторые соотношения в графе
- •5.5. Перечисление графов
- •5.6. Оценка числа неизоморфных графов с p вершинами
- •5.7. Оценка числа неизоморфных графов с q ребрами
- •5.8. Укладки графов. Укладка графов в трехмерном пространстве
- •5.9. Планарность. Формула Эйлера для плоских графов
- •5.10. Следствия из формулы Эйлера для плоских графов
- •5.11. Операция подразделения ребра
- •5.12. Гомеоморфность графов
- •5.13. Теорема Понтрягина-Куратовского
- •5.14. Деревья и их свойства
- •5.15. Деревья и операции над ними
- •5.16. Оценка числа неизоморфных корневых деревьев на p вершинах
- •5.17. Задания для самостоятельной работы
- •Литература Основная
- •Дополнительная
- •Михеева Елизавета Алексеевна
5.5. Перечисление графов
Определение. Пусть даны графы G и H на одних и тех же занумерованных вершинах . Тогда графы называются равными (G = H), если у них совпадает множество вершин и множество ребер.
Пример:
, так как в графе G нет ребра , а в графе H это ребро есть, т.е. множества ребер не совпадают.
Поставим 3 задачи и решим их с помощью аппарата комбинаторики. Заметим, что каждому графу соответствует матрица смежности и наоборот.
Задача 1. Сколько всего графов без петель и кратных ребер с p вершинами?
Решение: Построим матрицу смежности, она выглядит следующим образом:
Для решения задачи надо подсчитать число всевозможных вариантов в заштрихованной области. Заштрихованная область имеет позиций. Тогда графов будет , так как в каждой позиции может быть 0 или 1.
Задача 2. Сколько -графов без петель и кратных ребер?
Решение: На главной диагонали матрицы смежности стоят одни 0, так как граф без петель. Матрица состоит из 0 и 1, так как граф без кратных ребер. Матрица симметричная, так как граф неориентирован. Число -графов – это число способов расстановки в заштрихованной области q единиц, т.е. .
Задача 3. Сколько -графов без петель, но с кратными ребрами?
Решение: Матрица симметричная, на главной диагонали нули, состоит из чисел множества {0,1,…,q} (т.е. каждая позиция матрицы занята числом из множества {0,1,…,q}).
Число -графов без петель, но с кратными ребрами, – это число способов расстановки с повторениями q чисел на местах , т.е. (q – сочетание с повторениями из ).
Определение. Графы G и H называются изоморфными, если существует взаимно однозначное соответствие между их вершинами и ребрами такое, что соответствующие ребра соединяют соответствующие вершины, в противном случае графы G и H называются неизоморфными .
Замечание. По другому (изоморфны), если существует взаимно однозначное соответствие между множествами их вершин, которое сохраняет смежность, т.е. если , , то , где ,.
Пример:
а)
, и это соответствие сохраняет смежность.
б)
, так как смежность не сохраняется.
в)
5.6. Оценка числа неизоморфных графов с p вершинами
Пусть (p) – множество графов из p вершин, (p) – множество всех неизоморфных графов из (p) (разных с точностью до изоморфизма). Очевидно, что |(p)|≤ | (p)|, где (p) и (p) – конечны.
Берем любой граф G(p), тогда устраивая перенумерование p вершин, можно получить p! других вершин. Значит, из каждого графа G(p) можно получить не более p! графов. А поскольку каждый граф из (p) получается переработкой, то
(1)
Соотношение (1) дает оценку числа неизоморфных графов с р вершинами.
5.7. Оценка числа неизоморфных графов с q ребрами
Пусть γ(q) – число неизоморфных графов без изолированных вершин с q ребрами.
Лемма 1. , где с– некоторая константа.
Доказательство: Так как по условию существует q ребер, значит различных концов в графе не более 2q, значит, в нашем графе не более 2q вершин. Эти вершины занумеруем числами:
Начало графа можно выбрать 2q способами, конец – тоже 2q способами. Значит, всего возможностей разместить q ребер будет 2q*2q =4q2. Таким образом наша задача нахождения числа неизоморфных графов γ(q) сводится к нахождению числа сочетаний с повторениями из 4q2 позиций по q. Это число
=,где с =5e.
Лемма доказана.