logo
Дискретная математика

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

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

Декартово произведение и перечисление его элементов. Декартовым произведением множеств A и B называется множество, состоящее из упорядоченных пар: AB={(a,b): (aA) & (bB)}. Для множеств A1, …, An декартово произведение определяется по индукции

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

Теорема 1.ПустьA и B – конечные множества. Тогда | AB| = | 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 элементов. Отсюда |AB|=mn.

Следствие 1. .

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

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

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

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

  1. Для любого xAсуществует такой yf, что(x,y) f.

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

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

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

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

Доказательство. Пустьf– биекция. В силу сюръективностиf, для каждогоyBможно выбрать элементxA, для которого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, для каждогоyB. В этом случае избудет следовать, и значит. Следовательноf– инъекция. Отсюда вытекает, чтоf – биекция.

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

f- -1(Y)={xA: f(x)Y}называетсяпрообразомподмножества Y.

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

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

Произвольному бинарному отношению RVVсоответствует ориентированный граф с вершинамиvV, стрелками которого являются упорядоченные пары(u,v) R. Отображенияs,t: RVопределяются по формулам 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. Простым (неориентированным) графом=(V,E)называется пара, состоящая из множестваVи множестваE, состоящего из некоторых неупорядоченных пар {v1,v2} элементовv1,v2Vтаких, чтоv1v2. Эти пары называютсяребрами, а элементы изVвершинами.

Множество 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}}.

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