
7 Лекция № 6. Свойства бинарных отношений
Продолжительность:2 часа (90 мин.)
7.1 Ключевые вопросы
7 Лекция № 6. Свойства бинарных отношений 1
7.1 Ключевые вопросы 1
7.2 Текст лекции 1
7.2.1 Свойства бинарных отношений 1
7.2.2 Отношения эквивалентности 5
7.2.3 Отношения порядка 8
7.2.4 Вопросы для контроля 12
7.2 Текст лекции
7.2.1 Свойства бинарных отношений
Отношения делятся на различные виды в зависимости от того, какими свойствами они обладают.
Пусть R – отношение
на множествеМ,.
Тогда:
– Отношение R
рефлексивно, если,
т.е. имеет местоaRа
для любого
(например, отношение "жить в одном
городе" – рефлексивно).
Рефлексивные отношения представляются матрицей, у которой на главной диагонали всегда стоят единицы. У графа, представляющего рефлексивное отношение, все вершины имеют петли.
– Отношение R
антирефлексивно, если,
т.е. если ни для какого
не выполняетсяaRа
(например, отношение "быть сыном"
– антирефлексивно).
В матрице такого отношения на главной диагонали стоят нули, а в графе ни одна вершина не имеет петель.
– Отношение R
симметрично, если,
т.е. если выполненоaRb,
то выполнено иbRa
(например, отношение "учиться в
одной группе" – симметрично).
В матрице этого отношения элементы,
симметрично расположенные относительно
главной диагонали, равны друг другу,
т.е.
.
В графе симметричного отношения для
каждой дуги, идущей из вершиныiк вершинеj, имеется
обратная дуга. Поэтому в таком графе
можно не обозначать направление дуг и
представлять симметричное отношениенеориентированным графом.
– Отношение R
асимметрично, если.
Это означает, что из двух соотношенийaRb иbRадля различных элементов по крайней мере
одно не выполнено (например, отношение
"быть сыном" – асимметрично).
Для элементов матрицы такого отношения
выполняется
,
а в графе нет дуг разных направлений,
соединяющих две вершины.
Если отношение асимметрично, то оно и антирефлексивно, а это значит, что диагональные элементы соответствующей матрицы равны 0 и в графе нет петель.
– Отношение R
антисимметрично, если,
а это означает, что выполнениеaRb
иbRа возможно
только приа = b
(пример: отношение равенства,
параллельности).
Для элементов матрицы такого отношения справедливо
В графе этого отношения могут быть петли, но встречных дуг нет ни у одной дуги.
– Отношение R
транзитивно, если,
а это значит, выполнениеaRb
и bRc влечетaRc (например,
отношения "быть больше", "быть
моложе" – транзитивны).
В соответствии с определением квадрат матрицы такого отношения не должен содержать “лишних” 1, т.е. таких, которых не было в матрице отношения.
В графе этого отношения, если любые две вершины соединены путем длиной 2, то они должны быть также соединены дугой, направленной из начала пути к его концу.
Если отношение Rтранзитивно, то его транзитивное замыкание равно ему самому:R○ = R. Поэтому можно утверждать, если R = R○, то отношениеRтранзитивно.
–
отношениеR антитранзитивно,
если при любыхn2
.
Это означает, что наличие непосредственной связи между элементами aиbисключает обходные пути.
Если R – строгий порядок (о порядках см. п. 7.2.3), то редукция этого отношенияRr антитранзитивна (пример см. на рис. 8.15).
Любое антитранзитивное отношение асимметрично и, следовательно, антирефлексивно. В графе такого отношения нет контуров, в том числе нет петель, и нет параллельных путей.
Для отношения R(рис. 7.1), граф которого контур, получаем
,
,
,
и
можно вроде бы считать его антитранзитивным,
но
,
поэтому это отношение не антитранзитивно.
В общем случае для отношений Rв виде контура
Rn+1 = R, гдеn– число вершин графа.
Рисунок
7.1 – Граф не антитранзитивного отношения
Определенный интерес представляет вопрос о зависимости свойства результата операции от свойств отношений, участвующих в операции.
Ответ на этот вопрос дан в таблице 7.1. В двухместных операциях оба операнда (если не оговорено особо) должны обладать соответствующим свойством.
Таблица 7.1
Свойство |
Операции |
Условие |
Рефлексивность |
|
|
Антирефлексивность |
|
|
Симметричность |
|
|
Асимметричность |
|
При любом R2
|
Антисимметричность |
|
|
Транзитивность |
|
|
Пример 1. Какими признаками характеризуется матрица отношенияR, если оно обладает одним из свойств: рефлексивностью, антирефлексивностью, симметричностью, асимметричностью, транзитивностью.
Пусть Rзадано наМ,
.
Отношение R рефлексивно, если для любого
имеет местоaRa, т.е. оно выполняется для всех пар (а, а),
. В матрице этим парам соответствуют элементысii. Такие элементы составляют главную диагональ матрицы. Следовательно, главная диагональ матрицы рефлексивного отношения содержит только единицы.
Отношение R антирефлексивно, если ни для какого
не выполняетсяaRа. Из этого следует, что главная диагональ матрицы антирефлексивного отношения должна содержать только нули.
Отношение R симметрично, если для пары
изаRb следуетbRa, т.е. для любой пары отношениеR выполняется в обе стороны либо не выполняется вообще. Таким образом, если в матрице единица стоит на пересеченииi–ой строки иj–ого столбца, т.е.cij = 1, то она должна стоять и на пересеченииj–ой строки иi–ого столбца, т.е.сji= 1, и наоборот, еслиcji = 1, тоcij = 1. Таким образом, в матрице симметричного отношенияcji = cij, т.е. матрица симметрична относительно главной диагонали.
Отношение R асимметрично, если изaRb и bRа выполняется только одно. Это означает, что в соответствующей матрице ни для каких
не выполняетсяcji = cij = 1. Таким образом, в матрице асимметричного отношения отсутствует симметрия относительно главной диагонали.
Отношение R транзитивно, если для любыха, b, с изaRb иbRс следуетaRc. В матрице такого отношения должно выполняться следующее условие.
если вi–ой строке стоит единица, например вj–ой координате (столбце) строки, т.е.сij = 1, то всем единицам вj–й строке (пусть этим единицам соответствуютk–е координаты такие, чтосjk= 1) должны соответствовать единицы вi–й строке в тех жеk–х координатах, т.е.сikj = 1 (и, может быть, еще и в других координатах).
Это условие иллюстрируется на рис. 7.2, где кружком выделена единица cij = 1, для которой производится проверка условия, а стрелками показана последовательность проверки данного условия.
Рисунок
7.2 – Проверка транзитивности отношенияR
В матрице транзитивного отношения это
условие должно выполняться для любых
таких, чтосij,
= 1. И наоборот, если в матрицеR
имеется хотя бы одна единицасij
= 1, для которой данное условие не
выполняется, тоR не
транзитивно.
Пример 2.Пусть бинарное отношениеRнаМзадано в виде графа, состоящего из вершин и дуг так, что вершинам взаимно однозначно соответствуют элементы множестваМ, а дугам, соединяющим паруаиbв направлении отакb, — наличие отношенияaRb. Определить особенности графа в зависимости от характера свойств отношенияR.
Отношение
рефлексивно, еслиaRa для любых
. Соответствующий граф рефлексивного отношения должен содержать петли у всех вершин (т.е. дуги, начинающиеся и заканчивающиеся в одной вершине рис. 7.3,а).
Отношение R антирефлексивно, если ни для каких
не выполняетсяaRa. Граф антирефлексивного отношения не должен содержать ни одной петли (рис. 7.3,б,в,г).
Отношение R симметрично, если изaRb следуетbRа. В графе симметричного отношения для каждой дуги, соединяющей две вершины, существует также дуга, соединяющая эти вершины в обратном направлении (рис. 7.3,в).
Отношение R асимметрично, если из aRb и bRa выполняется только одно. В графе асимметричного отношения не существует двух различных вершин, связанных парой (разнонаправленных) дуг, и нет петель (рис. 7.3,б,г).
Отношение R транзитивно, если изaRb и bRc следуетaRc. В графе транзитивного отношения для любых двух дуг таких, что одна направлена ота кb, а другая – отb кс, существует дуга, соединяющаяаисв направлении отакс (рис. 7.3,г).
Рисунок 7.3 – Графы отношений, обладающих свойствами
а) рефлексивности, б) антирефлексивности и асимметричности,
в) антирефлексивности и симметричности,
г) асимметричности и транзитивности