1.5. Отношения и функции

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

Декартово произведение и перечисление его элементов

Декартовым произведением множеств A и B называется множество, состоящее из упорядоченных пар: A ´ B = {(a,b): (a Î A) & (b Î B)}.

Для множеств A1, …, An декартово произведение определяется по индукции:

.

В случае произвольного множества индексов I декартово произведение  семейства множеств {Ai}iÎI  определяется как множество, состоящее из таких функций  f: I ®   Ai, что для всех i Î I верно f(i) Î Ai.

Теорема 1

Пусть A и  B – конечные множества. Тогда  | A´B| =  | A|×|B|.

Доказательство

Пусть A = {a1, …, am}B = {b1, …, bn}. Элементы декартового произведения можно расположить с помощью таблицы

(a1,b1), (a1,b2), …, (a1,bn);

(a2,b1), (a2,b2), …, (a2,bn);

(am,b1), (am,b2),…, (am,bn),

состоящей из n столбцов, каждый из которых состоит из m элементов. Отсюда |A´B|=mn.

Следствие 1

.

Доказательство

C помощью индукции по n. Пусть формула верна для n. Тогда

Отношения

Пусть n³1 – положительное целое число и A1, …, An – произвольные множества.  Отношением между элементами множеств A1, …, An  или n-арным отношением называется произвольное подмножество .

Бинарные отношения и функции

Бинарным отношением между элементами множеств A и B (или, коротко, между A и B) называется подмножество R Í A´B.

Определение 1

Функцией или отображением называется тройка, состоящая из множеств A и B и подмножества fÍA´B (графика функции), удовлетворяющего следующим двум условиям;

1) для любого x Î A существует такой y Î f, что (x,y) Îf;

2) если (x, y)Îf          и          (x, z) Îf, то y = z.

Легко видеть, что f Í A ´ B будет тогда и только определять функцию, когда для любого x Î A существует единственный y Î f, что (x,y) Î f. Этот y обозначим через f(x).

Функция  называется инъекцией, если для любых x, x’Î A, таких что x¹x’, имеет место f(x) ¹ f(x’). Функция  называется сюръекцией, если для каждого y Î B существует такой x Î A, что  f(x) = y. Если функция является инъекцией и сюръекцией, то она называется биекцией.

Теорема 2

Для того чтобы функция  была биекцией, необходимо и достаточно существования такой функции , что fg = IdB и gf = IdA.

Доказательство

Пусть f – биекция. В силу сюръективности f для каждого y Î B можно выбрать элемент x Î A, для которого f(x) = y. В силу инъективности f, этот элемент будет единственным, и мы обозначим его через g(y) = x. Получим функцию .

По построению функции g, имеют место равенства f(g(y)) = y и g(f(x)) = x. Значит, верно fg =IdB и gf = IdA. Обратное очевидно: если fg = IdB и gf = IdA, то f – сюръекция в силу f(g(y)) = y, для каждого y Î B. В этом случае из  будет следовать , и значит . Следовательно, f – инъекция. Отсюда вытекает, что f – биекция.

Образ и прообраз

Пусть – функция. Образом подмножества X Í A называется подмножество  f(X) = {f(x): xÎX}Í  B.    Для YÍ B  подмножество f- -1(Y) ={xÎA: f(x)ÎY} называется прообразом подмножества Y

Отношения и графы

Бинарные отношения можно наглядно показать с помощью ориентированных графов.

Определение 2

Ориентированным графом называется пара множеств (E,V) вместе с парой отображений s,t: E®V. Элементы множества V изображаются точками на плоскости и называются вершинами. Элементы из E называются направленными ребрами или стрелками. Каждый элемент e Î E изображается в виде стрелки (возможно, криволинейной), соединяющей вершину s(e) с вершиной t(e).

Произвольному бинарному отношению R Í V ´ V соответствует ориентированный граф с вершинами v Î V, стрелками которого являются упорядоченные пары (u,v) Î R. Отображения s,t: R®V определяются по формулам:

s(u,v) = u        и         t(u,v) = v.

Пример 1

Пусть V = {1,2,3,4}. Рассмотрим отношение

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

Ему будет соответствовать ориентированный граф (рис. 1.2). Стрелками этого граф будут пары (i,j) Î R.

Снимок

Рис. 1.2. Ориентированный граф бинарного отношения

В полученном ориентированном графе любая пара вершин соединяется не более чем одной стрелкой. Такие ориентированные графы называются простыми. Если не рассматривать направление стрелок, то мы приходим к следующему определению:

