русс | укр

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

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

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

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


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

Види бінарних відношень


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


 

Бінарне відношення R на множині А називається симетричним, якщо <x,yR Þ <y,xR. Пару виду <y,x> назвемо оберненою до пари виду <x,y>.

Наприклад, нехай на множині А={a,b,c,d} задано відношення R={<b,c>,<d,d>,<a,d>,<c,b>,<d,a>}. Неважко перевірити безпосередньо, що з кожною парою виду <x,y> відношення R містить пару виду <y,x> (дo пари <b,c> у відношенні є обернена пара <c,b> й навпаки, дo пари <a,d> – пара <d,a>, пара <d,d> збігається з оберненою до неї), отже, R симетричне. Симетричним є відношення B={<x,y>| x,y – брати}, задане на множині людей. Дійсно, <x,yB Þ x,y – брати Þ y,x – брати Þ <y,x>ÎВ, тобто умова симетричності для відношення В виконується. Відношення R={<x,y>| x – брат y}, задане на множині людей, не є симетричним, оскільки з того, що <x,yR, не випливає, що <y,xR, адже не обов’язково у є братом х, коли х є братом у (у може виявитися сестрою х). Не є симетричним й відношення {<b,c>,<a,b>,<b,a>}, задане на множині А, тому що воно не містить пари, оберненої до пари <b,c>.

Бінарне відношення R на множині А назвемо антисиметричним, якщо <x,yR, <y,xR Þ x=y, тобто якщо R містить пару виду <x,y>, яка складається з різних елементів, то R не містить обернену до неї пару виду <y,x>.

Наприклад, відношення R={<c,d>,<a,a>,<c,c>,<b,a>}, задане на множині A={a,b,c,d}, антисиметричне, оскільки кожна пара, що належить відношенню разом з оберненою до неї парою, складається з однакових елементів (<a,aR, <а,аR Þ а=а; <с,сR, <с,сR Þ с=с). Антисиметричним є також відношення Q={<a,b>,<c,d>,<b,c>} на множині А, тому що Q не містить жодної пари виду <x,y> такої, що х та у різні й <у,х> належить Q (тобто умова антисиметричності не порушується для Q). Відношення R={<a,b>,<b,b>, <b,a>} на А не антисиметричне, тому що <a,bR, <b,aR, але a¹b. Антисиметричним є відношення ³ на множині N, оскільки n³m, m³n Þ n=m. Відношення > теж є антисиметричним на N, тому що коли n>m, то m не може бути більше, ніж n, отже, умова антисиметричності не порушується для відношення > (адже якщо пари виду <n,m> та <m,n> не можуть одночасно належати відношенню >, то й вимагати виконання умови n=m не потрібно). Відношення В={<x,y>| x,y – брати} на множині людей не є антисиметричним, оскільки з того, що <x,yB та <y,xB не випливає, що x=y (адже коли x,y – брати та у,х – брати, то це не означає, що х та у – одна й та сама людина).



Відношення R на множині А називається асиметричним, якщо <x,yR Þ <y,xR, тобто для жодної пари, що належить асиметричному відношенню, у цьому відношенні не існує оберненої пари.

Наприклад, відношення {<b,d>,<c,a>} на множині А асиметричне (містить пару <b,d>, але не містить обернену до неї пару, тобто <d,b>; містить пару <c,a>, але не містить обернену до неї пару <a,c>). Відношення {<b,d>,<a,c>,<c,a>} на A не асиметричне, тому що разом з парою <a,c> містить обернену до неї пару <c,a>. Відношення {<a,b>,<c,c>} на А також не асиметричне, бо разом з парою <c,c> містить обернену до неї пару <c,c>.

Відношення R на множині А називається рефлексивним, якщо для будь-якого хÎА <x,xR, тобто іАÍR.

Наприклад, відношення R={<1,2>,<2,2>,<2,1>,<1,1>,<3,3>,<3,2>}, задане на множині А={1,2,3}, є рефлексивним, оскільки містить усі діагональні пари множини А. Рефлексивним є відношення R={<x,y>| x та y – однолітки}, задане на множині людей, тому що твердження «х та х – однолітки» істинне для будь-якого х з множини людей, отже, R містить усі пари виду <x,x>. Прикладом нерефлексивного відношення на множині А є {<2,1>,<3,3>,<2,3>,<1,1>}, оскільки воно містить не усі діагональні пари множини А (у відношенні немає пари <2,2>). Відношення {<x,y>| x та y – студенти} на множині людей не рефлексивне, оскільки твердження «х та х – студенти» істинне не для кожного х з множини людей, а тільки для тих х, які є студентами (адже не усі люди є студентами).

