- •Введение
- •1. Элементы теории множеств
- •1.1. Основные понятия и определения теории множеств
- •1.2. Операции над множествами и их свойства. Диаграммы Эйлера-Венна
- •1.3. Мощность множества
- •1.4. Взаимно однозначное соответствие между множествами
- •1.5. Счетные и несчетные множества
- •Задачи и упражнения
- •2. Элементы теории отношений
- •2.1. Бинарные отношения. Свойства отношений
- •2.2. Отношение эквивалентности и разбиения
- •2.3. Отношения порядка. Диаграмма Хассе
- •Задачи и упражнения
- •3.Функции, отображения и операции
- •4. Элементы теории графов
- •4.1. Основные понятия и определения теории графов
- •4.2. Типы графов
- •4.3. Матричные представления графов
- •4.5. Операции над графами
- •4.6. Метрические характеристики графа. Расстояние в графах
- •Затем, изымая степень, соответствующую вершине , получим
- •4.8. Достижимость и связность
- •4.8.1. Основные определения
- •4.8.2. Матрицы достижимостей
- •4.8.3. Нахождение сильных компонент
- •Алгоритм нахождения сильных компонент графа можно описать следующей последовательностью шагов
- •Таким образом, сильные компоненты графа можно находить по следующему алгоритму.
- •4.8.4. Базы и антибазы
- •4.9. Независимые и доминирующие множества
- •4.9.1. Нахождение всех максимальных независимых множеств
- •Опишем алгоритм нахождения всех максимальных независимых множеств вершин графа.
- •4.10. Покрытия и раскраски
- •4.11. Деревья, остовы и кодеревья
- •4.11.1. Основные определения
- •4.11.2. Алгоритм построения остова неорграфа
- •4.11.4. Обходы графа по глубине и ширине
- •Доказательство.
- •4.11.5. Упорядоченные и бинарные деревья
- •4.12. Эйлеровы циклы. Гамильтонов контур
- •4.12.1. Метод Флёри построения эйлерова цикла
- •Матрица м данного графа имеет вид
- •4.12.3. Алгебраический метод выделения гамильтоновых путей и контуров
- •4.13. Плоские и планарные графы
- •4.13.1. Формула Эйлера
- •4.13.2. Критерии анализа планарности
- •4.13.3. Алгоритм укладки графа на плоскости
- •Задачи и упражнения
- •5. Комбинаторика
- •5.1. Перестановки
- •5.2. Перестановки с неограниченными повторениями
- •5.3. Размещения
- •5.4. Сочетания
- •5.5. Сочетания с повторениями
- •5.6. Производящие функции для сочетаний
- •5.7. Производящие функции для перестановок
- •5.8. Циклы перестановок
- •Общее число дубликатов
- •5.9. Принцип включений и исключений
- •Почему появился ?
- •Задачи и упражнения
- •6. Алгебра высказываний
- •6.1. Операции над высказываниями
- •6.2. Правила записи сложных формул
- •6.3. Таблицы истинности
- •6.4. Равносильность формул
- •6.5. Дизъюнктивные и конъюнктивные нормальные формы
- •6.5.1. Алгоритм приведения пф к нормальным формам
- •6.5.2. Аналитический способ приведения к сднф
- •6.5.3. Табличный способ приведения к сднф
- •6.5.4. Табличный способ приведения к скнф
- •6.6. Логическое следствие
- •Задачи и упражнения
- •7. Разрешимые и неразрешимые проблемы
- •Заключение
- •Библиографический список
- •394026 Воронеж, Московский просп., 14
5.9. Принцип включений и исключений
Рассмотрим важный комбинаторный метод – принцип включений и исключений, он же символический метод, он же принцип перекрестной классификации.
Пусть имеем:
N – объектов, из которых
N(a) – обладают свойством a
символом обозначим отсутствие у объекта свойства а.
Далее:
Объекты могут обладать двумя свойствами (а и b)
N(a) обладает свойством а
N(b) обладает свойством b
число
элементов,
не обладающих
ни
свойством a,
ни
свойством b
число
элементов,
обладающих
свойствами
a
и b одновременно
Почему появился ?
Т.к. при вычитании N(a) и N(b) из общего запаса элементов величина вычитается дважды она должна быть один раз восстановлена!
Задачи и упражнения
1. Сколькими различными способами можно рассадить за круглым столом 10 гостей?
2. Сколькими способами можно расставить 20 книг на полке?
3. Сколькими способами можно поставить на полке пять томов “Математической энциклопедии” ?
4. Сколькими способами можно выбрать из 15 человек 5 кандидатов и назначить их на 5 различных должностей?
5. Сколькими способами можно из 20 книг отобрать 12 и расставить их в ряд на полке?
6. Сколько трехзначных чисел можно составить из цифр 1; 2; 3; 4; 5 так, чтобы ни одна из цифр не повторялась более одного раза ?
7. Сколькими способами можно из 15 человек выбрать 6 кандидатов для назначения на работу в одинаковых должностях?
8. Сколькими способами можно из 20 книг отобрать 12 книг?
9. Сколькими способами можно выбрать из 30 учеников класса 4 дежурных ?
6. Алгебра высказываний
Исходным понятием математической логики является «высказывание». Под высказыванием понимают повествовательное предложение, относительно которого имеет смысл утверждать, истинно оно (обозначается символами 1 или И) или ложно (символы 0 или Л). Значения И и Л (или 1 и 0) называются истинностными значениями высказывания, множество {И, Л} (или {0,1}) называется множеством истинностных значений. Заметим, что значение высказывания ситуативно, при этом в каждой ситуации высказывание принимает одно и только одно из двух значений – И или Л.
Например, повествовательное предложение «3 есть простое число» является истинным, а «3.14… – рациональное число» – ложным, «Колумб открыл Америку» – истинным, а «Киев – столица Узбекистана» – ложным, «Число 6 делится на 3» – истинным, а «Сумма чисел 2 и 3 равна 6» – ложным и т. п.
Такие высказывания называют простыми или элементарными. При формальном исследовании сложных текстов вместо понятия «простые высказывания» используют понятие «пропозициональные переменные» (от лат. propositio – предложение), которые обозначают прописными буквами латинского алфавита A, B, C,… Истинность или ложность высказывания будем отмечать символами 1 – истина или 0 – ложь.
Пример:
если A1=«3 – простое число», то A1 = 1;
если A2=«3 – вещественное число», то A2 = 1;
если B1=«3, 14…– рациональное число», то B1 = 0;
если D=«Киев – столица Узбекистана», то D = 0.
Замечание. Символ «=» означает, что пропозициональной переменной, стоящей слева, присвоить значение высказывания, стоящего справа от символа.
Правила построения сложных высказываний в виде последовательности пропозициональных переменных, логических связок и вспомогательных символов определяют возможность формального описания любого текста. При формальной записи сложного высказывания всегда нужно исходить из его содержания. До тех пор пока не определена логическая структура сложного высказывания, его нельзя формально описывать.
Правила выполнения логических операций над сложными высказываниями на основе заданных логических связок и пропозициональных переменных формирует алгебру высказываний.
Правила вывода новых высказываний, основанные на известных отношениях между заданными пропозициональным переменными, формируют исчисление высказываний. Высказывания, из которых делают вывод новых высказываний, называют посылками, а получаемое высказывание – заключением.