На этом шаге мы определим различные виды отношений.
Рассмотрим ориентированный граф, в котором любая дуга (v,w) имеется только в том случае, если элементы v и w, представляемые вершинами v и w, находятся в данном бинарном отношении r, т.е. vrw. Такой граф является исчерпывающей и наглядной формой представления отношения r, так как он полностью перечисляет все упорядоченные пары вершин-элементов, для которых отношение r имеет место.
Графы отношений могут обладать специальными свойствами: рефлексивностью, симметричностью, антисимметричностью, транзитивностью и т.д., отражающими соответствующие свойства отношений.
Будем говорить, что граф является рефлексивным, если каждая вершина имеет петлю, и антирефлексивным, если ни одна вершина петли не имеет.
Будем говорить, что граф является симметричным, если каждой дуге (v,w) соответствует дуга (w,v), и антисимметричным, если каждая дуга (v,w) исключает существование дуги (w,v) (заметим, что антисимметричный граф может как иметь петли, так и не иметь их!).
Будем говорить, что граф является транзитивным, если существование дуг (v,w) и (w,u) означает существование дуги (v,u), и антитранзитивным, если существование дуг (v,w) и (w,u) означает несуществование указанной дуги.
Графом отношения эквивалентности называется граф, являющийся
Граф полного отношения (полный граф) характеризуется наличием хотя бы одной дуги для любой пары вершин. В графе неполного отношения некоторые пары вершин не соединены дугами.
Соответственно графом отношения порядка называется антисимметричный и транзитивный граф.
Соответственно графом отношения полного порядка называется антисимметричный, транзитивный и полный граф.
Отношение r называется отношением неполного порядка (неполным порядком), если оно
Соответственно графом отношения неполного порядка называется антисимметричный, транзитивный и неполный граф.
Соответственно графом отношения строгого порядка называется антирефлексивный, антисимметричный и транзитивный граф.
Отношение называется отношением нестрогого порядка, если оно
Соответственно графом отношения нестрогого порядка называется рефлексивный, антисимметричный и транзитивный граф.
Конечно, отношение строгого порядка может быть как полным, так и неполным, и отношение нестрогого порядка тоже может быть как полным, так и неполным.
Определения разных видов порядка сведем в таблицу [1, с.87]:
Порядки | Отношения | |||||
---|---|---|---|---|---|---|
Антисимметричное | Транзитивное | Рефлексивное | Антирефлексивное | Полное | Неполное | |
Строгий | + | + | + | |||
Нестрогий | + | + | + | |||
Полный | + | + | + | |||
Неполный | + | + | + |
На следующем шаге мы познакомимся с топологической сортировкой.