- •Лекции для студентов группы эб-121 по дискретной математике
- •Тема 1. Элементы теории множеств
- •1.1. Основные понятия
- •1.2. Операции над множествами
- •1.3. Алгебраические свойства операций над множествами
- •Тема 2. Элементы комбинаторики
- •2.1. Основные правила комбинаторики
- •2.2. Выборки элементов без повторений
- •Выборки элементов с повторениями
- •2.4. Объединение комбинаторных конфигураций
- •2.5. Бином Ньютона
- •Тема 3. Отношения на множествах
- •3.1. Декартово произведение множеств
- •3.2. Булев куб и его свойства
- •3.3. Понятие отношения
- •3.4. Операции над отношениями
- •3.5. Свойства отношений на множестве
- •3.6. Отношения эквивалентности, толерантности и порядка
- •3.7. Понятие отображения
- •3.8. Алгебраическая операция
- •3.9. Общие сведения об алгебраических системах
- •Тема 4 булевы функции
- •4.1. Основные определения и операции над высказываниями
- •4.2. Типы пф.
- •4.3. Равносильность формул
- •4.4. Дизъюнктивные и конъюнктивные нормальные формы
- •4.5 Алгоритм приведения пф к нормальным формам
- •П рименяя к полученной днф дистрибутивный закон дизъюнкции относительно конъюнкции, получим
- •4.6 Аналитический способ приведения к сднф
- •4.7. Табличный способ приведения к сднф
- •4.8. Табличный способ приведения к скнф
- •4.9. Логическое следствие
- •4.10. Алгоритм проверки правильности рассуждений
- •4.11. Алгоритм определения всех логических следствий из данных посылок
- •4.12. Алгоритм определения всех посылок, логическим следствием которых является данная формула
- •4.13. Полнота систем булевых функций
- •4.14. Полином Жегалкина
- •4.15. Замкнутость
- •4.16. Теорема Поста
- •Тема 5. Многозначные функции
- •5.1. Функции и формулы k-значной логики
- •5.2. Полнота и замкнутость функций k-значной логики
- •5.3. Особенности k – значной логики
- •Тема 6.. Основные понятия теории графов.
- •6.1. Задачи теории графов.
- •6.2. Основные определения.
- •6.3. Степени вершин графа.
- •6.4. Изоморфизм графов.
- •6.5. Матричные способы задания графов.
- •6.6. Основные операции над графами.
- •6.7. Маршруты в графах.
- •Маршруты в неориентированных графах.
- •Маршруты в ориентированных графах.
- •6.8. Связность в графах.
- •В примере 3 граф имеет две сильно связных компоненты. Связность и матрица смежности графа.
- •6.9. Матрица взаимодостижимости.
- •6.10. Деревья Свободные деревья.
- •Ориентированные, упорядоченные и бинарные деревья.
- •Эквивалентное определение ориентированного дерева.
- •6.11. Эйлеровы графы.
- •Алгоритм построения эйлерова цикла в эйлеровом графе.
- •6.12 Гамильтоновы графы.
- •6.13. Планарные графы.
- •6.14. Потоки в сетях. Основные определения.
- •Теорема Форда и Фалкерсона.
- •Алгоритм построения максимального потока в сети.
- •Тема7. Конечные автоматы
- •7.1. Понятие конечного автомата Общие сведения о конечных автоматах
- •7.2 Абстрактное определение конечного автомата
- •7.3. Автоматные функции и эксперименты с автоматами Понятие ограниченно детерминированной функции
- •Моделирование автоматной функции с помощью схемы из функциональных элементов и задержки
- •2.4.3. Пример реализации конечного автомата с помощью сфэз
- •7.4. Эксперименты с автоматами
- •Тема 8. Рекуррентные уравнения
- •8.1. Определение рекуррентного уравнения/ Решение линейного однородного рекуррентного уравнения
- •8.2. Решение линейного неоднородного рекуррентного уравнения
- •8.3. Решение рекуррентного уравнения для чисел Фибоначчи
1.2. Операции над множествами
Существует несколько способов конструирования нового множества из некоторого количества исходных множеств. Эти способы представляют собой операции над множествами.
П
одмножеством
A
множества B
(AB)
или (A
содержится в B)
называется множество A,
каждый элемент которого принадлежит
B.
Графически это изображается с помощью
кругов Эйлера, как показано на рисунке.
Пустое множество есть подмножество любого множества.
Совокупность всех подмножеств множества А называется множеством-степенью и обозначается P(А), то есть P(А)={ВВА}.
Множества A и B называются равными (A=B), если AB и BA.
Множество, не содержащее ни одного элемента, называется пустым и обозначается Ø. Совокупность всех допустимых объектов в рамках решаемой задачи называется универсальным множеством и обозначается U.
Дополнением множества A называется множество Ā, состоящее из элементов универсального множества, не являющихся элементами множеством A.
Пересечение множеств AB, есть множество элементов принадлежащих A и B.
Объединение AB есть множество всех элементов принадлежащих A или B. Следует иметь в виду, что существуют два значения союза или:
1) «исключающее или» - либо то, либо другое и третьего не дано;
2) «не исключающее или» - то или другое, или то и другое вместе.
В определении объединения множеств подразумевается второе “не исключающее или”, то есть элемент может принадлежать только A, только B, а также одновременно этим множествам
Разность A\B, есть множество, состоящее из элементов A, не входящих в множество В.
Симметричная
разность
1.3. Алгебраические свойства операций над множествами
1. идемпотентность |
|
1.1. AA=A |
1.2. AA=A |
2. коммутативность |
|
2.1. A B=BA |
2.2 AB=BA |
3. ассоциативность |
|
3.1. A(BC)=(AB)C |
3.2 A(BC)=(AB)C |
4 дистрибутивность |
|
4.1.A(BC)=(AB)(AC) |
4.2 A(BC)=(AB)(AC) |
5. поглощение |
|
5.1. A(AB)=A |
5.2. A(AB)=A |
6. свойства нуля |
|
6.1. AØ=A |
6.2. AØ=A |
7. свойства единицы |
|
7.1. AU= U |
7.2. AU=A |
8. инволютивность |
|
|
|
9. законы де Моргана |
|
9.1.
|
9.2
|
10. дополнительность |
|
10.1. AĀ=U |
10.2 AĀ=Ø |
Тема 2. Элементы комбинаторики
2.1. Основные правила комбинаторики
Комбинаторика – раздел математики, связанный с решением задач выбора и размещения элементов конечного множества в соответствии с заданными правилами.
Каждое правило определяет способ построения некоторой конструкции из элементов исходного множества. Полученные конструкции называются комбинаторными конфигурациями.
Цель комбинаторного анализа заключается в изучении комбинаторных конфигураций, алгоритмов их построения, а также решении задач по их перечислению.
Большинство комбинаторных задач решается с помощью двух основных правил - правила суммы и правила произведения.
Правило суммы. Пусть A, B – конечные множества, |A| = n, |B| = m.
,
следовательно
.
Комбинированная интерпретация.
Если некоторый объект A можно выбрать n способами, а другой объект B можно выбрать m способами, то выбор "либо A, либо B" можно осуществить n+m способами.
Правило
произведения.
Если мощность |A|
= n,
|B|
= m,
то
.
Комбинаторная интерпретация.
Если
объект A
можно выбрать n
способами, а
после каждого такого выбора другой
объект B
можно выбрать
(независимо от выбора объекта A)
m
способами, то
пары объектов A
и B
можно выбрать
способами.
Пусть
,
и |А|
- число элементов множества A.
Составим декартово произведение
множеств
A
и B,
т.е. множество пар
.
Тогда правило произведения записывается следующим образом:
Пример. Сколько всего существует двузначных чисел?
Решение.
Поскольку в двузначном числе цифра,
обозначающая число десятков, должна
быть отлична от нуля, то A
= {1, 2, ..., 9}, B
= {0, 1, 2, ..., 9} и
,
