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