Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 1_РЕД_2.doc
Скачиваний:
291
Добавлен:
27.03.2016
Размер:
10.44 Mб
Скачать

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) < ;

б) Р(v,v) = «(v,v) 0».

9. На булеане множества {, , } ввести отношения:

а) эквивалентности (отличное от поэлементного и фиктивного);

б) строгого порядка.

10. На множестве целых чисел в интервале Х = [0; 10] построить примеры отношений строгого порядка, которые:

а) задают линейный порядок на Х,

б) не обеспечивают линейный порядок на Х .

11. На множестве F всех функций одной переменной, определенных на отрезке [a, b], отношение задано предикатом P(f1, f2) = «x[a, b]( f1(х) ≤ f2(х) )».

Доказать, что данное отношение вводит на F частичный порядок. Проверить, будет ли этот порядок линейным. Существуют ли при данном порядке наименьший и наибольший элементы?