русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-23; просмотров: 1542; Нарушение авторских прав


ОПРЕДЕЛЕНИЕ. Пусть А1, А2, . . . , Аn – некоторые множества. Их прямым или декартовым произведением называется множество упорядоченных наборов из n элементов, т.е.

А1´А2´ . . . ´Аn = {(а1, а2, . . . , аn) | aiÎAi }.

Если все множества Ai совпадают A = А1 = А2 = . . . = Аn, то прямое произведение А1´А2´ . . . ´Аn = An называют прямой n-ой степенью множества А.

Задача 1.. Доказать, что

(P´Q) \ (A´B) = ((P \ A)´Q) È (P´(Q \ B).

Решение.

1) Докажем включение (P´Q)\(A´B)Í((P\A)´Q)È (P´(Q\B)).

Пусть (x,y)Î(P´Q) \ (A´B), тогда (x,y)Î(P´Q) и (x,y)Ï(A´B). Это означает, что xÎP, yÎQ и либо xÏA, либо yÏB. В первом случае имеем xÎP, yÎQ , xÏA, следовательно, (x, y)Î(P \ A)´Q. Аналогично для второго случая получим, что (x, y)ÎP´(Q \ B). Следовательно, (x, y)Î((P \ A)´Q) È (P´(Q \ B)).

2) Докажем теперь обратное включение.

Так как (x, y)Î((P \ A)´Q) È (P´(Q \ B)), то (x, y)Î(P \ A)´Q или

(x, y)ÎP´(Q \ B). В первом случае получим, что xÎP, xÏA, yÎQ, во втором – xÎP, yÎQ , yÏB. Следовательно, в обоих случаях получим, (x, y)Î(P´Q) и (x, y)Ï(A´B), что и означает требуемое.

Бинарным отношением между элементами множеств А и В называется любое подмножество R Í A´B. Если множества A и B совпадают А = В, то R называют бинарным отношением на множестве А.

Если (x, y)ÎR, то это обозначают еще xRy и говорят, что между элементами x и y установлено бинарное отношение R.

Диагональ множества A´A, т.е. множество D={(x,x) | xÎA}, называется единичным бинарным отношением или отношением равенства в A.



Областью определения бинарного отношения R называется множество dR = { xÎA | $ yÎB, (x, y) ÎR }.

Областью значений бинарного отношения R называется множество rR = { yÎB | $ xÎA, (x, y)ÎR }.

Образом множества X относительно отношения R называется множество

R(X) = { yÎB | (x, y)ÎR, xÎX };

прообразом X относительно R называется R –1(X).

Операции над бинарными отношениями определяются подобно операциям над соответствующими множествами. Пусть А – произвольное множество на котором введены бинарные отношения R, R1, R2,...

3) Обратное отношение R –1 = { (x, y) | (y, x)ÎR}.

4) Дополнение к отношению ={ (x, y) | (x, y)Î(A´A) \ R}.

5) Двойственное отношение Rd = .

6) Композиция (суперпозиция) отношений R = R1oR2 содержит пару (x, y) тогда и только тогда, когда существует такое zÎA, что (x, z)ÎR1 и (z, y)ÎR2.

Задача 2. Найти dR, rR, R –1, R o R, R o R –1, R –1 o R для отношения R = { (x, y) | x,yÎN, x делит y }

Решение. dR={ xÎN | yÎN, x делит y }= N, так как для любого натурального x найдется yÎN, например y = x, такой, что x делит y.

rR={ yÎN | xÎN, x делит y}=N, так как для любого натурального y найдется xÎN, например x = 1, такой, что x делит y.

R –1 ={ (x, y) | x, yÎN, y делит x }.

RoR={ (x, y)ÎN 2 | $ zÎN, x делит z и z делит y } = R, так как для любой пары (x, y)ÎN 2, такой, что x делит y, такое значение z существует, например z = x.

RoR –1={ (x, y)ÎN 2 | $ zÎN, x делит z и y делит z }=N 2. Такое натуральное z существует для любой пары (x, y)ÎN 2, например z=xy.

R –1oR={ (x, y)ÎN 2 | $ zÎN, z делит x и z делит y } = N 2. Такое натуральное z существует для любой пары (x, y)ÎN 2, например z = 1.

Задача 3. Доказать тождество`R = (R–1 \ R) È (`R Ç Rd).

Решение.

1) Покажем, что`R Í (R-1 \R) È (`R Ç Rd). Пусть (x, y)Î`R, т.е. (x, y)ÏR. Для пары (y, x) возможны два случая: либо (y, x)ÎR, либо (y, x)ÏR. В первом случае получаем, что (x, y)ÎR–1 и (x, y)ÏR, следовательно, (x,y)Î R–1 \ R. Для второго случая спра-ведливо (x, y)Î`R и (x, y)Î R–1 = Rd, что означает (x, y)Î`RÇ Rd. В обоих случаях получим, что (x, y)Î (R-1 \ R) È (`R Ç Rd).