Определение 3

Простым (неориентированным) графом G = (V,E) называется пара, состоящая из множества V и множества E, состоящего из некоторых неупорядоченных пар {v1,v2} элементов v1,v2 Î V таких, что v1¹v2.  Эти пары называются ребрами, а элементы из Vвершинами.

Снимок1

Рис. 1.3. Простой неориентированный граф K4

Множество E определяет бинарное симметричное антирефлексивное отношение, состоящее из  пар (v1,v2), для которых {v1,v2} Î E. Вершины простого графа изображаются как точки, а ребра – как отрезки. На рис. 1.3 изображен простой граф с множеством вершин

V = {1, 2, 3, 4}

и множеством ребер

E = {{1,2}, {1,3},{1,4}, {2,3}, {2,4}, {3, 4}}.

Операции над бинарными отношениями

Бинарным отношением между элементами множеств A и B называется произвольное подмножество R Í A ´ B. Запись aRb (при a Î A, b Î  B) означает, что (a,b) Î  R.

Определены следующие операции над отношениями R Í A ´ A:

· R -1 = {(a,b): (b,a) ÎR};

· R° S = {(a,b): ($ x Î A)(a,x) ÎR & (x,b) ÎR};

· Rn = R°(Rn-1);

· .

Пусть IdA = {(a,a): a Î A} – тождественное отношение. Отношение R Í X ´ X называется:

1) рефлексивным, если (a,a) Î R для всех a Î X;

2) антирефлексивным, если (a,a) Ï R для всех a Î X;

3) симметричным, если для всех a, b Î X верна импликация aRb Þ bRa;

4) антисимметричным, если aRb & bRa Þ a=b;

5) транзитивным, если для всех a, b, c Î X верна импликация aRb & bRc Þ aRc;

6) линейным, для всех a, b Î X верна импликация a ¹ b Þ aRb Ú bRa.

Обозначим IdA через Id. Легко видеть, что имеет место следующее.

Предложение 1

Отношение R Í X ´ X:

1) рефлексивно Û Id Í R;

2) антирефлексивно Û RÇId= Æ;

3) симметрично Û R = R-1;

4) антисимметрично Û R Ç R-1 Í Id;

5) транзитивно Û R°RÍ R;

6) линейно Û R ÈId È R-1 = X ´ X.

Матрица бинарного отношения

Пусть A = {a1, a2, …, am}       и          B = {b1, b2, …, bn} – конечные множества. Матрицей бинарного отношения R Í A ´ B называется матрица с коэффициентами:

Пусть A – конечное множество, |A| = n       и          B = A. Рассмотрим алгоритм вычисления матрицы композиции T = R°S  отношений R, S Í A ´ A. Обозначим коэффициенты матриц отношений R, S и T соответственно через rij, sij и tij

Поскольку свойство (ai,akT равносильно существованию такого aj Î A, что (ai,ajR    и          (aj,ak) Î S, то коэффициент tik будет равен 1, если и только если существует такой индекс j, что  rij = 1 и          sjk = 1. В остальных случаях tik равен 0. Следовательно, tik = 1 тогда и только тогда, когда .

Отсюда вытекает, что для нахождения матрицы композиции отношений нужно перемножить эти матрицы и в полученном произведении матриц ненулевые коэффициенты заменить на единицы. Следующий пример показывает, как этим способом вычисляется матрица композиции.

Пример 2

Рассмотрим бинарное отношение на A = {1,2,3}, равное R = {(1,2),(2,3)}.  Запишем матрицу отношения R. Согласно определению, она состоит из коэффициентов r12 = 1, r23 = 1 и  остальных rij = 0. Отсюда матрица отношения R  равна:

.

Найдем отношение R°R. С этой целью умножим матрицу отношения R на себя:

.

Получаем матрицу отношения:

.

Следовательно, R°R = {(1,2),(1,3),(2,3)}.

Из предложения 1 вытекает следующее следствие.

Следствие 2

Если A = B, то отношение R на A:

1) рефлексивно, если и только если все элементы главной диагонали матрицы отношения R равны 1;

2) антирефлексивно, если и только если все элементы главной диагонали матрицы отношения R равны 0;

3) симметрично, если и только если матрица отношения R симметрична;

4) транзитивно, если и только если каждый коэффициент матрицы отношения R°R не больше соответствующего коэффициента матрицы отношения R.