
- •Тема 1. Множества, отношения, функции.
- •1.1 Элементы и множества
- •1.2 Задание множеств
- •1.3 Операции над множествами
- •1.4 Свойства операций над множествами.
- •Тема 2. Булевы функции
- •2.1 Функции алгебры логики
- •2.2 Булевы функции одной переменной
- •2.3 Булевы функции двух переменных
- •2.4 Реализация функций формулами.
- •3 Логические исчисления
- •3.1 Основные понятия.
- •3.2 Высказывания.
- •3.3 Формулы.
- •3.4 Интерпретация.
- •3.5 Формальная теория.
- •Тема 4. Графы и сети
- •4.1 История возникновения теории графов.
- •4.2 Определение графа.
- •Смежность.
- •Графическое изображение графа.
- •4.5 Основные определения теории графов.
- •Представление графа в эвм матрицей смежности.
- •Тема 5 комбинаторные задачи
- •5.1 Комбинаторные конфигурации.
- •5.2 Комбинаторные задачи.
- •Тема 6 основы теории алгоритмов
Тема 1. Множества, отношения, функции.
1.1 Элементы и множества
Понятие множества принадлежит к числу фундаментальных неопределяемых понятий математики. Можно сказать, что множество — это любая определенная совокупность объектов. Объекты, из которых составлено множество – называются его элементами. Элементы множества различны и отличимые друг от друга.
Пример.
Множество S страниц в данной книге. Множество N натуральных чисел 1, 2, 3, ,… Множество Р простых чисел 2, 3, 5, 7, 11, ... Множество Z целых чисел: ... , -2, -1, 0, 1, 2, ... Множество R вещественных чисел. Множество А различных символов на этой странице.
Если объект x
является
элементом множества М,
то говорят, что х
принадлежит М,
Обозначение:
.
В противном случае говорят, что х
не принадлежит М.
Обозначение:
.
Обычно множества обозначают прописными буквами латинского алфавита, а элементы множества — строчными буквами.
Множества, как объекты, могут быть элементами других множеств. Множество, элементами которого являются множества, обычно называется классом или семейством. Множество, не содержащее алиментов, называется пустым. Обозначение:Ошибка! Объект не может быть создан из кодов полей редактирования..
Обычно в конкретных рассуждениях элементы всех множеств берутся из некоторого одного, достаточно широкого множества U (своего для каждого случая), которое называется универсальным множеством (или универсимом).
1.2 Задание множеств
Чтобы задать множество, нужно указать, какие элементы ему принадлежат. Это можно сделать различными способами:
а)
перечислением элементов:
б)
характеристическим
предикатом:
в)
порождающей процедурой:
Примеры:
а)
б)
в)
{n
|
for
n
from
1
to 9 yield
n
}.
1.3 Операции над множествами
Самого по себе понятия множества еще недостаточно — нужно определить способы конструирования новых множеств из уже имеющихся, то есть операции над множествами.
Сравнение множеств. Множество А содержится в множестве В (множество В включает множество А), если каждый элемент А есть элемент В:
В этом случае А называется подмножеством В, В – надмножеством А.
Если
и
,
то А
называется собственным
подмножеством В.
Заметим, что
.
По
определению
.
Два множества равны, если они являются подмножествами друг друга:
.
Мощность
множества М
обозначается
как |М|.
Для конечных множеств мощность — это
число элементов. Например, |
|
= 0, но |{
}|
= 1. Если |A|
= |В|, то множества А и В называются
равномощными.
Обычно рассматриваются следующие операции над множествами:
а) объединение:
б) пересечение:
в) разность:
г) симметрическая разность:
д) дополнение:
Операция дополнения
подразумевает некоторый
универсум
.
Пример.
Пусть А : ={1,2,3}, В :={3,4,5}.
Тогда:
На рис 1.1 приведены диаграммы Венна, иллюстрирующие операции над множествами. Сами исходные множества изображаются фигурами (в данном случае овалами), а результат графически выделяется (в данном случае для выделения использована штриховка).
Рис. 1.1. Операции над множествами