Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
150
Добавлен:
12.03.2015
Размер:
1.41 Mб
Скачать

Вопросы для самопроверки и упражнения:

1. Определить проекции v: пр1 v, пр3 v, пр1,3 v, если:

а) v=(2, 3, 1, 1); б) v=(2, 2, 3, 1).

2. Определить проекции множества векторов V: пр1V, пр3V, пр1,3V, если:

а) {(2, 3, 1, 1), (2, 2, 3, 1), (1, 2, 3, 1)};

б) {(1, 3, 5), (2, 4, 6), (3, 5, 7)}.

3. Пусть X={a, c}, Y={a, d, f}. Найти XY, Y2, YXY.

4. Пусть A1=A2={a, b, c}, A3=A4={d, e} и V=A1A2A3A4. Найти: пр1V, пр1,3V.

5. Сравнить векторные оценки множества V={(3, 1, 2, 3), (2, 2, 1, 3), (1, 2, 3, 2), (3, 1, 2, 2), (1, 2, 2, 3), (3, 2, 3, 2), (2, 2, 2, 2), (2, 3, 1, 3)} с использованием правила 1 сравнения векторов по предпочтению и определить подмножество V′ наилучших – парето-оптимальных – векторных оценок, V′V.

2. Отношения

Отношения – один из способов задания взаимосвязей между элементами множества. Наиболее изученными и чаще всего используемыми являются так называемые унарные и бинарные отношения.

Под n-местным отношением понимают подмножество R прямого произведения n множеств: RM1M2...Mn.

Говорят, что элементы a1, a2, …, an (a1M1, a2M2, ..., anMn) находятся в отношении R, если (a1, a2, …, an)R. Если n-местное отношение R задано на множестве M своих элементов, т.е. M1=M2=...=Mn, то RMn.

2.1 Бинарные отношения. Основные определения

Двухместным, или бинарным, отношением R называется подмно-жество пар (a, b)R прямого произведения M1M2, т.е. RM1M2.

Отношения, определенные на конечных множествах, обычно задаются:

1. Списком (перечислением) пар, для которых это отношение выполняется. Например, R={(a, b), (a, c), (b, d)}.

2. Матрицей – бинарному отношению RMM, где M={a1, a2, …, an}, соответствует квадратная матрица порядка n, в которой элемент, стоящий на пересеченииi-й строки и j-го столбца, равен 1, если между и имеет место отношениеR, или 0, если оно отсутствует:

Пример 1. Пусть M={1, 2, 3, 4, 5, 6}. Задать в явном виде (списком) и матрицей отношения RMM, если R означает – “быть строго меньше”.

Отношение R как множество содержит все пары элементов a, b из M такие, что a<b:

R={(a, b): a,bM; a<b}.

Тогда R={(1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 3), (2, 4), (2, 5), (2, 6), (3, 4), (3, 5), (3, 6), (4, 5), (4, 6), (5, 6)}.

Матрица отношения приведена на рис 2.1,a.

Пример 2. Пусть M={1, 2, 3, 4, 5, 6}. Составить матрицы отношения R1, R2, R3MM, если:

1) R1 – “быть делителем”;

2) R2 – “иметь общий делитель, отличный от единицы”;

3) R3 – “иметь один и тот же остаток от деления на 3”.

1) R1={(a, b): a,bM; а – делитель b} и выполнятся для пар {1, 1}, (1, 2), (1, 3), (1, 4), (1, 5), (1, 6), (2, 2), (2, 4), (2, 6), (3, 3), (3, 6), (4, 4), (5, 5), (6, 6)}. Эти пары (а, b)R1 определяют наличие единиц в матрице отношения R1M2 на пересечении строки элемента а и столбца элемента b; а,bM (рис. 2.1, б);

2) R2={(a, b): a,bM; а и b имеют общий делитель c1}.

Матрица отношения R2 представлена на рис 2.1, в;

3) R3={(a, b): a,bM; а, b имеют один и тот же остаток от деления на 3}. Матрица отношения R3 приведена на рис. 2.1, г.