Відношення R на множині А називається антирефлексивним (або іррефлексивним), якщо для усіх х з А <x,xR, тобто R не містить жодної діагональної пари множини А.

Наприклад, відношення {<1,2>,<3,1>,<2,3>} на множині {1,2,3} антирефлексивне, оскільки не містить жодної діагональної пари. Антирефлексивним є відношення {<x,y>| x та y – брати} на множині людей, оскільки твердження «х та х – брати» хибне для будь-якого х (адже жодна людина не може бути братом самої себе), отже, дане відношення не містить жодної діагональної пари. Прикладом не антирефлексивного відношення є відношення R={<x,y>| x ділиться на y} на множині N+. Зрозуміло, що R містить діагональні пари (твердження «х ділиться на х» істинне для будь-якого хÎN+). Відношення {<1,1>,<2,1>,<1,2>} на множині {1,2} не антирефлексивне, бо містить діагональну пару <1,1>.

Відношення R на множині А називається транзитивним, якщо <x,yR, <y,zR Þ <x,zR. Зрозуміло, що відношення R не транзитивне тоді й тільки тоді, коли для деяких x, у, z з множини А одночасно виконуються умови: <x,yR, <y,zR, <x,zR.

Наприклад, відношення {<2,3>,<2,2>,<3,2>,<3,3>}, задане на множині А={1,2,3}, транзитивне, оскільки разом з парами <2,3> та <3,2> містить пару <2,2>, разом з парами <2,3> та <3,3> містить пару <2,3>, разом з парами <2,2> та <2,3> містить пару <2,3>, разом з парами <2,2> та <2,2> містить пару <2,2>, разом з парами <3,2> та <2,3> містить пару <3,3>, разом з парами <3,2> та <2,2> містить пару <3,2>, разом з парами <3,3> та <3,2> містить пару <3,2>, разом з парами <3,3> та <3,3> містить пару <3,3>. Таким чином, для кожного набору пар виду <x,y>, <y,z>, що належать даному відношенню, існує пара виду <x,z>, яка теж належить цьому відношенню. Відношення {<1,2>,<1,3>} на множині А також транзитивне, оскільки не існує такого набору пар виду <x,y>, <y,z>, що <x,yR й <y,zR, а <x,zR. Транзитивним є й відношення R={<x,y>| x,y – парні числа} на множині N. Дійсно, нехай <x,yR й <y,zR, тобто х,у – парні числа та у,z – парні числа. Зрозуміло, що тоді х,z – парні числа, тобто <x,zR. Прикладом не транзитивного відношення на множині А є R={<2,1>,<1,2>,<2,2>}, оскільки R містить пари <1,2> та <2,1>, але не містить пари <1,1>. Відношення {<x,y>| x – дідусь y} на множині людей не транзитивне, оскільки з того, що х є дідусем у, а у є дідусем z не випливає, що х є дідусем z.

Теорема 6. Нехай R – бінарне відношення на множині А. Тоді:

а) якщо R симетричне, то R=R-1;

б) якщо R рефлексивне та транзитивне, то R*R=R.

Доведемо твердження а). Покажемо спочатку, що коли R симетричне, то RÍR-1. Нехай <x,yR. Оскільки R симетричне, то <у,хR. Використовуючи визначення відношення, оберненого до даного, маємо <x,yR-1, що й треба було довести. Покажемо тепер, що R-1ÍR. Нехай <x,yR-1. Тоді <у,хR. З симетричності R випливає, що <x,yR. Таким чином, R-1ÍR. Отже, R-1=R.

Доведемо твердження б). Нехай <x,yR*R. Це означає, що у множині А існує такий елемент z, що <x,zR та <z,yR. Але R транзитивне, тому <x,уR, тобто R*RÍR. Покажемо, що RÍR*R. Нехай <x,yR. Оскільки R рефлексивне, то <у,уR, отже, <х,уR*R, тобто RÍR*R. Таким чином, R=R*R.

 



<== предыдущая лекция | следующая лекция ==>
Операції над відношеннями | Відношення еквівалентності


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


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

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

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


 


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

 
 

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

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