수학 에서 이항 관계 (二項關係, 영어 : binary relation )는 “…는 …보다 크다” 또는 “…와 …는 같다”와 같이, 두 대상에 대하여 정의되는 성질을 집합론 적으로 실현한 개념이다. 기술적으로, 이항 관계는 순서쌍 들로 구성된 집합 이다. 어떤 순서쌍이 이항 관계의 원소라면, 순서쌍의 두 성분 사이에 관계가 성립한다고 해석한다.
예를 들어, “…는 …의 약수 ”라는 조건은 두 정수 사이의 이항 관계
∣
{\displaystyle \mid }
를 정의한다. 이 이항 관계는 기술적으로
m
{\displaystyle m}
이
n
{\displaystyle n}
의 약수인 경우의 모든 순서쌍
(
m
,
n
)
{\displaystyle (m,n)}
들의 집합이다.
(
5
,
20
)
{\displaystyle (5,20)}
은 이 이항 관계의 원소이며,
(
6
,
13
)
{\displaystyle (6,13)}
은 이항 관계의 원소가 아니다 (5는 20의 약수이며, 6은 13의 약수가 아니다). 보통
(
5
,
20
)
∈
∣
{\displaystyle (5,20)\in {\mid }}
나
(
6
,
13
)
∉
∣
{\displaystyle (6,13)\not \in {\mid }}
대신
5
∣
20
{\displaystyle 5\mid 20}
6
∤
13
{\displaystyle 6\nmid 13}
와 같이 적는다.
이항 관계의 개념은 모임 위로 확장할 수 있다. 모임 위의 이항 관계는 모임이며, 고유 모임 일 수 있다. 고유 모임은 모임의 원소가 될 수 없으므로, 주어진 두 모임 사이의 이항 관계들의 모임을 정의할 수 없다. 반면, 주어진 집합 위의 이항 관계들의 모임을 정의할 수 있으며, 이는 항상 집합이다.
이항 관계는 관계 의 항수가 2인 경우이다. 이항 관계의 이론은 다른 항수의 관계보다 풍부하다. 일부 문헌에서는 이항 관계를 단순히 관계 라고 부른다. 혹자는 이항 관계를 대응 (對應, correspondence)이라고 일컫는다.
이항 관계 는 다음 조건을 만족시키는 집합
R
{\displaystyle R}
이다.[ 1] :10 [ 2] :26, Definition I.6.1
모든 원소는 순서쌍 이다. 즉, 임의의
r
∈
R
{\displaystyle r\in R}
에 대하여,
r
=
(
x
,
y
)
{\displaystyle r=(x,y)}
인 집합
x
{\displaystyle x}
,
y
{\displaystyle y}
가 존재한다.
만약
(
x
,
y
)
∈
R
{\displaystyle (x,y)\in R}
라면,
x
{\displaystyle x}
와
y
{\displaystyle y}
사이에 관계
R
{\displaystyle R}
가 성립한다고 해석한다.
x
R
y
{\displaystyle xRy}
는
(
x
,
y
)
∈
R
{\displaystyle (x,y)\in R}
를 뜻한다.
x
R̸
y
{\displaystyle x\not Ry}
는
(
x
,
y
)
∉
R
{\displaystyle (x,y)\not \in R}
를 뜻한다.
x
R
y
S
z
{\displaystyle xRySz}
는
(
x
,
y
)
∈
R
{\displaystyle (x,y)\in R}
이며
(
y
,
z
)
∈
S
{\displaystyle (y,z)\in S}
임을 뜻한다.
집합
X
{\displaystyle X}
와
Y
{\displaystyle Y}
위의 이항 관계는 이항 관계
R
⊆
X
×
Y
{\displaystyle R\subseteq X\times Y}
를 뜻한다. 집합
X
{\displaystyle X}
위의 이항 관계는
X
{\displaystyle X}
와
X
{\displaystyle X}
위의 이항 관계
R
⊆
X
×
X
{\displaystyle R\subseteq X\times X}
를 뜻한다. 모든 이항 관계
R
{\displaystyle R}
는 어떤 집합 (예를 들어,
X
=
⋃
⋃
R
{\displaystyle X=\bigcup \bigcup R}
) 위의 이항 관계이다.
이항 관계
R
{\displaystyle R}
와
S
{\displaystyle S}
의 합성
S
∘
R
{\displaystyle S\circ R}
는 다음과 같다.
S
∘
R
=
{
(
x
,
z
)
|
∃
y
:
(
x
,
y
)
∈
R
∧
(
y
,
z
)
∈
S
}
{\displaystyle S\circ R=\{(x,z)|\exists y\colon (x,y)\in R\land (y,z)\in S\}}
이항 관계의 합성은 결합 법칙 을 만족시킨다.
(
T
∘
S
)
∘
R
=
T
∘
(
S
∘
R
)
{\displaystyle (T\circ S)\circ R=T\circ (S\circ R)}
(
x
,
y
)
∈
T
∘
(
S
∘
R
)
⟺
∃
z
:
(
x
,
z
)
∈
S
∘
R
∧
(
z
,
y
)
∈
T
⟺
∃
z
:
(
∃
w
:
(
x
,
w
)
∈
R
∧
(
w
,
z
)
∈
S
)
∧
(
z
,
y
)
∈
T
⟺
∃
w
:
(
x
,
w
)
∈
R
∧
(
∃
z
:
(
w
,
z
)
∈
S
∧
(
z
,
y
)
∈
T
)
⟺
∃
w
:
(
x
,
w
)
∈
R
∧
(
w
,
z
)
∈
T
∘
S
⟺
(
x
,
y
)
∈
(
T
∘
S
)
∘
R
{\displaystyle {\begin{aligned}(x,y)\in T\circ (S\circ R)&\Longleftrightarrow \exists z\colon (x,z)\in S\circ R\land (z,y)\in T\\&\Longleftrightarrow \exists z\colon (\exists w\colon (x,w)\in R\land (w,z)\in S)\land (z,y)\in T\\&\Longleftrightarrow \exists w\colon (x,w)\in R\land (\exists z\colon (w,z)\in S\land (z,y)\in T)\\&\Longleftrightarrow \exists w\colon (x,w)\in R\land (w,z)\in T\circ S\\&\Longleftrightarrow (x,y)\in (T\circ S)\circ R\end{aligned}}}
이에 따라, 범주
Rel
{\displaystyle \operatorname {Rel} }
을 다음과 같이 정의할 수 있다.
대상은 집합 이다.
두 집합 사이의 사상
f
:
X
→
Y
{\displaystyle f\colon X\to Y}
은 이항 관계
f
⊆
X
×
Y
{\displaystyle f\subseteq X\times Y}
이다.
사상의 합성은 이항 관계의 합성이다.
집합
X
{\displaystyle X}
의 항등 사상은 대각선
id
X
=
{
(
x
,
x
)
:
x
∈
X
}
⊆
X
×
X
{\displaystyle \operatorname {id} _{X}=\{(x,x)\colon x\in X\}\subseteq X\times X}
이다.
집합과 이항 관계의 범주
Rel
{\displaystyle \operatorname {Rel} }
은 모든 작은 곱 과 쌍대곱 을 가지며, 둘 모두 분리합집합 으로 주어진다. 또한, 동등자 를 가지지 않지만, 모든 작은 약한 동등자 (영어 : weak equalizer )를 갖는다.
또한, 이항 관계
R
{\displaystyle R}
의 거듭제곱
R
∘
n
=
R
∘
⋯
∘
R
⏟
n
{\displaystyle R^{\circ n}=\underbrace {R\circ \cdots \circ R} _{n}}
을 정의할 수 있다. 이에 대하여 다음 항등식들이 성립한다.
R
∘
m
∘
R
∘
n
=
R
∘
(
m
+
n
)
{\displaystyle R^{\circ m}\circ R^{\circ n}=R^{\circ (m+n)}}
(
R
∘
m
)
∘
n
=
R
∘
m
n
{\displaystyle (R^{\circ m})^{\circ n}=R^{\circ mn}}
R
∘
m
∘
R
∘
1
=
R
∘
m
∘
R
=
R
∘
(
m
+
1
)
R
∘
m
∘
R
∘
(
n
+
1
)
=
R
∘
m
∘
(
R
∘
n
∘
R
)
=
(
R
∘
m
∘
R
∘
n
)
∘
R
=
R
∘
(
m
+
n
)
∘
R
=
R
(
m
+
n
)
+
1
=
R
∘
m
+
(
n
+
1
)
(
R
∘
m
)
1
=
R
∘
m
=
R
∘
m
1
(
R
∘
m
)
n
+
1
=
R
∘
m
∘
(
R
∘
m
)
∘
n
=
R
∘
m
∘
R
∘
m
n
=
R
∘
(
m
+
m
n
)
=
R
∘
m
(
n
+
1
)
{\displaystyle {\begin{aligned}&R^{\circ m}\circ R^{\circ 1}=R^{\circ m}\circ R=R^{\circ (m+1)}\\&R^{\circ m}\circ R^{\circ (n+1)}=R^{\circ m}\circ (R^{\circ n}\circ R)=(R^{\circ m}\circ R^{\circ n})\circ R=R^{\circ (m+n)}\circ R=R^{(m+n)+1}=R^{\circ m+(n+1)}\\&(R^{\circ m})^{1}=R^{\circ m}=R^{\circ m1}\\&(R^{\circ m})^{n+1}=R^{\circ m}\circ (R^{\circ m})^{\circ n}=R^{\circ m}\circ R^{\circ mn}=R^{\circ (m+mn)}=R^{\circ m(n+1)}\end{aligned}}}
그 밖에도, 다음 항등식들이 성립한다.
⋃
S
∘
R
=
⋃
S
∈
S
(
S
∘
R
)
{\displaystyle \bigcup {\mathcal {S}}\circ R=\bigcup _{S\in {\mathcal {S}}}(S\circ R)}
S
∘
⋃
R
=
⋃
R
∈
R
(
S
∘
R
)
{\displaystyle S\circ \bigcup {\mathcal {R}}=\bigcup _{R\in {\mathcal {R}}}(S\circ R)}
(
x
,
y
)
∈
⋃
S
∘
R
⟺
∃
z
(
(
x
,
z
)
∈
R
∧
(
z
,
y
)
∈
⋃
S
)
⟺
∃
z
:
(
x
,
z
)
∈
R
∧
(
∃
S
∈
S
:
(
z
,
y
)
∈
S
)
⟺
∃
S
∈
S
∃
z
:
(
x
,
z
)
∈
R
∧
(
z
,
y
)
∈
S
⟺
∃
S
∈
S
:
(
x
,
y
)
∈
S
∘
R
⟺
(
x
,
y
)
∈
⋃
S
∈
S
(
S
∘
R
)
{\displaystyle {\begin{aligned}(x,y)\in \bigcup {\mathcal {S}}\circ R&\Longleftrightarrow \exists z((x,z)\in R\land (z,y)\in \bigcup {\mathcal {S}})\\&\Longleftrightarrow \exists z\colon (x,z)\in R\land (\exists S\in {\mathcal {S}}\colon (z,y)\in S)\\&\Longleftrightarrow \exists S\in {\mathcal {S}}\exists z\colon (x,z)\in R\land (z,y)\in S\\&\Longleftrightarrow \exists S\in S\colon (x,y)\in S\circ R\\&\Longleftrightarrow (x,y)\in \bigcup _{S\in {\mathcal {S}}}(S\circ R)\\\end{aligned}}}
(
x
,
y
)
∈
S
∘
⋃
R
⟺
∃
z
:
(
x
,
z
)
∈
⋃
R
∧
(
z
,
y
)
∈
S
⟺
∃
z
∃
R
∈
R
:
(
x
,
z
)
∈
R
∧
(
z
,
y
)
∈
S
⟺
∃
R
∈
R
∃
z
:
(
x
,
z
)
∈
R
∧
(
z
,
y
)
∈
S
⟺
∃
R
∈
R
:
(
x
,
y
)
∈
S
∘
R
⟺
(
x
,
y
)
∈
⋃
R
∈
R
(
S
∘
R
)
{\displaystyle {\begin{aligned}(x,y)\in S\circ \bigcup {\mathcal {R}}&\Longleftrightarrow \exists z\colon (x,z)\in \bigcup {\mathcal {R}}\land (z,y)\in S\\&\Longleftrightarrow \exists z\exists R\in {\mathcal {R}}\colon (x,z)\in R\land (z,y)\in S\\&\Longleftrightarrow \exists R\in {\mathcal {R}}\exists z\colon (x,z)\in R\land (z,y)\in S\\&\Longleftrightarrow \exists R\in {\mathcal {R}}\colon (x,y)\in S\circ R\\&\Longleftrightarrow (x,y)\in \bigcup _{R\in {\mathcal {R}}}(S\circ R)\end{aligned}}}
이항 관계
R
{\displaystyle R}
의 역관계
R
−
1
{\displaystyle R^{-1}}
는
R
{\displaystyle R}
속 순서쌍의 두 성분을 뒤바꾼 이항 관계이다.
R
−
1
=
{
(
y
,
x
)
|
(
x
,
y
)
∈
R
}
{\displaystyle R^{-1}=\{(y,x)|(x,y)\in R\}}
역관계는 자명하게 대합 을 이룬다.
(
R
−
1
)
−
1
=
R
{\displaystyle (R^{-1})^{-1}=R}
(
x
,
y
)
∈
(
R
−
1
)
−
1
⟺
(
y
,
x
)
∈
R
−
1
⟺
(
x
,
y
)
∈
R
{\displaystyle {\begin{aligned}(x,y)\in (R^{-1})^{-1}&\Longleftrightarrow (y,x)\in R^{-1}\\&\Longleftrightarrow (x,y)\in R\end{aligned}}}
역관계와 합성은 다음과 같이 호환된다.
(
S
∘
R
)
−
1
=
R
−
1
∘
S
−
1
{\displaystyle (S\circ R)^{-1}=R^{-1}\circ S^{-1}}
(
x
,
y
)
∈
(
S
∘
R
)
−
1
⟺
(
y
,
x
)
∈
S
∘
R
⟺
∃
z
:
(
y
,
z
)
∈
R
∧
(
z
,
x
)
∈
S
⟺
∃
z
:
(
z
,
y
)
∈
R
−
1
∧
(
x
,
z
)
∈
S
−
1
⟺
∃
z
:
(
x
,
z
)
∈
S
−
1
∧
(
z
,
y
)
∈
R
−
1
⟺
(
x
,
y
)
∈
R
−
1
∘
S
−
1
{\displaystyle {\begin{aligned}(x,y)\in (S\circ R)^{-1}&\Longleftrightarrow (y,x)\in S\circ R\\&\Longleftrightarrow \exists z\colon (y,z)\in R\land (z,x)\in S\\&\Longleftrightarrow \exists z\colon (z,y)\in R^{-1}\land (x,z)\in S^{-1}\\&\Longleftrightarrow \exists z\colon (x,z)\in S^{-1}\land (z,y)\in R^{-1}\\&\Longleftrightarrow (x,y)\in R^{-1}\circ S^{-1}\end{aligned}}}
특히,
(
R
∘
n
)
−
1
=
(
R
−
1
)
∘
n
{\displaystyle (R^{\circ n})^{-1}=(R^{-1})^{\circ n}}
이다.
(
R
∘
1
)
−
1
=
R
−
1
=
(
R
−
1
)
∘
1
(
R
∘
(
n
+
1
)
)
−
1
=
(
R
∘
R
∘
n
)
−
1
=
(
R
∘
n
)
−
1
∘
R
−
1
=
(
R
−
1
)
∘
n
∘
R
−
1
=
(
R
−
1
)
∘
(
n
+
1
)
{\displaystyle {\begin{aligned}&(R^{\circ 1})^{-1}=R^{-1}=(R^{-1})^{\circ 1}\\&(R^{\circ (n+1)})^{-1}=(R\circ R^{\circ n})^{-1}=(R^{\circ n})^{-1}\circ R^{-1}=(R^{-1})^{\circ n}\circ R^{-1}=(R^{-1})^{\circ (n+1)}\end{aligned}}}
이항 관계
R
{\displaystyle R}
가 주어졌을 때,
집합 또는 모임
A
{\displaystyle A}
의 상 (영어 : image )은
A
{\displaystyle A}
의 원소와 관계를 이루는 원소들의 집합이다.
R
(
A
)
=
{
y
|
∃
x
∈
A
:
(
x
,
y
)
∈
R
}
{\displaystyle R(A)=\{y|\exists x\in A\colon (x,y)\in R\}}
집합 또는 모임
B
{\displaystyle B}
의 원상 (영어 : preimage )은 역관계에 대한 상이다.
R
−
1
(
B
)
=
{
x
|
∃
y
∈
B
:
(
x
,
y
)
∈
R
}
{\displaystyle R^{-1}(B)=\{x|\exists y\in B\colon (x,y)\in R\}}
R
{\displaystyle R}
의 정의역
dom
R
{\displaystyle \operatorname {dom} R}
는 모든 집합의 고유 모임 의 원상이다. (이는 범주
Rel
{\displaystyle \operatorname {Rel} }
에서의 정의역과 다른 개념이다.)
dom
R
=
R
−
1
(
V
)
=
{
x
|
∃
y
:
(
x
,
y
)
∈
R
}
{\displaystyle \operatorname {dom} R=R^{-1}(V)=\{x|\exists y\colon (x,y)\in R\}}
R
{\displaystyle R}
의 치역
ran
R
{\displaystyle \operatorname {ran} R}
는 모든 집합의 고유 모임 의 상이다.
ran
R
=
R
(
V
)
=
{
y
|
∃
x
:
(
x
,
y
)
∈
R
}
{\displaystyle \operatorname {ran} R=R(V)=\{y|\exists x\colon (x,y)\in R\}}
만약
(
x
,
y
)
=
{
{
x
}
,
{
x
,
y
}
}
∈
R
{\displaystyle (x,y)=\{\{x\},\{x,y\}\}\in R}
라면,
{
x
}
,
{
x
,
y
}
∈
⋃
R
{\displaystyle \{x\},\{x,y\}\in \bigcup R}
이므로,
x
,
y
∈
⋃
⋃
R
{\displaystyle x,y\in \bigcup \bigcup R}
이다. 따라서, 이항 관계의 상·원상·정의역·치역은 항상 집합이다.[ 2] :27, Definition I.6.6, Justification
임의의 이항 관계
R
{\displaystyle R}
에 대하여, 다음이 성립한다.
dom
R
−
1
=
ran
R
{\displaystyle \operatorname {dom} R^{-1}=\operatorname {ran} R}
ran
R
−
1
=
dom
R
{\displaystyle \operatorname {ran} R^{-1}=\operatorname {dom} R}
dom
R
∪
ran
R
=
⋃
⋃
R
{\displaystyle \operatorname {dom} R\cup \operatorname {ran} R=\bigcup \bigcup R}
dom
(
S
∘
R
)
⊆
dom
R
{\displaystyle \operatorname {dom} (S\circ R)\subseteq \operatorname {dom} R}
ran
(
S
∘
R
)
⊆
ran
S
{\displaystyle \operatorname {ran} (S\circ R)\subseteq \operatorname {ran} S}
x
∈
dom
R
−
1
⟺
∃
y
:
(
x
,
y
)
∈
R
−
1
⟺
∃
y
:
(
y
,
x
)
∈
R
⟺
x
∈
ran
R
{\displaystyle {\begin{aligned}x\in \operatorname {dom} R^{-1}&\Longleftrightarrow \exists y\colon (x,y)\in R^{-1}\\&\Longleftrightarrow \exists y\colon (y,x)\in R\\&\Longleftrightarrow x\in \operatorname {ran} R\\\end{aligned}}}
y
∈
ran
R
−
1
⟺
∃
x
:
(
x
,
y
)
∈
R
−
1
⟺
∃
x
:
(
y
,
x
)
∈
R
⟺
y
∈
dom
R
{\displaystyle {\begin{aligned}y\in \operatorname {ran} R^{-1}&\Longleftrightarrow \exists x\colon (x,y)\in R^{-1}\\&\Longleftrightarrow \exists x\colon (y,x)\in R\\&\Longleftrightarrow y\in \operatorname {dom} R\end{aligned}}}
(
x
,
y
)
∈
S
∘
R
⟺
∃
z
:
(
x
,
z
)
∈
R
∧
(
z
,
y
)
∈
S
⟹
x
∈
dom
R
∧
y
∈
ran
S
⟺
(
x
,
y
)
∈
dom
R
×
ran
S
{\displaystyle {\begin{aligned}(x,y)\in S\circ R&\Longleftrightarrow \exists z\colon (x,z)\in R\land (z,y)\in S\\&\Longrightarrow x\in \operatorname {dom} R\land y\in \operatorname {ran} S\\&\Longleftrightarrow (x,y)\in \operatorname {dom} R\times \operatorname {ran} S\end{aligned}}}
함수 는 이항 관계의 중요한 유형이다. 이항 관계
F
⊆
X
×
Y
{\displaystyle F\subseteq X\times Y}
가 함수
F
:
X
→
Y
{\displaystyle F\colon X\to Y}
일 필요충분조건은 다음 두 조건을 만족시키는 것이다.
∀
x
∈
X
∃
y
∈
Y
:
x
F
y
{\displaystyle \forall x\in X\exists y\in Y\colon xFy}
∀
x
∈
X
∀
y
,
z
∈
Y
:
x
F
y
∧
x
F
z
⟹
y
=
z
{\displaystyle \forall x\in X\forall y,z\in Y\colon xFy\land xFz\implies y=z}
이항 관계는 일반적으로 함수가 아니다. 예를 들어 약수 관계에서, 5로 나누어지는 정수는 유일하지 않다.
반사관계 는 다음 조건을 만족시키는 이항 관계
R
⊆
X
2
{\displaystyle R\subseteq X^{2}}
이다.
∀
x
∈
X
:
x
R
x
{\displaystyle \forall x\in X\colon xRx}
대칭관계 는 다음 조건을 만족시키는 이항 관계
R
⊆
X
2
{\displaystyle R\subseteq X^{2}}
이다.
∀
x
,
y
∈
X
:
x
R
y
⟹
y
R
x
{\displaystyle \forall x,y\in X\colon xRy\implies yRx}
반대칭관계 는 다음 조건을 만족시키는 이항 관계
R
⊆
X
2
{\displaystyle R\subseteq X^{2}}
이다.
∀
x
,
y
∈
X
:
x
R
y
∧
y
R
x
⟹
x
=
y
{\displaystyle \forall x,y\in X\colon xRy\land yRx\implies x=y}
추이관계 는 다음 조건을 만족시키는 이항 관계
R
⊆
X
2
{\displaystyle R\subseteq X^{2}}
이다.
∀
x
,
y
,
z
∈
X
:
x
R
y
∧
y
R
z
⟹
x
R
z
{\displaystyle \forall x,y,z\in X\colon xRy\land yRz\implies xRz}
완전관계 는 다음 조건을 만족시키는 이항 관계
R
⊆
X
2
{\displaystyle R\subseteq X^{2}}
이다.
∀
x
,
y
∈
X
:
x
R
y
∨
y
R
x
{\displaystyle \forall x,y\in X\colon xRy\lor yRx}