- •Раздел 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.4. Проверка типов отношений. Решение задач
Для строгого доказательства принадлежности введенного на некотором множестве Х бинарного отношения тому или иному типу необходимо проверить справедливость выполнения всех аксиом данного типа для всех возможных упорядоченных пар (х, у) Х2.
Для доказательства того, что бинарное отношение на множестве Х не принадлежит к рассматриваемому типу, достаточно указать хотя бы один случай нарушения какой-либо из аксиом данного типа отношений на элементах из Х.
Пример 1. Рассмотрим множество всех треугольников {Т}, заданных длинами их сторон (a, b, c) (a, b, c — вещественные числа). Проверить, будет ли устанавливать нестрогий порядок на {Т} отношение Ti Tj = «периметр Тi не меньше периметра Тj».
Решение. Обозначим периметр треугольника Тi через Р(Тi). Для отношения нестрогого порядка должны выполняться аксиомы рефлексивности, антисимметричности, транзитивности.
1. Рефлексивность. Тi{Т} (Р(Тi) Р(Тi)) означает: «периметр Р(Тi) каждого треугольника Тi не меньше Р(Тi)». Данное условие выполняется для всех элементов {Т}, поскольку для каждого Р(Тi) как для вещественного числа справедливо равенство Р(Тi) = Р(Тi).
2. Антисимметричность. Выполнение аксиомы у заданного отношения для любых треугольников Ti и Tj сводится к выполнению условия «если Р(Тi) ≤ Р(Тj) и Р(Тj) ≤ Р(Тi), то Ti = Tj », т.е. Ti и Tj — один и тот же элемент. Очевидно, оно нарушается, поскольку можно привести пример двух треугольников с одинаковыми периметрами, у которых не совпадают длины сторон.
Ответ: предложенное отношение не является отношением нестрогого порядка на множестве {Т}, поскольку у него не выполняется аксиома антисимметричности.
Замечание. В рассмотренном примере 1 справедливость аксиомы транзитивности можно не проверять, так как отрицательный ответ уже получен.
Пример 2. Выяснить, какой тип отношений вводит на множестве всех множеств U предикат Р(Х, Y) = «мощность множества Х равна мощности множества Y (Х=Y)» ?
Решение.
1.Отношение является рефлексивным, поскольку мощность любого множества равна самой себе:XU(X X).
2. Аксиома симметричности также выполняется, поскольку равенство мощностей множеств не зависит от порядка их упоминания — для X,YU из равенства Х=Y следует Y=Х.
3. Транзитивность. Допустим, для некоторых множеств Х, Y, Z справедливо:Х=Y,Y=Z. Для доказательства транзитивности необходимо сначала доказать, чтоХ=Z. По определению эквивалентных множеств из Х=Y, Y= Z следует, что существуют взаимно однозначные отображения f : ХY и g:YZ. Композиция h = g f, переводящая Х в Z, по свойству взаимно однозначных отображений также будет взаимно однозначна. Отсюда получим, что Х=Z, что и требовалось доказать.
Так как для рассмотренного отношения справедливы аксиомы рефлексивности, симметричности и транзитивности, то оно является отношением эквивалентности.
Ответ: заданный предикат вводит на множестве всех множеств U отношение эквивалентности.
ЗАДАЧИ
1. Проверить справедливость всех рассмотренных аксиом для отношений, заданных следующими матрицами:
а) б)
x\y |
a |
b |
C |
a |
1 |
1 |
1 |
b |
0 |
1 |
1 |
c |
0 |
0 |
1 |
x\y |
a |
b |
c |
a |
0 |
0 |
1 |
b |
1 |
0 |
0 |
c |
0 |
1 |
0 |
2. На множестве нечетных арабских цифр задать следующие бинарные отношения:
а) рефлексивное и не транзитивное;
б) антирефлексивное и симметричное;
в) задающее строгий порядок;
г) антирефлексивное и асимметричное,
д) антисимметричное и не транзитивное.
3. На множестве из трех элементов {a, b, c} задать при помощи списков или таблиц бинарные отношения следующего типа:
а) эквивалентности (отличное от поэлементного и фиктивного);
б) строгого порядка;
в) нестрогого порядка.
4. На множестве простых чисел в интервале [0; 10] построить примеры отношений:
а) антирефлексивного, симметричного и не транзитивного;
б) транзитивного, но не антисимметричного.
5. Проверить, будут ли разбивать на классы множество N:
а) подмножества N0 , N1 , ... , Nk -1 , состоящие соответственно из чисел, имеющих остаток 0,1,...,k–1 при делении на заданное натуральное число k;
б) подмножества {1}, N2 , N3 , N4 , … , состоящие, соответственно, из числа 1 и чисел, делящихся без остатка на 2, 3, 4,...;
в) подмножества N(1), N(2) , N(3), ... , состоящие из чисел, которые можно представить в виде произведения, состоящего соответственно из одного, двух, трех и т.д. простых чисел, отличных от 1.
6. Будет ли задавать отношение эквивалентности на множестве рациональных чисел в интервале [0, 1]:
а) объединение рациональных чисел в классы, если их можно представить дробью с одинаковым знаменателем;
б) объединение рациональных чисел в одинаковые классы, если их можно представить в виде несократимой дроби с одинаковым знаменателем.
7. Ввести отношения эквивалентности, строгого и нестрогого порядка на множествах:
а) всех кругов на плоскости, заданных декартовыми координатами центра и радиусом,
б) всех прямых на плоскости, заданных в декартовых координатах канонической формулой ax + by + c=0.
8. Дано множество V всех векторов двухмерного евклидового пространства Е2, в котором скалярное произведение векторовv = (a,b) иv= (a,b) определено как (v,v) = (a a + b b). Выяснить, будут ли задавать отношение эквивалентности на V следующие предикаты:
а) Р(v,v) = «(v,v) < 0»;
б) Р(v,v) = «(v,v) 0».
9. На булеане множества {, , } ввести отношения:
а) эквивалентности (отличное от поэлементного и фиктивного);
б) строгого порядка.
10. На множестве целых чисел в интервале Х = [0; 10] построить примеры отношений строгого порядка, которые:
а) задают линейный порядок на Х,
б) не обеспечивают линейный порядок на Х .
11. На множестве F всех функций одной переменной, определенных на отрезке [a, b], отношение задано предикатом P(f1, f2) = «x[a, b]( f1(х) ≤ f2(х) )».
Доказать, что данное отношение вводит на F частичный порядок. Проверить, будет ли этот порядок линейным. Существуют ли при данном порядке наименьший и наибольший элементы?