Пример 3. Для указанных ниже отношений привести примеры пар, для которых выполняются отношения, и пар, для которых отношения не выполняются.

1. Отношения, заданные на множестве точек действительной плоскости:

а) R1 – “находиться на одинаковом расстоянии от начала координат”;

б) R2 – “находиться на разном расстоянии от начала координат”;

в) R3 – “находиться на одной и той же окружности с центром в начале координат”;

г) R4 – “быть симметричным относительно оси X”.

2. Отношения, заданные на множестве элементов структуры, изображен-ной на рис. 2.2:

а) R5 – “быть частью целого”;

б) R6 – “быть непосредственно связанным с”;

в) R7 – “быть начальником”;

г) R8 – “быть непосредственным начальником”.

3. Отношения, заданные на системе мно-жеств (M), M={a, b, c}:

а) R9 – “пересекаться с” (иметь непустое пересечение);

б) R10 – “являться строгим включением ”;

в) R11 – “ являться нестрогим включением ”;

г) R12 – “быть дополнением к”.

Примеры пар элементов с отношениями между ними без таковых приведены в табл. 2.1.

Таблица 2.1

Отношение

Примеры пар, для которых отношение

выполняется

невыполняется

1. Отношения, заданные на множестве точек действительной плоскости:

R1 – “находиться на одинаковом рас-стоянии от начала координат”

R2 – “находиться на разном расстоянии от начала координат”

R3 – “находиться на одной и той же окруж-ности с центром в начале координат”

R4 – “быть симметричным относительно оси X

2. Отношения, заданные на множестве элементов структуры (рис. 2.2):

R5 – “быть частью целого”

R6 – “быть непосредственно связанным с”

R7 – “быть начальником”

R8 – ‘быть непосредственным начальником”

3. Отношения, заданные на системе множеств (M), M={a, b, c}:

R9 – “пересекаться с” (иметь непустое пересечение)

R10 – “являться строгим включением ”

R11– “ являться нестрогим включением ”

R12 – ‘быть дополнением к”

((3, 4), (–3, 4)),

((3, 4), (0, –5)),

((3, 4), (1, 6))

((3, 4), (–3, 4)),

((3, 4), (0, –5))

((3, 4), (3, –4)),

((–3, 4), (–3, –4))

(b, a), (d, a), (c, a)

(d, b), (b, d), (c, a)

(b, d), (a, d), (a, c)

(b, d), (a, b)

({a}, {a, c}),

({a, c}, {a, b}),

({a, c}, {a, b, c})

({a}, {a, c}),

({a, c}, {a, b, c})

({a}, {a, c}),

({a, c}, {a, b, c}),

({a, c}, {a, c})

({a}, {b, c}),

(, {a, b, c})

((3, 4), (1, 6))

((3, 4), (–3, 4)),

((3, 4), (0, –5))

((3, 4), (1, 6))

((3, 4), (–3, 4)),

((3, 4), (–3, –4))

(d, f), (a, b), (g, b)

(d, f), (g, b), (d, a)

(d, b), (b, g)

(d, b), (a, d), (b, g)

({a}, {b}),

({a}, {b, c})

({a, c}, {a, b}),

({a, c}, {a, c}),

({a}, {b, c})

({a, c}, {a, b}),

({a}, {b, c})

({a}, {a, c}),

({a, b}, {a, c})

Пример 4. Составить матрицы отношений, заданных на системе множеств (M), M={a, b, c}:

1) R1 – “пересекаться с” (иметь непустое пересечение);

2) R2 – “являться строгим включением ”;

(M)={, {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}}.

Матрицы отношений R1 и R2 представлены на рис. 2.3.

1) R1 – “быть частью целого”;

2) R2 – “быть непосредственно связанным с”.

Матрицы отношений R1 и R2 приведены на рис. 2.4. (При построении матрицы отношения R1 предполага-лось, что “целое есть часть самого себя”; аналогично при построении матрицы отношения R2)

