Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дискретная Математика - Смирнов А.М.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
973.27 Кб
Скачать

1.8 Отображения, преобразования и перестановки

Отображением множества А в множество В называется всюду определенное соответствие g: А→В, т.е. соответствие, у которого Пр1G = A.

Отображением А на В называется всюду определенное и при этом сюръективное соответствие g: А→В, т.е. соответствие, у которого Пр1G = A и Пр2G = B.

отображение множества A в B или A на B обозначают так .

Отображение типа А → А называют преобразованием множества А.

Функция типа А→А, являющаяся отображением А на А, называется перестановкой на А.

Отображение может быть и неоднозначным. Тогда совокупность элементов b для одного a обозначается как Ga . Множество Gaэто образ элемента a в множестве B. Элемент a называется прообразом множества Ga.

Пусть имеется отображение G: А→В, где для любого a образом является Ga , и пусть имеется множество A1 . Совокупность всех , являющихся образами всех a , называется образом множества A1 и обозначается GA1 = .

Если A1 и A2 подмножества A, то образ объединения этих подмножеств равен объединению их образов в любом однозначном или неоднозначном отображении .

Действительно можно показать, что:

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

Пусть ,

где – область неоднозначности.

Покажем, что

Если (область неоднозначности пуста), то

.

Довольно часто рассматриваются отображения на одном множестве , которые представляются парой (A, G), где G = A x A = A2.

Пусть G и D отображения A в A.

Композиция этих отображений будет G(D). Если D = G, то G(G) = G2, G2(G) = G3 и т.д.

Если принять G0 = a, то это правило можно распространить и на отрицательные степени G0 = G (G–1) = G G–1 = a.

Это означает, что G–1 является обратным отображением.

Продолжая, находим G–1(G–1) = G–2 и т.д.

Для отображений множеств определены прямое и обратное транзитивные замыкания – многократное отображение G или G –1 множества A самого на себя.

Прямое транзитивное замыкание определяется по выражению

для всех .

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

для всех .

1.9 Отношения

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

Унарные (одноместные) отношения отражают наличие какого–то определенного признака R (свойства и т.п.) у элементов множества М (например, "быть четным" на множестве натуральных чисел). Тогда все такие элементы а из множества М, которые отличаются данным признаком R, образуют некоторое подмножество в М, называемое унарным отношением R, т.е. и .

Бинарные (двухместные) отношения используются для определения каких–то взаимосвязей между парами элементов множества М (так, на множестве людей могут быть заданы, например, следующие бинарные отношения: "жить в одном городе", "быть моложе", "быть сыном", "работать в одной организации" и т.п.). Тогда все пары (а, b) элементов из М, между которыми имеет место данное отношение R, образуют подмножество пар из множества всех возможных пар элементов = М 2, называемое бинарным отношением R, т.е. , при этом .

В общем случае могут рассматриваться п–местные (n–арные) отношения, например отношения между тройками элементов – трехместные (тернарные) отношения и т.д.

Вот пример тернарного отношения “образовывать сумму” x + y = z и отношения для четверок –“находиться в отношении пропорциональности” x/y = z/v.

Под п–местным отношением понимают подмножество R прямого произведения п множеств: .

Говорят, что элементы а1, а2, ..., аn находятся в отношении R, если

Если n–местное отношение R задано на множестве М, т.е.

M1= M2 =…= Mn = М, то

Рассмотрим детально бинарные отношения.

Итак, двухместным, или бинарным, отношением R называется подмножество пар прямого произведения , т.е. . При этом по аналогии с соответствиями множество М1 называют областью отправления отношения R, множество М2областью прибытия. Часто рассматривают отношения R между парами элементов одного и того же множества М, тогда . Если а и b находятся в отношении R, это записывается как аRb.

С отношениями связаны еще два понятия:

1) область определения D(R) и

2) область значений Q(R),

Эти понятия определяются соответственно, как и .

На рис. 6.1 приведен условный пример отношения .

Рисунок 6.1 – Пример отношения R

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

Отношения, определенные на конечных множествах, обычно задаются списком (перечислением) пар, для которых это отношение выполняется. Например, R = {(а, b), (а, с), (b, d)}.

Кроме такого представления, заимствованного у множеств, для отношений применяют также представление в виде матриц и графов.

Бинарному отношению , где M = {а1, а2,..., ап}, соответствует квадратная матрица порядка п, в которой элемент cij, стоящий на пересечении iой строки и j–ого столбца, равен 1, если между элементами ai и аj имеет место отношение R, или 0, если оно отсутствует:

Если , где M1 = {а1, а2,..., ап}, M2 = {b1, b2,..., bm}, то матрица получается прямоугольной с n строками и m столбцами.

бинарному отношению , где M = {а1, а2,..., ап}, соответствует ориентированный граф (орграф), вершины которого взаимно однозначно соответствуют элементам множества М, а дуги соответствуют отношениям между элементами множества М. Например, дуга, соединяющая пару элементов аi и аj в направлении от аi к аj, показывает наличие отношения аiRаj.

Если , где M1 = {а1, а2,..., ап}, M2 = {b1, b2,..., bm}, то граф получается двудольный (см. [16]): одна доля – множество вершин M1, другая доля – множество вершин M2, а дуги соответствуют отношениям аiRbj.

Введем следующие понятия:

Пустое отношение – отношение, которое не выполняется ни для одной пары элементов множества М. Обозначается это отношение символом .

Матрица этого отношения содержит только 0, а граф состоит только из вершин (нуль граф).

