русс | укр

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

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

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

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


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

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


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


 

Так как отношения на задаются подмножествами , то для них определены все те же операции, что и для множеств, т.е. объединение, пересечение, дополнение, разность. Кроме того, над отношениями определены и некоторые другие операции.

Обратное отношение .

Отношение имеет место тогда и только тогда, когда имеет место . Соответственно, .

Пример. Если – «быть моложе», то – быть старше ; если – «быть подчиненным, то – быть начальником”.

Пример. Пусть ={1,2,3,4,5}, ={6,7,8,9}, ={10,11,12,13}. Пусть определены следующим образом: ={(1,7), (4,6), (5,6), 2,8)}, ={(6,10), (6,11), (7,10), (8,13)}. Определить отношения .

Ответ: ={(7,1), (6,4), (6,5), (8,2)}, ={10,6), (11,6), (10,7), (13,13)}

 

Составное отношение (композиция) .

Пусть заданы множества и отношения . Составное отношение действует из в посредством , и из в посредством .

Составное отношение может быть определено и на одном множестве. В частности, если , то составное отношение .

Пример: если – «быть сыном», то – «быть внуком».

Транзитивное замыкание .

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

.

Например, если – отношение «быть сыном», то – «быть прямым потомком».

Если отношение транзитивно то .

Пример. Пусть – отношение «быть руководителем» на множестве . Определить . Каковы свойства отношений?

– «не быть руководителем»,

– «быть подчиненным»,

– «быть руководителем», так как R – транзитивно.

Отношение – «быть руководителем»:

· не является рефлексивным, так как выражение «быть руководителем по отношению к самому себе» вряд ли имеет смысл;

· антирефлексивно, так как ни для какого члена организации не выполняется « – руководитель »;



· не симметрично, т.к. если – руководитель , то не может быть руководителем ;

· антисимметрично, так как ни для каких членов организации не выполняется одновременно « – руководитель » и « – руководитель »;

· Транзитивно, так как если – руководитель и – руководитель , то – руководитель .

Таким образом, отношение «быть руководителем» антирефлексивно, антисимметрично и транзитивно, т.е. является отношением строгого порядка на множестве сотрудников фирмы. Отношение задает на частичный порядок.

 



<== предыдущая лекция | следующая лекция ==>
Эквивалентность и порядок | Функциональные отношения


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


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

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

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


 


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

 
 

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

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