集合論(七):等價關係、等價類、商集
定義:設R為集合X上的一個二元關係,即R
X×X。
稱R為
自反性
如果對於X的任意元素x,有xRx。
稱R為
反自反性
如果對於X的任一個元素x,有
(xRx),即(x,x)
R。
稱R為
對稱性
如果對於X的任意元素x、y,都有xRy → yRx。
稱R為
反對稱性
如果對於X的任意元素x、y,都有xRy
yRx →x=y。
稱R為
傳遞性
如果對於X的任意元素x、y、z,都有xRy
yRz →xRz。
稱R為一個
等價關係
(equivalence relation)如果R滿足自反性、對稱性、傳遞性的條件。
註:定義X×X的一個子集Δ
X
={ (x, x)
X
×X | x
X },稱為X的對角線。
設R是一個在X上的關係,則有
R是
自反的
當且僅當
Δ
X
R。
R是
對稱的
當且僅當R=R
-1
,其中R
-1
是R的逆。
R是
傳遞的
當且僅當R。R
R,其中R。R是R與R的複合。
傳遞性的否定式
:
直接將關係的傳遞性改寫成形式語言:
R為傳遞性
(x, y, z)
X×X×X [ xRy
yRz →xRz ]。
R不滿足
傳遞性
[
(x, y, z)
X
×X×X( xRy
yRz →xRz)
]
(x, y, z)
X
×X×X
[
(
(x, y)
R
(y, z)
R
)
→(x, z)
R
]
(x, y, z)
X
×X×X
[
(
(x, y)
R
(y, z)
R
)
(x, z)
R
]
(x, y, z)
X
×X×X
[
(
(x, y)
R
(y, z)
R
)
(x, z)
R
]
。
註:讀者可用真值表來證明:
[
(
p
q
)
→r]
[
(
p
q
)
r] 。
例子:設Z為整數集合,固定一正整數n。在Z上定義一個關係:模n同餘的關係:
設a、b為整數,記
(a , b )
R
n
整數| b-a | 能被n整除。
求證:R
n
是整數集合Z上的等價關係:
自反性:即證明:對所有的整數a,有(a, a)
R
n
。由於a-a=0=n的零倍,所以 (a , a)
R
n
。
對稱性:要證明:對所有的整數a、b,有(a, b)
R
n
(b, a)
R
n
。
假設(a, b)
R
n
,求證:(b, a)
R
n
。
由(a, b)
R
n
,即b-a是n的倍數,(可能是負數倍)。則a-b=-(b-a)也是n的倍數。 所以(b, a)
R
n
。
傳遞性:要證明對所有的整數a、b、c,若
(a, b)
R
n
且(b, c)
R
n
則(a, c)
R
n
。由於
(a, b)
R
n
且(b, c)
R
n
所以a-b、b-c能被n整除。(注意:整除性與正負號無關。)因此由a-c =(a-b)+(b-c)及整除的性質,得知a-c也能被n整除。所以(a, c)
R
n
。
註:己知a、n為整數,“a被n整除”解作存在整數k做得a=kn。
例子:
X={a, b, c},R={ (a, b), (b,a), (a, c), (c, a)}。問R是否
傳遞的
?
答:否定。因為(a, b)
R且(b, a)
R成立,但(a, a)
R。
例子:X={a, b, c},R={ (a, b), (b,a), (a, c), (c, a), (a, a), (b, b), (c,c)}。問R是否
傳遞的
?
答:否定。因為(b, a)
R且(a, c)
R成立,但(b, c)
R。
X={a, b, c},R=X×X。問R是否
傳遞的
?
答:肯定。請給出理由。此外R是個等價關係。
定義:設R是在X上的一個等價關係。
設 a 為X的個元素,記[a]={ x
X | aRx },稱[a]為a在R下的
等價類
(equivalence class) 或者
陪集(coset
)。它由所有與x有關的元素所組成。有以下刻劃: x
[a]
(a, x)
R,即aRx。
由於aRa,所以a
[a],即[a]≠
。任一個等價類[a]是X的一個非空子集,所以[a]是P(X)的一個元素。
將所有的等價類組成一個集合{[x]
P(X) | x
X},記為X/R,或者X(mod R)。它是P(X)的一個子集,稱為X在R下的
商集
(Quotient set)。
例子:
設X={ a, b, c }且R={ (a, a), (b, b), (c, c) }。
求證:[a]={a}、[b]={b}、[c]={c}。此時 X在R下的
商集
X/R ={ {a}, {b}, {c} }。
設X={ a, b, c }且R=X×X。試求X/R?
答:由於 (a, c), (a, a), (a, b)
R,所以[a]={a, b, c}=X,類似地,有[a]=[b]=[c]={a, b, c}。因此X在R下的
商集
X/R={ X } 只有一個等價類。
設Z為整數集,對於模n同餘關係R
n
,試求Z/R
n
有多少個等價類?
答:已證明R
n
在Z上是個等價關係,分幾步進行探究
商集
Z/R
n
:
給出任一個整數b,可用歐氏算法將b=qn+r,其中q、r為整數,且r
{0, 1, ... , n-1}共n個非負餘數。(雖然我們還未用集合論的方法來定義在整數集合上最常見的加減乘除,但這裡我們已接納了它們。其實直到現在連自然數也未有定義。)這個歐氏算法正如以前所學的短除法,只不過形式上改變了寫法。
給出任一個整數b,若b=qn+r,此時差b-r=qn便能被n整除,因此(r, b)
R
n
,即b
[r]。明顯地,任何一個整數b,b會落在這n個等價類[0]、[1]、....、[n-2]、[n-1]之中的一個。
現在要證明:這n個等價類兩兩不相等,且Z/R
n
={[0]、[1]、....、[n-2]、[n-1]},共有n個等價類。
首先,[0]、[1]、....、[n-2]、[n-1]都是等價類,特別地,[i]
Z/R
n
。
因此{[0]、[1]、....、[n-2]、[n-1]}
Z/R
n
。
由(ii)得知,Z/R
n
{[0]、[1]、....、[n-2]、[n-1]}。因此Z/R
n
={[0]、[1]、....、[n-2]、[n-1]}。剩下來要證明{[0]、[1]、....、[n-2]、[n-1]}有n個兩兩不相的等價類。
設i < j
{0, 1, ... , n-1}為任意的,要證明等價類[i]、[j]兩兩不相同,只要證明:(i, j)
R
n
(見下面的定理)。
證:(反證法)如果存在某兩個整數i、j滿足i < j
{0, 1, ... , n-1}及(i, j)
R
n
。則| i-j |=(j-i)≦(n-1)-(0)=n-1。由於|i-j|能被n整除, | i-j|只能是0。但這與i<j有矛盾。
註:
如果X只有限多個元素,R是在X上的等價關係。則X/R只有有限多個等價類。而且每個等價類內的元素總數也是有限。
但有時即使X是無窮集合(即元素數見不是有限多個),有某些等價關係R使得商集X/R只有有限多個等價類。
引理一:
設R為X上的一個等價關係,[a]、[b]為X/R中的兩個等價類,則以下的三個條件是等價:
(1) aRb;
(2) [a]∩[b]≠
;
(3) [a]=[b]。
證:
(1)→ (2):假設aRb,要證明[a]∩[b]≠
,其實只需要證明[a]∩[b]包含元集b。
由R的自反性,得知bRb,所以[b]必包含元素b。
此外由等價類的定義及aRb,得知[a]也包含b,因此[a]∩[b]包含元集b。
(2)→(3):由於[a]∩[b]≠
,不妨假設集合[a]∩[b]包含x,要證明[a]=[b]。設c
[a]∩[b],所以有aRc 及 bRc,由R的對稱性得知cRb,及從R的傳遞性有aRb。再由R的對稱性得知bRa。現證明[a]=[b]。
對於[a]的任一元素y,由等價類的定義得知aRy。又由bRa及R的傳遞性得知bRy。因此y也是[b]的一個元素。即[a]
[b]。
對於[b]的任一元素z,由等價類的定義得知bRz。又由aRb及R的傳遞性得知aRz。因此z也是[a]的一個元素。即[b]
[a]。
(3) → (1):己知b
[b]及[b]=[a],所以b
[a],跟據等價類[a]的定義,得aRb。