Пример 5. Пусть отношение R – “быть отцом”, определенное на множестве людей M={a, b, c, d, e, f, g, h}, представлено схемой на рис. 2.2. Задать списком отношение R. Определить (назвать) родственные отношения между следующими парами: (a, b), (a, d), (b, c), (b, d), (b, h), (c, d).

1) R={(a, b), (a, c), (b, d), (b, e), (b, f), (c, g), (c, h)} – “быть отцом”.

2) a – отец для b; a – дед для d; b – родной брат для c; b – отец для d; b – дядя для h; с – дядя для d.

В целом заданная матрица отношения R – “быть отцом” – позволяет установить новые отношения между элементами множества M, в том числе:

R1={(a, d), (a, e), (a, f), (a, g), (a, h)} – “быть дедом”;

R2={(b, c), (c, b), (d, e), (e, d), (d, f), (f, d), (e, f), (f, e), (g, h), (h, g)} – “быть родным братом или сестрой”;

R3={(d, g), (g, d), (d, h), (h, d), (e, g), (g, e), (e, h), (h, e), (f, g), (g, f), (f, h), (h, f)} – “быть двоюродным братом или сестрой”;

R4={(b, g), (b, h), (c, d), (c, e), (c, f)} – “быть дядей”;

R5={(g, b), (h, b), (d, c), (e, c), (f, c)} – “быть племянником или племянницей”;

R6={(b, a), (c, a), (d, b), (e, b), (f, b), (g, c), (h, c)} – “быть сыном или дочерью”;

Уточним потомков b и c. Пусть d и g – дочери, e, f и h – сыновья для b и с соответственно. Тогда:

R7={(b, c), (c, b), (e, f), (f, e)} – “быть родным братом” (очевидно, что R7R2);

R8={(b, a), (c, a), (e, b), (f, b), (h, c)} – “быть сыном” (очевидно, что R8R6);

R9={(d, c), (g, b)} – “быть племянницей” (R9R5) и т. д.

Пример 6. Пусть M – множество клеток шахматной доски, M=XY, где X={a, b, c, d, e, f, g, h}, Y={1, 2, 3, 4, 5, 6, 7, 8}.

Определить бинарное отношение Rл на M для ладьи так, что (m1, m2)Rл тогда и только тогда, когда m1 и m2 – элементы M и ладья может пройти от m1 к m2 одним ходом на пустой доске (Задать Rл описанием его характеристического свойства).

Ладья за один ход на шахматном поле может изменить либо горизонтальную координату, либо вертикальную, но не обе коорди-наты вместе. Обозначим m1,m2M: m1=(x1, y1), m2=(x2, y2), где x1, x2X, y1,y2Y. Тогда

Rл={((x1, y1), (x2, y2)): (x1=x2 и y1y2) или (x1x2 и y1=y2)}.

Пример 7. Пусть некоторая программа читает два числа из мно-жества M={1, 2, 3, 4, 5}, обозначаемых x и y, и, если xy, печатает число z (также из M) такое, что xz<y. В любом случае программа останавливается после считывания всех чисел на множестве M. Чему равны области определения и значений отношений?

При поступлении на вход программы двух чисел x,yM таких, что xy, программа выдает результат z такой, что xz<y, т.е. устанавливает отношение RMM такое, что R={((x, y), z): x<y, xz<y)}:

R={((1, 2), 1); ((1, 3), 1); ((1, 3), 2); ((1, 4), 1); ((1, 4), 2); ((1, 4), 3); ((1, 5), 1); ((1, 5), 2); ((1, 5), 3); ((1, 5), 4); ((2, 3), 2); ((2, 4), 2); ((2, 4), 3); ((2, 5), 2); ((2, 5), 3); ((2, 5), 4); ((3, 4), 3); ((3, 5), 3); ((3, 5), 4); ((4, 5), 4)}.

D(R)={(1, 2), (1, 3), (1, 4), (1, 5), (2, 3), (2, 4), (2, 5), (3, 4), (3, 5), (4, 5)}.

Q(R)={1, 2, 3, 4}.