русс | укр

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

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

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

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


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

К Лекция №4


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


В графе G(R_) присутствуют только те дуги, которые отсутствуют в графе G(R).

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

Т.к. любое отношение R есть подмножество множества пар W2, то для отношений можно определить все те операции, которые определены для подмножеств фиксированного множества.

1. Операция вложения отношений:

Отношение R1 вложено (включено) в отношение R2, если множество пар, для которых выполнено отношение R1, содержится во множестве пар, для которых выполнено отношение R2.

2. Отношение R_ называется дополнением отношения R, если оно выполняется для тех и только тех пар, для которых не выполняется отношение R.

Т.е. граф G(0) такой, что присутствуют только М2/ R

Или в матричной записи (R_)=1- (R)

- R_+(x)= М/ R+(x) для любого хМ

- R_-(x)= М/ R-(x) для любого хМ

Антидиагональное отношение Е_ является дополнением диагонального отношения Е.

3. Пересечением отношений R1 и R2 называется отношение, определяемое пересечением соответствующих подмножеств из М*М.

4. Объединениемотношений R1 и R2 называется отношение, определяемое объединением соответствующих подмножеств из М*М.

5. Введем операцию обращения отношений:

Обратным к отношению R называется отношение R(-1), определяемое условием xR(-1)yyRx

· (R(-1))= (R);

· граф G(R(-1)) получается из графа G(R) изменением направлений всех дуг;

· R(-1)+(х)= R-(х).

6. Результат последовательного выполнения операций дополнения и обращения не зависит от порядка, в котором они выполняются:

R(-1)_=R_(-1);

Двойственным к R называется отношение Rd, определяемое формулой:

Rd=R_(-1);

Т.е. двойственным к R является отношение Rd, дополнительное к обратному к R.

 

Специальные свойства бинарных отношений

Рассмотрим свойства отношений, позволяющие выделить типы отношений, широко используемых при анализе систем и в процедурах принятия решений. Для этого введем понятие отношения равенства Е и обратного отношения R(-1), через которые определим 6 свойств, достаточных для классификации интересующих нас соотношений.



 

Множество М с заданным на нем отношением строгого порядка R называют упорядоченным множеством.

Отношение R на множество М называется отношением нестрогого порядка, если оно может быть представлено в виде:, где R1- строгий порядок на М, а Е– диагональное отношение.

Любое отношение нестрогого порядка – рефлексивно, антисимметрично и транзитивно.

Важный специальный класс отношений порядка - так называемые древесные порядки. Можно видеть, что наибольший элемент единственен.

Определение.Отношение строгого порядка < на множество М называется отношением древесного порядка если:

1) из того, что x < y и x < z следует, что y и z сравнимы;

2) на множестве М существует наибольший элемент.

Элемент x0 мы будем называть наибольшим, если для всякого элемента, отличного от х0, выполнено соотношение у<х0 , .

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

Дерево задается с помощью графов.

(назовем окрестностью элемента y совокупность элементов Z , для которых выполняется yRZ). Дерево изображается по ярусам.

ZAry, где Ar - редукция отношения А, определяемая уравнением Ar=A\Ar

Это означает, что xAry, выполняется т. и т. тогда, когда выполняется само соотношение xAy, но не существует промежуточного Z такого, что xAz и ZAy, т.е. xAry означает, что x непосредственно подчинен элементу y.

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

При этом от каждого элемента к верхнему ярусу идет ровно одно ребро, а к нижнему может идти сколько угодно ребер.

Общее число ярусов называется высотойдерева – h. Максимальное число элементов в одной окрестности (максимально число ростков, выходящих из одной вершины) называется шириной дерева – d.

Очевидно, когда речь идет о системе, математической моделью которого является дерево, то корень дерева отождествляется с собственно системой как с чем-то целостным. Выделение первого яруса вершин означает выделение подсистем первого уровня, второго уровня и т.д.

При этом подсистемы выступают опять как нечто целостное.

Отношение Е называется отношением равенства (диагональным отношением), если отношение xEy означает, что x и y – один и тот же элемент множества М.

Отношение R-1 называется обратным отношению R на множестве М, если для любых x, y из М соотношение xR-1y равносильно соотношению yRx.

На графике G(RM) переход от отношения R к обратному соответствует изменению направления дуг на обратное.

Свойство 1: отношение R является рефлексивным, если E R; т.е. если оно выполнено между объектом и самим xRx.

Например: “x имеет общий признак с y ”, “х похож на у ” и т.д.

На графе G(RM) рефлексивного отношения каждая вершина х М имеет петлю.

Свойство 2: отношение R является антирефлексивным, если R E = ,т.е. если из соотношения xRy следует, что х у (отношение R может выполняться лишь для несовпадающих объектов).

Например: «х старше у», «операция у не может начаться, пока не закончится операция х и т.д.».

Свойство 3: отношение Rявляется симметричным, если R=R-1, т.е. из выполнения соотношения xRy следует, что выполняется соотношение yRx.

Например: «х похож на у», “операция х несовместна с операцией у ” и т.д.

На графе симметричного отношения каждой дуге (х,у). Соответствует ориентированная ей навстречу дуга. Пару встречно ориентированных дуг можно заменить ребром, тогда симметричное отношение можно описывать неориентированным графом.

Свойство 4: отношение R является симметричным, если , т.е. из двух соотношений xRy и yRx по меньшей мере одно не выполнено.

Например: «х подчиняется у», «операция х выполнена раньше операции у» и т.д.

Если отношение R асимметрично, то оно антирефлексивно.

Доказательство: пусть для выполнено xRx. По определению обратного отношения это значит, что хR-1x, но тогда т.о. что противоречит асимметричности.

Свойство 5: отношение R является антисимметричным, если , т.е. оба соотношения xRy и yRx выполняются одновременно только тогда, когда х=у.

Например: «операция х является частью операции у».

Свойство 6: отношение Rявляется транзитивным, если для любых элементов х, у, z из М из соотношений xRy, yRz следует соотношение xRz.

Через свойства 1 – 6 можно определить основные типы отношений:

 

 

Тип отношений Свойства
Рефлесивность Антирефл-ть Симм-ть Асим-ть Антисимм-ть Транз-ть
Эквивалентность +   +     +
Толерантность +   +      
Строгий порядок   +   (+) (+) +
Квазипорядок +         +
Нестрогий порядок +       + +

Свойство 7: отношение связности

Отношение R называется линейным (связным) если для любых илиили или оба условия выполняются одновременно. (по крайней мере одно из них обязательно выполнено – в противовес антисимметричным).

В матрице (линейного) связного отношения или aij = 1 или aij = 1 для любых

 



<== предыдущая лекция | следующая лекция ==>
Основные определения. | Типы отношений


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


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

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

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


 


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

 
 

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

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