Полное отношение – отношение, которое выполняется для любой пары элементов множества М. Обозначается оно U = .

Матрица этого отношения содержит только 1. В графе этого отношения каждая вершина соединена дугой с каждой вершиной, включая ее самою (полный граф).

Диагональное отношение E (оно же тождественное отношение, оно же отношение равенства) – отношение aEb, которое выполняется только, если a и b это один и тот же элемент.

В матрице этого отношения элементы, расположенные на главной диагонали, равны 1, а остальные элементы равны 0. В графе этого отношения, кроме петель при каждой вершине, других дуг нет.

Так как отношения задаются подмножествами (или , если М1 = М2 = М), то для них определимы те же операции, что и над множествами. Разберём эти операции более подробно.

Объединение :

или .

Отношение выполнено, если выполнено хотя бы одно из отношений и .

Определим объединение R1 и R2

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

Пересечение :

и .

Отношение выполнено, если одновременно выполнены отношения и .

Для отношений примера 1 находим

{(2,3), (2,4), (4,4)};

Дополнение : Дополнение множества R до полного множества U – это множество таких пар, что и , или множество пар U без множества пар R:

=U\R, где U = M1 х М2 (или U = M 2).

В нашем случае

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

{(1,1), (1,2), (1,3), (1,4), (2,2), (3,1), (3,2), (3,3), (3,4), (4,1), (4,2)}.

Разность R1\R2:

R1\R2 = и ,

т.е. множество пар R1 без множества пар R2.

Для отношений примера 1 получаем

R1\R2 = {(1,2), (1,4), (3,4), (4,1)}.

Симметрическая разность

R1 R2 = или , но }.

Это множество пар, принадлежащих или R1 или R2, но не принадлежащих R1 и R2 одновременно.

В нашем случае R1 R2 = {(1,2), (1,4), (2,1), (3,4), (4,1), (4,3)}.

Кроме этих операций, заимствованных у множеств, над отношениями определяют такие операции:

Обратное отношение R–1:

R–1 = .

Отношение bR–1a выполняется тогда и только тогда, когда выполняется aRb.

Составное отношение (композиция, произведение) R1R2 (применяют и такое обозначение R1R2).

Пусть заданы множества М1, М2, М3 и отношения и . Составное отношение действует из М1 в М2 посредством R1, а затем из М2 в М3 посредством R2, т.е. RlR2, если существует такое с М2, что (а, с) R1 и (с, b) R2. На рис. 6.4 показаны множества М1, М2, М3, в них – области определений D(R1), D(R2) и области значений Q(R1) и Q(R2), заштрихованные в разных направлениях для R1 и R2. Сегменты с двойной штриховкой на М1, М2, М3 представляют собой D(R1R2), и Q(R1R2) соответственно.

Р исунок 6.4 – Пример, поясняющий формирование

составного отношения

В частности, если отношение R определено на множестве М, R М2, то составное отношение RR={(a,b):(a,c),(c,b) R}.

Например, если R – "быть сыном", то RR – "быть внуком".

Прямое транзитивное замыкание R° состоит из таких и только таких пар элементов а, b из М, т.е. (a, b) R°, для которых в M существует цепочка из (k+2) элементов М, k 0: а, с1, с2,..., сk, b, между соседними элементами которой выполняется отношение R: aRc1, c1Rc2,..., ckRb, т.е. = {(a, b): (a, c1), (c1, c2),..., (сk, b) R}

Это правило справедливо, если цепочка состоит и из двух элементов. Следовательно, если выполнено aRb, то выполнено и aR°b, поэтому можно записать .

Если цепочка состоит из трех элементов, то можно записать aRс и сRb или aRRb, если цепочка состоит из четырех элементов, то aRRRb. Продолжая, можно заключить, что aR°b выполняется, если выполнено хотя бы одно отношение вида aRRRb. Этот факт можно записать формально в виде объединения степеней отношения R:

R° =

Например, для отношения R"быть сыном" составное отношение (композиция) RR = R2 – "быть внуком", RRR = R3"быть правнуком" и т.д. Тогда объединение всех этих отношений есть транзитивное замыкание R° – "быть прямым потомком".

Степени отношения R определяются так же, как и RR = R2 с учетом того, что Rn = Rn–1R.

Аналогично может быть определено обратное транзитивное замыкание:

R° = {(d, a): (d, ek), (ek-1, ek-2),..., (e1, a) R-1}

R° =

Например, для отношения R–1"быть сыном" составное отношение (композиция) R–1R–1 = R2 – "быть отцом", R–1R–1R–1 = R3 "быть дедушкой" и т.д. Тогда объединение всех этих отношений есть обратное транзитивное замыкание R° – "быть прямым предком (по мужской линии)".

Рефлексивное замыкание R*. Пусть тождественное отношение Е= {(а, а): а М}. Тогда R* = R° E.

Это прямое рефлексивное замыкание. Если вместо прямого транзитивного замыкания R° использовать обратное транзитивное замыкание R°, то получим обратное рефлексивное замыкание R*.

Если R транзитивно и рефлексивно, то R* = R и R* = R–1.

Редукция Rr. Редукция применяется для отношений порядков. По смыслу эта операция обратна транзитивному замыканию. Редукцией отношения R называется отношение Rr, определяемое условием Rr = R\R2.

Это означает, что отношение aRrb выполняется в тех и только тех случаях, когда выполнено само отношение aRb, но не существует промежуточного элемента с такого, что aRс и сRb. Отношение aRrb означает непосредственную связь элемента a с элементом b.

2 Графы