2). Докажем теперь обратное включение. Так как (x,y)Î Î( R–1 \ R) È (`R Ç Rd), то (x, y)Î R–1 \R или (x, y)Î`R Ç Rd. В обоих случаях то, что (x, y)`R следует непосредственно из определений пересечения или разности множеств.

Задача15(г).

Решение.Пусть yÎrR°R, т.е. существует такой xÎA, что (x,y) Î

ÎR1oR2. Следовательно, найдется такое z, что (x,z)ÎR1 и (z,y)Î ÎR2, но это по определению означает, что z Î rRи zÎdR. Поэтому, zÎrRÇdR. Так как (z,y)Î R2, то по определению образа множества относительно отношения, получим yÎ R2(rRÇdR). R1d.

2) Докажем обратное. Пусть yÎ R2(rRÇdR), тогда существует элемент xÎrR°R, что (x,y) Î R2. Следовательно, xÎrRи xÎdRxÎrR следует, что найдется такой z, что (z,x) Î R1, а так как (x,y)Î R2, то (z,y) Î R1oR2. Поэтому yÎrR°R.

КОНТРОЛЬНЫЕ ВОПРОСЫ И ЗАДАНИЯ

1. Доказать, что для любых множеств E, F, G справедливы равенства:

а) E´(F È G) = (E´F) È (E´G); б) E´(F Ç G) = (E´F) Ç (E´G);

в) (F È G)´E = (F´E) È (G´E); г) (FÇG)´E = (F´E) Ç (G´E).

2. Справедливы ли равенства:

а) (A´B) Ç (C´D) = (A Ç C) ´ (B Ç D);

б) (A´B) È (C´D) = (A È C) ´ (B È D)?

3. Доказать, что:

а) (A \ B)´C = (A´C) \ (B´C); б) A´(B \ C) = (A´B) \ (A´C).

4. Пусть множества A и C непусты. Доказать, что, для того чтобы A Í B и C Í D, необходимо и достаточно, чтобы вы-полнялось включение A´C Í B´D. Остается ли в силе это утвер-ждение, если A или C пусто?

5. Доказать, что если A Í P, B Í Q, то

A´B = (A´Q) Ç (B´P).

Доказать тождества (6-12).

6. (A Ç B) ´ (C Ç D) = (A´C) Ç (B´D).

7. (A È B) ´ (C È D) = (A´C) È (B´C) È (A´D) È (B´D).

8. A´B = (A´D) Ç (C´B), где A Í C и B Í D.

9. S2 \ (A´B) = [(S \ A) ´S] È [S´ (S \ B)].

10.Ç Аi´ Ç Bi= Ç( Аi ´ Bi).iÎI iÎI iÎI

11. È Аk´ ÈBt= È ( Аk ´ Bt). kÎK tÎT (k,t)ÎK´T

12. Ç Аk´ ÇBt= Ç ( Аk ´ Bt ).kÎK tÎT (k,t)ÎK´T

13. Пусть f : X®Y. Доказать, что отображение g : X® X´Y, определяемое равенством g(x) = (x, f(x)), инъективно.

14. Найти dR, rR, R –1, R o R, R o R –1, R –1 o R для отношений:

а) R = { (x, y) | x,yÎN, x делит y };

б) R = { (x, y) | x, yÎN, y делит x };

в) R = { (x, y) | x, yÎR, x + y £ 0 };

г) R = { (x, y) | x, yÎR, 2x ³ 3y };

д) R = { (x, y) | x, yÎ[–p/2; p/2], y ³ sin x };

е) R = { (x, y) | x, yÎR, 9x2 £ 4y2 };

ж) R = { (x, y) | x, yÎR, y2 – 4y + 5 < 2x };

з) R = { (x, y) | x, yÎR, 4x2 – y2 £ 1 };

и) R = { (x, y) | x, yÎR, xy < 3 };

к) R = { (x, y) | x, yÎN, x – y делится на m };

л) R = { (x, y) | x, yÎR, x – [x] = y – [y] };

м) R = { (x, y) | x, yÎN, x и y имеют общий делитель };

н) R = { (x, y) | x, yÎR, 4x2 + 9y2 < 36 }.

15. Доказать, что:

а) dR= Æ Û R=Æ Û rR = Æ; б) dR–1 =rR, rR–1=dR;

в) dR°R= R1-1 (rRÇdR); г) rR°R= R2(rRÇdR);

д) если B¹Æ то dA´B =A; е) если A¹Æ то rA´B=B.

16. Доказать, что R ¹ Rd для произвольного отношения R .

17. Доказать включение R–1Í RÈ(`R Ç R–1).

18. Доказать, что для любых бинарных отношений:

а) Qo(ÈRi ) = È(Q o Ri); I ÎI i Î I б) Q o ( Ç Ri) Í Ç(Q oRi); i ÎI i Î I

 

в) (ÈRi)oQ = È(Ri oQ); i ÎI i Î I г) (ÇRi)oQ Í Ç( RioQ). i ÎI i Î I

19. Доказать, что для того, чтобы отношение R Í A´B было взаимно однозначным соответствием между A и B, необходимо и достаточно, чтобы R o R–1 = R–1 o R = D.

20. Пусть X = {2, 3, 4, 5, 6, 7, 8, 9}. Построить матрицу и граф следующих бинарных отношений:

а) R = { (xi ,xj) | xi ,xjÎX, xi делится на xj };

б) R = { (xi ,xj) | xi ,xjÎX, xi >xj };

в) R = { (xi ,xj) | xi ,xjÎX, xi и xj имеют общий делитель};

г) R = { (xi ,xj) | xi ,xjÎX, xi ×xj £15};

д) R = { (xi ,xj) | xi ,xjÎX, $ n: xj =xi n }.

21. Для бинарных отношений R, определенных в задаче 15 п.1 построить множества GR(x) и HR(x).

22. Пусть x=(x1,x2) и R = { (x,y) | , x,yÎR, r(x,y) £ k}. По-

строить верхний и нижний срезы отношения R, если:

а) r(x,y) = ; б) r(x,y) = max | xi - yi |; i i

 

в) r(x,y) = å|xi - yi |. I



<== предыдущая лекция | следующая лекция ==>
Мощность множества | Свойства бинарных отношений


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.