- •Раздел I. Основы теории множеств. Системы счисления. Комбинаторика
- •Глава 1. Множества, операции с ними. Алгебра множеств
- •1.1. Элементы и множества
- •1.2. Отображения, функции, предикаты
- •1.3. Метод математической индукции
- •1.4. Способы задания множеств
- •Перечисление
- •Задание с помощью логических функций (предикатов)
- •1.5. Предметные операции на множествах. Формула множества
- •1.6. Операции сравнения — логические операции с множествами
- •1.7. Алгебра множеств. Ее формулы, теоремы и законы
- •Глава 2. Мощность множеств
- •2.1. Мощность. Счетные множества
- •2.2. Множества мощности континуум
- •Глава 3. Бинарные отношения на множествах
- •3.1. Определение и способы задания отношений
- •3.1.1. Перечисление (список пар)
- •3.1.2. Матрица
- •3.1.3. Задание отношений при помощи предикатов
- •3.2. Аксиомы на отношениях
- •3.3. Основные типы отношений
- •3.3.1. Отношение эквивалентности
- •3.3.2. Отношение нестрогого (частичного) порядка
- •3.3.3. Отношение строгого порядка
- •3.4. Проверка типов отношений. Решение задач
- •Контрольные задания по теме
- •I. Общая теория множеств
- •Глава 4. Системы счисления
- •4.1. Позиционные системы счисления с постоянными основаниями. Представления целых чисел Рассмотрим общие правила представления количественных величин в позиционных системах счисления.
- •4.2. Переводы целых чисел в позиционных системах счисления
- •4.2.1. Перевод целых чисел из произвольной системы с постоянным основанием р 10 в десятичную систему
- •4.2.2. Перевод целых чисел из десятичной системы счисления в системы с произвольными постоянными основаниями p 10
- •4.2.5. Представление двоичной байтовой информации в шестнадцатеричной и десятичной системах
- •4.3. Дробные и смешанные числа в позиционных системах счисления с постоянными основаниями
- •4.3.1 Перевод правильных десятичных дробей в систему счисления с иным основанием p 10
- •4.3.2 Перевод правильных дробей из системы с основанием p 10 в десятичную систему счисления
- •4.4. Арифметические действия с целыми числами в системах с произвольными основаниями. Их компьютерное представление
- •4.4.1 Сложение
- •4.4.2 Вычитание
- •4.4.3. Прямой и дополнительный коды целых чисел. Их представление в памяти компьютера, сложение и вычитание
- •4.5. Двоичные (булевы) векторы
- •4.6. Смешанные позиционные системы счисления. Факториальная система
- •4.6.1. Перевод целых чисел из десятичной системы в смешанную с основаниями р0, р1, ... , рk
- •Глава 5. Комбинаторика
- •5.1. Основная задача комбинаторики. Характеристики комбинаторных задач
- •5.2. Основные правила подсчета чисел комбинаторных множеств
- •5.2.1. Правило сложения
- •5.2.2. Формула включений-исключений
- •5.2.3. Правило умножения
- •5.2.4. Правило учета сходства и различия
- •5.3. Размещения (размещения с повторениями)
- •5.4. Перестановки и размещения без повторений различных объектов. Упорядоченность перестановок
- •5.5. Перестановки и размещения без повторений групп одинаковых объектов
- •5.6. Сочетания
- •5.7. Понятие вероятности
- •Контрольные задания по теме
- •II. Системы счисления. Комбинаторика
Глава 3. Бинарные отношения на множествах
3.1. Определение и способы задания отношений
Определение. n-местным (n-арным) отношением на множествах X1, X2,…, Xn называют любое подмножество их декартова произведения X1 X2… Xn .
Поскольку отношения представляют собой множества специального вида, то между ними определены все предметные и логические операции, введенные ранее для обычных множеств.
Задание отношения эквивалентно введению на X1 X2…Xn некоторого предиката Р(х1, х2, …, хn) (логического условия), для которого: (Р(х1, х2, …, хn) = true) ((х1, х2, …, хn) ) .
При n = 1 отношение называют унарным, смысл его заключается в задании подмножества исходного множества X.
В случае n = 2 отношение называют бинарным, оно задает на декартовом произведении X1 X2 множество упорядоченных пар (х,у), где х X1, у X2.
Поскольку наиболее распространёнными являются бинарные отношения, у которых X1 = X2 = X, в дальнейшем будут рассматриваться только отношения на декартовом квадрате X2 = X X. При необходимости исходное множество дополнительно указывается нижним индексом: X .
Для обозначения бинарных отношений применяется инфиксная система записи, при которой знак отношения помещается между элементами пары. Если пара (х, у) (х X, у X) принадлежит отношению , то это обозначается как хX у, если (х,у) не принадлежит – то ( х X у).
Определение. Полным называют отношение, содержащее весь декартов квадрат X2 = X X. Обозначается оно UX.
Диагональным называют бинарное отношение, содержащее все пары вида (х, х), где х X. Обозначается оно idX.
Для единичного исходного множества (X = 1) idX = UX. При X >1 всегда справедливо строгое включение: idX UX.
Отношения на конечных множествах могут быть заданы следующими способами.
3.1.1. Перечисление (список пар)
В этом случае все упорядоченные пары (х,у), образующие множество, указываются в виде некоторой последовательности (списка). Положение пар в списке может быть любым.
Пример 1. Х = Е2 = {0, 1}. Х 2 = {(0; 0); (0; 1); (1; 0); (1; 1)}. Зададим отношение списком: = {(0; 0); (1; 0); (1; 1)}. В отношение не включен только один из элементов Х 2 — пара (0; 1).
3.1.2. Матрица
Декартов квадрат Х 2 = Х Х множества Х, где определено бинарное отношение, может быть задан в виде матрицы, где, например, строки соответствуют первому элементу пары, а столбцы — второму элементу. Если пара (х, у) входит в отношение , то элемент матрицы Р на пересечении строки, соответствующей х, и столбца, соответствующего у, принимается равным 1. Если пара (х, у) не входит в , то данный элемент равен 0. В тех случаях, когда нельзя сказать ни х у ни (х у), в матрице будем ставить прочерк «–».
Пример 2. Задать матрицу отношения из примера 1.
Решение имеет вид:
X \ y |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
Матричное задание отношений более наглядно при изучении их свойств.
Для того чтобы ввести отношения на бесконечных множествах, как и при задании самих множеств, необходимо применять и другие способы.