
- •Конспект лекций по дисциплине «основы дискретной математики»
- •Лекция № 1. Дискретное и непрерывное
- •Введение
- •Счетные и несчетные числовые множества
- •Лекция № 2. Системы счисления
- •Позиционные и непозиционные системы
- •Десятичная система
- •Двоичная система
- •Код Грея
- •Троичная система счисления
- •Восьмеричная и шестнадцатеричная системы счисления
- •Лекция № 3. Фракталы
- •3.1. Канторово множество
- •3.2. Ковер Серпинского и снежинка Коха
- •3.3. Стохастические фракталы
- •3.4. Энтропийная размерность
- •3.5. Фрактал Мандельброта
- •Лекция № 4. Основы математической логики
- •Виды доказательства
- •Логические высказывания, связки и операции
- •Набор истинностных значений 0001 в первой строке таблицы соответствует результатам операций:
- •Переменные и формулы в исчислении высказываний
- •Булевы функции
- •Основные эквивалентности:
- •Предикаты
- •Семантика исчисления предикатов
- •X(человек(X) смертный(X)),
- •Правило резолюции
- •Лекция № 5. Множества и подмножества
- •Задание множеств
- •Парадокс Рассела
- •Сравнение множеств
- •Операции над множествами
- •Свойства операций над множествами
- •Проблема континуума
- •Лекция № 6. Математическая индукция
- •Сумма нечетных чисел
- •Сумма натуральных чисел
- •Снова считаем подмножества
- •Биномиальные коэффициенты
- •Треугольник Паскаля
- •Бином Ньютона для дробных и отрицательных показателей
- •Гамма-функция
- •Лекция № 7. Комбинаторика
- •Введение
- •Размещения без повторений
- •Сочетания без повторений
- •Размещения с повторением
- •Сочетания с повторением
- •Формула Стирлинга
- •Подстановки
- •Лекция № 8. Числа фибоначчи и простые числа
- •Задача Фибоначчи
- •Сумма чисел Фибоначчи
- •Формула для чисел Фибоначчи
- •Простые числа
- •Лекция № 9. Кодирование
- •Введение
- •Алфавитное кодирование
- •Разделимые схемы
- •Помехоустойчивое кодирование
- •Лекция № 10. Шифрование
- •Введение
- •Модулярная арифметика
- •Шифрование с открытым ключом
Операции над множествами
Обычно рассматриваются следующие операции над множествами:
Объединение:
.
Пересечение:
.
Разность:
.
Симметрическая разность:
.
Дополнение:
.
Операция дополнения подразумевает некоторый универсум:
.
Декартово произведение множеств:
.
Декартово
произведение двух множеств
и
есть множество всех упорядоченных пар
(x,
y),
где
и
.
Пример
5.2. Пусть
,
.
Тогда
,
,
,
.
На рис. 5.1 приведены диаграммы Эйлера, иллюстрирующие операции над множествами. Сами исходные множества изображаются геометрическими фигурами (бесконечные множества точек на плоскости), результат выделяется с помощью штриховки.
Рис. 5.1. Диаграммы Эйлера
Свойства операций над множествами
Пусть задан
универсум
.
Тогда
выполняются следующие свойства.
Инволютивность:
;
Идемпотентность:
,
;
Коммутативность:
,
;
Ассоциативность:
,
;
Дистрибутивность:
,
;
Поглощение:
,
;
Свойство нуля:
,
;
Свойство единицы:
,
;
Законы де Моргана:
,
;
Свойства дополнения:
,
;
Выражение для разности:
.
Булеан
Множество всех подмножеств множества называется булеаном.
Теорема
5.1.
Множество из n
элементов имеет
подмножеств.
Доказательство:
Эту теорему можно доказать разными
способами (так же, как и многие другие
теоремы). Мы докажем ее, используя
бинарные
представления чисел.
Предположим, что мы имеем множество из
трех элементов
.
Каждое подмножество этого множества
зашифруем с помощью бинарного кода.
Этот код будет состоять из трех бит (по
количеству членов исходного множества).
Если в рассматриваемом подмножестве
присутствует элемент
,
первому биту кода присваиваем значение
единицы, в противном случае – нуля. Если
в подмножестве присутствует элемент
,
второму биту присваиваем значение
единицы, в противном случае – нуля. Если
в подмножестве присутствует элемент
,
третьему биту присваиваем значение
единицы, в противном случае – нуля.
Рассматривая все возможные подмножества
исходного множества
,
включая пустое множество
,
получим следующий результат.
Как
можно видеть, подмножества множества
соответствуют восьми числам: 0, 1, …, 7.
Мы рассмотрели все бинарные комбинации
в пределах трех бит. Как известно,
количество таких комбинаций равно
.
Применяя
данный метод к множеству из четырех
элементов, получим количество подмножеств:
.
Для множества из пяти элементов:
.
Обобщая эти результаты, приходим к
выводу, что множество из n
элементов
имеет
подмножеств.
Проблема континуума
Кантор был первым,
кто стал рассматривать мощности
(кардинальные числа) бесконечных
множеств. Мощность счетного множества
он обозначил древнееврейской буквой
«алеф» с нулевым индексом:
.
Мощность множества действительных
чисел, называемую также мощностью
континуума,
обозначил как:
.
Известно, что кардинальное число
больше кардинального числа
.
В начале 80-х годов 19 века Кантор высказал
гипотезу о том, что ближайшей следующей
за
мощностью является мощность континуума
.
Обобщенная континуум-гипотеза гласит,
что для любого множества
первая мощность, превосходящая мощность
этого множества, есть мощность множества
всех подмножеств множества
.
Таким образом,
,
,
…