Бинарные отношения

Бинарное отношение

Бинарное отношение \diamond из множества AA в множество BB — некоторое подмножество A×B\diamond \subseteq A \times B.

Утверждение (a,b)(a, b) \in \diamond коротко записывается aba \diamond b. Эта запись означает, что элемент aAa \in A находится в отношении \diamond с элементом bBb \in B.

Если A=BA = B, то есть если A2\diamond \subset A^2, то говорят, что отношение \diamond является отношением на множестве AA.

Инфиксная форма записи

Чаще всего отношения записываются в инфиксной форме (это когда знак отношения стоит между операндами)

ab    (a,b)a \diamond b \iff (a, b) \in \diamond

С помощью этой инфиксной формы можно компактно записывать сложные утверждения

abc    abbca \diamond b \diamond c \iff a \diamond b \land b \diamond c

Есть несколько широкоиспользуемых названий и обозначений для отношения \diamond из AA в BB

Множество AA называется областью отправления, а множество BB называется областью прибытия.

Подмножество AA, каждый элемент которого находится в отношении \diamond с каким-то элементом из BB называется областью определения (domain) отношения \diamond и обозначается

dom()   ⁣=def   ⁣{aA:bB  ab}\dom (\diamond) \defeq \{ a \in A : \exists\, b \in B \; a \diamond b \}

Подмножество BB, каждый элемент которого участвует в отношении \diamond с каким-то элементом из AA называется областью значений (image) отношения \diamond и обозначается

im()   ⁣=def   ⁣{bB:aA  ab}\im (\diamond) \defeq \{ b \in B : \exists\, a \in A \; a \diamond b \}

Действия над отношениями

Отношения являются множествами, поэтому для них работают обычные множественные операции. Итак, для двух отношений αA×B\alpha \subset A \times B и βA×B\beta \subset A \times B с совпадающими областями отправления и прибытия можно определить

  1. объединение αβ\alpha \union \beta
  2. пересечение αβ\alpha \sect \beta
  3. разность αβ\alpha \without \beta

Также для одного отношения αA×B\alpha \subset A \times B можно определить дополнение до универсального отношения

α   ⁣=def   ⁣(A×B)α\alpha^\complement \defeq (A \times B) \without \alpha

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

Пусть α\alpha — бинарное отношение из AA в BB.

Обратное отношение к α\alpha — отношение α1\alpha^-1 из BB в AA

α1={(b,a)B×A:ab}\alpha^-1 = \{(b, a) \in B \times A : a \diamond b\}

Другими словами, bα1ab \, \alpha^-1 \, a тогда и только тогда, когда aαba \, \alpha \, b

Когда мы ищем обратное, мы как бы «разворачиваем» отношение. Так, например, для отношения << на R\RR обратным является >>, а для отношения равенства обратное оно само.

Обратным отношением к обратному является исходное

(α1)1=α(\alpha^-1)^-1 = \alpha

Для множеств AA и BB можно задать универсальное отношение UU из AA в BB. Это отношение будет состоять из всех пар (a,b)A×B(a, b) \in A \times B.

Бинарное отношение \diamond на множестве XX можно рисовать в виде псевдоорграфа.

Множество вершин графа в данном случае совпадает с XX, а ребро uvuv проводится только тогда, когда uvu \diamond v, то есть когда aa находится в отношении \diamond с bb.

G=(X,{(u,v)V2:uv})G = \big( X, \{ (u, v) \in V^2 : u \diamond v \} \big)

Композиция отношений

Композиция отношений

Пусть αA×B\alpha \subset A \times B и βB×C\beta \subset B \times C — два отношения. Их композицией называется отношение

αβ   ⁣=def   ⁣{(a,c)A×C:bBaαbbβc}\alpha \compose \beta \defeq \big\{ (a, c) \in A \times C : \exists\, b \in B \? a \,\alpha\, b \land b \,\beta\, c \big\}

Другими словами, a(αβ)ca \,(\alpha\compose\beta)\, c тогда и только тогда, когда существует такое bBb \in B, что aαba \,\alpha\, b и bβcb \,\beta\, c.

Например, на множестве R\RR композицией отношений >> и \ge является отношение (>)()=(>)(>) \compose (\ge) = (>).

Композиция отношений α\alpha и β\beta на одном множестве XX, в общем случае, не коммутативна

αββα\alpha \compose \beta \neq \beta \compose \alpha

Композиция отношений ассоциативна. Для трех отношений αA×B\alpha \subset A \times B, βB×C\beta \subset B \times C и γC×D\gamma \subset C \times D

α(βγ)=(αβ)γ\alpha \compose (\beta \compose \gamma) = (\alpha \compose \beta) \compose \gamma

Обратное к произведению отношений является произведение обратных

(αβ)1=β1α1(\alpha \compose \beta)^-1 = \beta^-1 \compose \alpha^-1

Степень отношения

Степень отношения

Степенью отношения α\alpha на множестве XX называется отношение

αn   ⁣=def   ⁣αααn раз\alpha^n \defeq \underbrace{\alpha \compose \alpha \compose \dotsb \compose \alpha}_{n ~\text{раз}}

Отсюда α0=I\alpha^0 = I, α1=α\alpha^1 = \alpha и α2=αα\alpha^2 = \alpha \compose \alpha. А вообще, из ассоциативности следует, что αn=αn1α\alpha^{n} = \alpha^{n-1} \compose \alpha.

Теорема о маленькой степени

Пусть на множестве XX из nn элементов задано отношение αX2\alpha \subset X^2.

Если какая-то пара (x,y)(x, y) принадлежит какой-то степени отношения αk\alpha^k, то эта же пара принадлежит и степени этого отношения не выше n1n-1.

kxαky    m<nxαmy\exists\, k \? x \, \alpha^k \, y \implies \exists\, m < n \? x \, \alpha^m \, y

Отсюда можно получить полезный факт. Пусть на множестве XX из nn элементов задано отношение αX2\alpha \subset X^2. Тогда

i=1αi=i=1n1αi\bigunion_{i=1}^\oo \alpha^i = \bigunion_{i=1}^{n-1} \alpha^i

Свойства отношений

Пусть отношение \diamond задано на множестве XX.

Рефлексивность

Рефлексивностьxxx \diamond x для любых xx, то есть каждый элемент находится в отношении \diamond с собой.

Антирефлексивностьx̸ ⁣xx \notdiamond x, то есть никакой элемент не находится в отношении \diamond с собой.

Например, равенство по модулю чисел из Z\ZZ является рефлексивным отношением.

Любое отношение α\alpha на множестве XX можно сделать рефлексивным, добавив к нему отношение X\nabla_X. Получившееся отношение αX\alpha \union \nabla_X называется рефлексивным замыканием отношения α\alpha и обозначается αr\alpha^r.

Также, любое отношение β\beta на множестве XX можно сделать антирефлексивным, убрав из него отношение X\nabla_X. Получившееся отношение βX\beta \without \nabla_X не носит какого-то особого названия, но иногда бывает полезным.

Симметричность

Симметричностьabbaa \diamond b \Harr b \diamond a.

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

Антисимметричностьab и baa=ba \diamond b ~\text{и}~ b \diamond a \Rarr a = b.

Транзитивность

Транзитивностьab и bcaca \diamond b ~\text{и}~ b \diamond c \Rarr a \diamond c

Нетранзитивность — существуют такие a,b,ca, b, c, что ab и bcaca \diamond b ~\text{и}~ b \diamond c \,\nRightarrow\, a \diamond c

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

Пусть у нас есть какое-то отношение α\alpha на XX. Нам хочется построить