离散数学学习笔记【第三篇】

本文所有内容来自上海科学技术文献出版社《离散数学》第三篇。

第三篇 代数结构

第五章 代数系统

5-1 代数系统的引入

定义 5 - 1.1
对于集合 AA ,一个从 AnA^nBB 的映射,称为集合 AA 上的一个 nn运算。如果 BAB\subseteq A ,则称该 nn 元运算是封闭的

定义 5 - 1.2
一个非空集合 AA 连同若干个定义在该集合上的运算 f1,f2, ,fkf_1,f_2,\cdots,f_k 所组成的系统就称为一个代数系统,记作 A,f1,f2, ,fk\langle A,f_1,f_2,\cdots,f_k\rangle

5-2 运算及其性质

定义 5 - 2.1
* 是定义在集合 AA 上的二元运算,如果对于任意的 x,yAx,y\in A ,都有 xyAx*y\in A ,则称二元运算 *AA 上是封闭的

定义 5 - 2.2
* 是定义在集合 AA 上的二元运算,如果对于任意的 x,yAx,y\in A ,都有 xy=yxx*y=y*x ,则称二元运算 *AA 上是可交换的

定义 5 - 2.3
* 是定义在集合 AA 上的二元运算,如果对于任意的 x,y,zAx,y,z\in A ,都有 (xy)z=x(yz)(x*y)*z=x*(y*z) ,则称二元运算 *AA 上是可结合的

定义 5 - 2.4
,*,\triangle 是定义在集合 AA 上的二元运算,如果对于任意的 x,y,zAx,y,z\in A ,都有 x(yz)=(xy)(xz)(yz)x=(yx)(zx)x*(y\triangle z)=(x*y)\triangle(x*z)\\(y\triangle z)*x=(y* x)\triangle(z*x) 则称运算 * 对于运算 \triangle可分配的

定义 5 - 2.5
,*,\triangle 是定义在集合 AA 上的两个可交换的二元运算,如果对于任意的 x,yAx,y\in A ,都有 x(xy)=xx(xy)=xx*(x\triangle y)=x\\x\triangle (x*y)=x 则称运算 * 和运算 \triangle 满足吸收律

定义 5 - 2.6
* 是定义在集合 AA 上的一个二元运算,如果对于任意的 xAx\in A ,都有 xx=xx*x=x ,则称运算 *等幂的

定义 5 - 2.7
* 是定义在集合 AA 上的一个二元运算,如果有一个元素 elAe_l\in A ,对于任意的元素 xAx\in A 都有 elx=xe_l*x=x ,则称 ele_lAA 中关于运算 *左幺元;如果有一个元素 erAe_r\in A ,对于任意的元素 xAx\in A 都有 xer=xx*e_r=x ,则称 ere_rAA 中关于运算 *右幺元;如果 AA 中的一个元素 ee ,它既是左幺元又是右幺元,则称 eeAA 中关于运算 *幺元

定理 5 - 2.1
* 是定义在集合 AA 上的一个二元运算,且在 AA 中有关于运算 * 的左幺元 ele_l 和右幺元 ere_r ,则 el=er=ee_l=e_r=e ,且 AA 中的幺元是唯一的。

定义 5 - 2.8
* 是定义在集合 AA 上的一个二元运算,如果有一个元素 θlA\theta_l\in A ,对于任意的元素 xAx\in A 都有 θlx=θl\theta_l*x=\theta_l ,则称 θl\theta_lAA 中关于运算 *左零元;如果有一个元素 θrA\theta_r\in A ,对于任意的元素 xAx\in A 都有 xθr=θrx*\theta_r=\theta_r ,则称 θr\theta_rAA 中关于运算 *右零元;如果 AA 中的一个元素 θ\theta ,它既是左零元又是右零元,则称 θ\thetaAA 中关于运算 *零元

定理 5 - 2.2
* 是定义在集合 AA 上的一个二元运算,且在 AA 中有关于运算 * 的左零元 θl\theta_l 和右零元 θr\theta_r ,则 θl=θr=θ\theta_l=\theta_r=\theta ,且 AA 中的零元是唯一的。

定理 5 - 2.3
A,\langle A,* \rangle 是一个代数系统,且集合 AA 中元素的个数大于 11 。如果该代数系统中存在幺元 ee 和零元 θ\theta ,则 θe\theta \ne e

证明:
反证法。设 θ=e\theta=e ,那么对于任意的 xAx\in A ,必有 x=ex=θx=θ=ex=e*x=\theta*x=\theta=e ,则 AA 中所有元素都相同,矛盾!

定义 5 - 2.9
设代数系统 A,\langle A,* \rangle ,这里 * 是定义在 AA 上的一个二元运算,且 eeAA 中关于运算 * 的幺元。如果对于 AA 中的一个元素 aa 存在着 AA 中的某个元素 bb ,使得 ba=eb*a=e ,那么称 bbaa左逆元;如果 ab=ea*b=e 成立,那么称 bbaa右逆元;如果一个元素 bb ,它既是 aa 的左逆元又是 aa 的右逆元,那么就称 bbaa逆元。记一个元素 xx 的逆元为 x1x^{-1}

定理 5 - 2.4
设代数系统 A,\langle A,* \rangle ,这里 * 是定义在 AA 上的一个二元运算, AA 中存在幺元 ee ,且每一个元素都有左逆元。如果 * 是可结合的运算,那么,这个代数系统中任何一个元素的左逆元必定也是该元素的右逆元,且每个元素的逆元是唯一的。

证明:
a,b,cAa,b,c\in A ,且 bbaa 的左逆元, ccbb 的左逆元,则 e=cb=c((ba)b)=((cb)a)b=abe=c*b=c*((b*a)*b)=((c*b)*a)*b=a*b ,因此 bb 也是 aa 的右逆元。
设元素 aa 有两个逆元 b,cb,c ,那么 b=be=b(ac)=(ba)c=cb=b*e=b*(a*c)=(b*a)*c=c ,因此, aa 的逆元是唯一的。

5-3 半群

定义 5 - 3.1
一个代数系统 S,\langle S,* \rangle ,其中 SS 是非空集合, *SS 上的二元运算,如果运算 * 是封闭的,则称代数系统 S,\langle S,* \rangle广群

定义 5 - 3.2
一个代数系统 S,\langle S,* \rangle ,其中 SS 是非空集合, *SS 上的二元运算,如果运算:
(1)运算 * 是封闭的。
(2)运算 * 是可结合的。
则称代数系统 S,\langle S,* \rangle半群

定理 5 - 3.1
S,\langle S,* \rangle 是一个半群, BSB\subseteq S*BB 上是封闭的,那么 B,\langle B,* \rangle 也是一个半群。通常称 B,\langle B,* \rangle 是半群 S,\langle S,* \rangle子半群

定理 5 - 3.2
S,\langle S,* \rangle 是一个半群,如果 SS 是一个有限集,则必有 aSa\in S ,使得 aa=aa*a=a

证明:
对于有限集 SS 中的任意元素 bb ,必存在 j>ij>i ,使得 bi=bjb^i=b^j
p=jip=j-i ,则 bi=bpbib^i=b^p*b^i ,则有 bq=bpbq,qib^q=b^p*b^q,q\geqslant i
因为 p1p\geqslant1 ,所以总能找到 k1k\geqslant1 ,使得 kpikp\geqslant i
bkp=bpbkp=bp(bpbkp)==bkpbkpb^{kp}=b^p*b^{kp}=b^p*(b^p*b^{kp})=\cdots=b^{kp}*b^{kp} 。证毕。

定义 5 - 3.3
含有幺元的半群称为独异点

定理 5 - 3.3
S,\langle S,* \rangle 是一个独异点,则在关于运算 \ast 的运算表中任何两行或两列都是不相同的。

证明: 含幺元 ee 的一行上各列各不相同。

定理 5 - 3.4
S,\langle S,* \rangle 是独异点,对于任意 a,bSa,b\in S ,且 a,ba,b 均有逆元,则
(a)(a1)1=a(a^{-1})^{-1}=a
(b)aba*b 有逆元,且 (ab)1=b1a1(a*b)^{-1}=b^{-1}*a^{-1}

5-4 群与子群

定义 5 - 4.1
G,\langle G,* \rangle 是一个代数系统,其中 GG 是非空集合, *GG 上的二元运算,如果
(1)运算 * 是封闭的。
(2)运算 * 是可结合的。
(3)存在幺元 ee
(4)对于每一个元素 xGx\in G ,存在着它的逆元 x1x^{-1}
则称 G,\langle G,* \rangle 是一个

定义 5 - 4.2
G,\langle G,* \rangle 是群。如果 GG 是有限集,那么称 G,\langle G,* \rangle有限群GG 中元素的个数通常称为该有限集的阶数,记为 G\vert G \vert ;如果 GG 是无限集,则称 G,\langle G,* \rangle无限群

定理 5 - 4.1
群中不可能有零元。

证明: 零元 θ\theta 不存在逆元。

定理 5 - 4.2
G,\langle G,* \rangle 是一个群,对于 a,bGa,b\in G ,必存在唯一的 xGx\in G ,使得 ax=ba*x=b

定理 5 - 4.3
G,\langle G,* \rangle 是一个群,对于任意的 a,b,cGa,b,c\in G ,如果有 ab=aca*b=a*c 或者 ba=cab*a=c*a ,则必有 b=cb=c消去律)。

定义 5 - 4.3
SS 是一个非空集合,从集合 SSSS 的一个双射称为 SS 的一个置换

定理 5 - 4.4
G,\langle G,* \rangle 的运算表中的每一行或每一列都是 GG 的元素的一个置换。

证明:
先用反证法证明运算表中任一行或任一列所含 GG 中的一个元素不可能多于一次。
其次,证明 GG 中的每一个元素都在运算表的每一行和每一列中出现。
最后利用定理 5 - 3.3即证。

定义 5 - 4.4
代数系统 G,\langle G,* \rangle 中,如果存在 aGa\in G ,有 aa=aa*a=a ,则称 aa等幂元

定理 5 - 4.5
在群 A,\langle A,* \rangle 中,除幺元 ee 外,不可能有任何别的等幂元。

证明: ea=ea=(a1a)a=a1(aa)=a1a=ee\ne a=e*a=(a^{-1}*a)*a=a^{-1}*(a*a)=a^{-1}*a=e ,矛盾。

定义 5 - 4.5
G,\langle G,* \rangle 是一个群, SSGG 的非空子集,如果 S,\langle S,* \rangle 也构成群,则称 S,\langle S,* \rangleG,\langle G,* \rangle 的一个子群

定理 5 - 4.6
G,\langle G,* \rangle 是一个群, S,\langle S,* \rangleG,\langle G,* \rangle 的一个子群,那么 G,\langle G,* \rangle 中的幺元 ee 必定也是 S,\langle S,* \rangle 中的幺元。

证明: eGx=x=eSxeG=eSe_G*x=x=e_S*x\Leftrightarrow e_G=e_S

定义 5 - 4.6
G,\langle G,* \rangle 是一个群, S,\langle S,* \rangleG,\langle G,* \rangle 的子群,如果 S={e}S=\{e\} 或者 S=GS=G ,则称 S,\langle S,* \rangleG,\langle G,* \rangle平凡子群

定理 5 - 4.7
G,\langle G,* \rangle 是一个群, BBGG 的非空子集,如果 BB 是一个有限集,那么,只要运算 *BB 上封闭, B,\langle B,* \rangle 必定是 G,\langle G,* \rangle 的子群。

证明:
bB,bi=bj,i<jb\in B,b^i=b^j,i<j ,则 bi=bjibib^i=b^{j-i}*b^i ,则 bjib^{j-i} 是幺元。
如果 ji>1j-i>1 ,则由 bji=bbji1b^{j-i}=b*b^{j-i-1} 可知 bji1b^{j-i-1}bb 的逆元;
如果 ji=1j-i=1 ,则由 bi=bbib^i=b*b^i 可知 bb 是幺元,逆元是它本身。

定理 5 - 4.8
G,\langle G,\triangle \rangle 是群, SSGG 的非空子集,如果对于 SS 中的任意元素 aabbab1Sa\triangle b^{-1}\in S ,则 S,\langle S,\triangle \rangleG,\langle G,\triangle \rangle 的子群。

证明:
首先证明, GG 中的幺元也是 SS 中的幺元( aa1=eSa\triangle a^{-1}=e\in S )。
其次证明, SS 中的每一元素都有逆元( a1=ea1Sa^{-1}=e\triangle a^{-1}\in S )。
最后证明, \triangleSS 上是封闭的( ab=a(b1)1Sa\triangle b=a\triangle(b^{-1})^{-1}\in S )。

5-5 阿贝尔群和循环群

定义 5 - 5.1
如果群 G,\langle G,* \rangle 中的运算 * 是可交换的,则称该群为阿贝尔群,或称交换群

定理 5 - 5.1
G,\langle G,*\rangle 是阿贝尔群的充要条件是对任意的 a,bGa,b\in G ,有 (ab)(ab)=(aa)(bb)(a*b)*(a*b)=(a*a)*(b*b)

证明:
(1)充分性
a(ab)b=(aa)(bb)=(ab)(ab)=a(ba)b\begin{aligned}a*(a*b)*b&=(a*a)*(b*b)\\&=(a*b)*(a*b)\\&=a*(b*a)*b\end{aligned}两边同乘逆元,则有 ab=baa*b=b*a
(2)必要性
(aa)(bb)=a(ab)b=a(ba)b=(ab)(ab)\begin{aligned}(a*a)*(b*b)&=a*(a*b)*b\\&=a*(b*a)*b\\&=(a*b)*(a*b)\end{aligned}

定义 5 - 5.2
G,\langle G,* \rangle 为群,若在 GG 中存在一个元素 aa ,使得 GG 中的任意元素都由 aa 的幂组成,则称该群为循环群,元素 aa 称为循环群 GG生成元

定理 5 - 5.2
任何一个循环群必定是阿贝尔群。

证明:
x=ar,y=asx=a^r,y=a^s ,则 xy=aras=ar+s=as+r=asar=yxx*y=a^r*a^s=a^{r+s}=a^{s+r}=a^s*a^r=y*x

定理 5 - 5.3
G,\langle G,*\rangle 是一个由元素 aGa\in G 生成的有限循环群。如果 GG 的阶数是 nn ,即 G=n\vert G\vert=n ,则 an=ea^n=e ,且 G={a,a2,a3, ,an1,an=e}G=\{a,a^2,a^3,\cdots,a^{n-1},a^n=e\}其中, eeG,\langle G,*\rangle 中的幺元, nn 是使 an=ea^n=e 的最小正整数(称 nn 为元素 aa 的阶)。

证明:
假设存在 m<nm<n 满足 am=ea^m=e
那么,由于 G,\langle G,*\rangle 是一个循环群,所以 GG 中的任何元素都能表示成 aka^k ,其中 k=mq+r,qI,0r<mk=mq+r,q\in I,0\leqslant r<m
因此, GG 中所有元素都能表示成 ara^r ,则 GG 中最多只有 mm 个不同的元素,与 G=n\vert G\vert=n 矛盾!

*5-6 置换群与伯恩赛德定理

定义 5 - 6.1
π1,π2Sn\pi_1,\pi_2\in S_nSnS_n 上的二元运算 \circ\diamond ,使得 π1π2\pi_1\circ\pi_2π2π1\pi_2\diamond\pi_1 都表示对 SS 的元素先应用置换 π2\pi_2 ,接着再应用置换 π1\pi_1 所得到的置换。二元运算 \circ\diamond 分别称为左复合右复合

定理 5 - 6.1
Sn,\langle S_n,\circ\rangle 是一个群,其中 \circ 是置换的左复合运算。

证明:
(1)首先证明 \circSnS_n 上的封闭性。
π2(a)=c,π2(b)=d,ab\pi_2(a)=c,\pi_2(b)=d,a\ne b ,则显然 cdc\ne d
同理,若 π1(c)=e,π1(d)=f\pi_1(c)=e,\pi_1(d)=f ,则 efe\ne f ,因此 π1π2Sn\pi_1\circ\pi_2\in S_n
(2)其次证明 \circSnS_n 上是可结合的。
π3(x)=y,π2(y)=z,π1(z)=w\pi_3(x)=y,\pi_2(y)=z,\pi_1(z)=w ,则 (π1π2)π3(x)=(π1π2)y=π1(z)=w(\pi_1\circ\pi_2)\circ\pi_3(x)=(\pi_1\circ\pi_2)y=\pi_1(z)=w π1(π2π3(x))=π1(π2(y))=π1(z)=w\pi_1\circ(\pi_2\circ\pi_3(x))=\pi_1\circ(\pi_2(y))=\pi_1(z)=w (3)接着证明 SnS_n 中存在幺元 πe\pi_e
显然,满足 πxSn,πeπx=πx\forall \pi_x\in S_n,\pi_e\circ\pi_x=\pi_xπe\pi_e 即为幺元。
(4)最后,证明 SnS_n 中所有元素存在逆元。
πS,π1Sn\forall\pi\in S,\exist\pi^{-1}\in S_n ,使得 π(x)=yπ1(y)=x\pi(x)=y\rightarrow\pi^{-1}(y)=x

定义 5 - 6.2
Sn,\langle S_n,*\rangle 的任何一个子群,称为集合 SS 上的一个置换群。特别地,置换群 Sn,\langle S_n,\circ\rangle 称为集合 SS对称群

定义 5 - 6.3
G,\langle G,*\rangleSS 的一个置换群,称 R={a,bπ(a)=b,πG}R=\{\langle a,b\rangle\vert\pi(a)=b,\pi\in G\}G,\langle G,*\rangle 所诱导的 SS 上的二元关系

定理 5 - 6.2
由置换群 G,\langle G,\circ\rangle 所诱导的 SS 上的二元关系是一个等价关系。

定义 5 - 6.4
如果一个置换将一个元素映照到它自身,那么,这个元素就称为在这个置换下的不变元

定理 5 - 6.3(伯恩赛德定理)
SS 的置换群 G,\langle G,\circ\rangle 诱导等价关系将 SS 划分所得的等价类数目等于 1GπGψ(π)\frac{1}{\vert G\vert}\sum_{\pi\in G}\psi(\pi) 其中 ψ(π)\psi(\pi) 表示在置换 π\pi 作用下的不变元的个数。

5-7 陪集与拉格朗日定理

定义 5 - 7.1
G,\langle G,*\rangle 是一个群, A,BP(G)A,B\in\mathscr{P}(G)A,BA,B\ne\varnothing ,记 AB={abaA,bB}AB=\{a*b\vert a\in A,b\in B\}A1={a1aA}A^{-1}=\{a^{-1}\vert a\in A\} 分别称为 A,BA,BAA

定义 5 - 7.2
H,\langle H,*\rangle 是群 G,\langle G,*\rangle 的一个子群, aGa\in G ,则集合 {a}H\{a\}HH{a}H\{a\} )称为由 aa 所确定的 HHGG 中的左(右)陪集,简称为 HH 关于 aa 的左(右)陪集,记为 aHaHHaHa )。元素 aa 称为陪集 aHaHHaHa )的代表元素

定理 5 - 7.1(拉格朗日定理)
H,\langle H,*\rangle 是群 G,\langle G,*\rangle 的一个子群,那么
(a) R={a,baG,bG,a1bH}R=\{\langle a,b\rangle\vert a\in G,b\in G,a^{-1}*b\in H\}GG 中的一个等价关系。对于 aGa\in G ,若记 [a]R={xxG,a,xR}[a]_R=\{x\vert x\in G,\langle a,x\rangle\in R\} ,则 [a]R=aH[a]_R=aH
(b) 如果 GG 是有限群, G=n\vert G\vert=nH=m\vert H\vert=m ,则 mnm\mid n

5-8 同态与同构

定义 5 - 8.1
A,\langle A,\bigstar\rangleB,\langle B,*\rangle 是两个代数系统, \bigstar* 分别是 AABB 上的二( nn )元运算,设 ff 是从 AABB 的一个映射,使得对任意的 a1,a2Aa_1,a_2\in A ,有 f(a1a2)=f(a1)f(a2)f(a_1\bigstar a_2)=f(a_1)*f(a_2) ,则称 ff 为由 A,\langle A,\bigstar\rangleB,\langle B,*\rangle 的一个同态映射,称 A,\langle A,\bigstar\rangle 同态于 B,\langle B,*\rangle ,记作 ABA\sim B 。把 f(A),\langle f(A),*\rangle 称为 A,\langle A,\bigstar\rangle 的一个同态象。其中 f(A)={xx=f(a),aA}Bf(A)=\{x\vert x=f(a),a\in A\}\subseteq B

定义 5 - 8.2
ff 是由 A,\langle A,\bigstar\rangleB,\langle B,*\rangle 的一个同态,如果 ff 是从 AABB 的一个满射,则 ff 称为满同态;如果 ff 是从 AABB 的一个入射,则 ff 称为单一同态;如果 ff 是从 AABB 的一个双射,则 ff 称为同构映射,并称 A,\langle A,\bigstar\rangleB,\langle B,*\rangle同构的,记作 ABA\cong B

定义 5 - 8.3
A,\langle A,\star\rangle 是一个代数系统,如果 ff 是由 A,\langle A,\bigstar\rangleA,\langle A,\bigstar\rangle 的同态,则称 ff自同态。如果 gg 是由 A,\langle A,\bigstar\rangleA,\langle A,\bigstar\rangle 的同构,则称 ff自同构

定理 5 - 8.1
GG 是代数系统的集合,则 GG 中代数系统之间的同构关系是等价关系。

定理 5 - 8.2
ff 是从代数系统 A,\langle A,\bigstar\rangle 到代数系统 B,\langle B,*\rangle 的同态映射。如果 A,\langle A,\bigstar\rangle 是半群(独异点)(群),那么在 ff 作用下,同态象 f(A),\langle f(A),* \rangle 也是半群(独异点)(群)。

定义 5 - 8.4
ff 是由群 G,\langle G,\bigstar\rangle 到群 G,\langle G^\prime,*\rangle 的同态映射, ee^\primeGG^\prime 中的幺元,记 Ker(f)={xxG,f(x)=e}\text{Ker}(f)=\{x\vert x\in G,f(x)=e^\prime\} ,称 Ker(f)\text{Ker}(f) 为同态映射 ff,简称 ff同态核

定理 5 - 8.3
ff 是由群 G,\langle G,\bigstar\rangle 到群 G,\langle G^\prime,*\rangle 的同态映射, 则 ff 的同态核 KKGG 的子群。

证明:
k1,k2Kk_1,k_2\in K ,则 f(k1k2)=f(k1)f(k2)=ee=ef(k_1\bigstar k _2)=f(k_1)*f(k_2)=e^\prime*e^\prime=e^\prime ,故 k1k2Kk_1\bigstar k_2\in K 。又 f(k1)=f(k)1=e1=ef(k^{-1})=f^{}(k)^{-1}=e^{\prime-1}=e^\prime ,故 k1Kk^{-1}\in K 。因此, K,\langle K,\bigstar \rangleG,\langle G,\bigstar \rangle 的子群。

定义 5 - 8.5
A,\langle A,\bigstar \rangle 是一个代数系统,并设 RRAA 上的一个等价关系。如果当 a1,a2,b1,b2R\langle a_1,a_2 \rangle,\langle b_1,b_2\rangle\in R 时,蕴涵着 a1b1,a2b2R\langle a_1\bigstar b_1,a_2\bigstar b_2\rangle\in R ,则称 RRAA 上关于 \bigstar同余关系。由这个同余关系将 AA 划分成的等价类就称为同余类

定理 5 - 8.4
A,\langle A,\bigstar \rangle 是一个代数系统, RRAA 上的一个同余关系, B={A1,A2, ,Ar}B=\{A_1,A_2,\cdots,A_r\} 是由 RR 诱导的 AA 的一个划分,那么,必定存在新的代数系统 B,\langle B,* \rangle ,它是 A,\langle A,\bigstar \rangle 的同态象。

定理 5 - 8.5
ff 是由 A,\langle A,\bigstar \rangleB,\langle B,* \rangle 的一个同态映射,如果在 AA 上定义二元关系 RR 为: a,bR\langle a,b \rangle \in R 当且仅当 f(a)=f(b)f(a)=f(b) ,那么, RRAA 上的同余类。

形象地说,一个代数系统的同态象可以看作是当抽去该系统中某些元素的次要特征的情况下,对该系统的一种粗糙描述。如果我们把属于同一个同余类的元素看作是没有区别的,那么原系统的性态可以用同余类之间的相互关系来描述。

5-9 环与域

定义 5 - 9.1
A,,\langle A,\bigstar,*\rangle 是一个代数系统,如果满足:
(1) A,\langle A,\bigstar \rangle 是阿贝尔群。
(2) A,\langle A,* \rangle 是半群。
(3)运算 * 对于运算 \bigstar 是可分配的。
则称 A,,\langle A,\bigstar,*\rangle

定理 5 - 9.1
A,+,\langle A,+,\cdot\rangle 是一个环,则对任意的 a,b,cAa,b,c\in A ,有
(1) aθ=θa=θa\cdot\theta=\theta\cdot a=\theta
(2) a(b)=(a)b=(ab)a\cdot(-b)=(-a)\cdot b=-(a\cdot b)
(3) (a)(b)=ab(-a)\cdot(-b)=a\cdot b
(4) a(bc)=abaca\cdot(b-c)=a\cdot b-a\cdot c
(5) (bc)a=baca(b-c)\cdot a=b\cdot a-c\cdot a
其中, θ\theta 是加法幺元, a-aaa 的加法逆元,并将 a+(b)a+(-b) 记为 aba-b

证明:
(1)因为 θa=(θ+θ)a=θa+θa\theta\cdot a=(\theta+\theta)\cdot a=\theta\cdot a+\theta\cdot a ,由加法运算的消去律,得 θa=θ\theta\cdot a=\theta 。同理可证 aθ=θa\cdot\theta=\theta
(2)因为 ab+a(b)=a[b+(b)]=aθ=θa\cdot b+a\cdot(-b)=a\cdot[b+(-b)]=a\cdot\theta=\theta ,所以 a(b)=(ab)a\cdot(-b)=-(a\cdot b) 。同理可证 (a)b=(ab)(-a)\cdot b=-(a\cdot b)

定义 5 - 9.2
A,+,\langle A,+,\cdot\rangle 是环。如果 A,\langle A,\cdot\rangle 是可交换的,则称 A,+,\langle A,+,\cdot\rangle交换环。如果 A,\langle A,\cdot\rangle 含有幺元,则称 A,+,\langle A,+,\cdot\rangle含幺环

定义 5 - 9.3
A,+,\langle A,+,\cdot\rangle 是一个代数系统,如果满足:
(1) A,+\langle A,+\rangle 是阿贝尔群。
(2) A,\langle A,\cdot\rangle 是可交换独异点,且无零因子,即对任意的 a,bA,aθ,bθa,b\in A,a\ne\theta,b\ne\theta 必有 abθa\cdot b\ne\theta
(3) 运算 \cdot 对于运算 ++ 是可分配的。
则称 A,+,\langle A,+,\cdot\rangle整环

定理 5 - 9.2
在整环 A,+,\langle A,+,\cdot\rangle 中的无零因子条件等价于乘法消去律,即对于 cθc\ne\thetaca=cbc\cdot a=c\cdot b ,必有 a=ba=b

定义 5 - 9.4
A,+,\langle A,+,\cdot\rangle 是一个代数系统,如果满足:
(1) A,+\langle A,+\rangle 是阿贝尔群。
(2) A{θ},\langle A-\{\theta\},\cdot\rangle 是阿贝尔群。
(3) 运算 \cdot 对于运算 ++ 是可分配的。
则称 A,+,\langle A,+,\cdot\rangle

定理 5 - 9.3
域一定是整环。

定理 5 - 9.4
有限整环必定是域。

定义 5 - 9.5
A,+,\langle A,+,\cdot\rangleB,,\langle B,\oplus,\odot \rangle 是两个代数系统,如果一个从 AABB 的映射 ff ,满足如下条件:
对任意的 a,bAa,b\in A ,有
(1) f(a+b)=f(a)f(b)f(a+b)=f(a)\oplus f(b)
(2) f(ab)=f(a)f(b)f(a\cdot b) = f(a)\odot f(b)
则称 ff 为由 A,+,\langle A,+,\cdot\rangleB,,\langle B,\oplus,\odot \rangle 的一个同态映射,并称 f(A),,\langle f(A),\oplus,\odot\rangleA,+,\langle A,+,\cdot \rangle同态象

定理 5 - 9.5
任一环的同态象是一个环。

证明:
A,+,\langle A,+,\cdot\rangle 是一个环, B,,\langle B,\oplus,\odot \rangle 是其在同态映射 ff 下的同态象。
A,+\langle A,+\rangle 是阿贝尔群,容易证明 B,\langle B,\oplus\rangle 也是阿贝尔群。
A,\langle A,\cdot\rangle 是半群,容易证明 B,\langle B,\odot\rangle 也是半群。
对于任意的 b1,b2,b3Bb_1,b_2,b_3\in B ,必有相应的 a1,a2,a3a_1,a_2,a_3 ,使得 f(ai)=bi,(i=1,2,3)f(a_i)=b_i,(i=1,2,3)
于是, b1(b2b3)=f(a1)(f(a2)f(a3))=f(a1)f(a2+a3)=f(a1(a2+a3))=f((a1a2)+(a1a3))=f(a1a2)f(a1a3)=(f(a1)f(a2))(f(a1)f(a3))=(b1b2)(b1b3)\begin{aligned}b_1\odot(b_2\oplus b_3)&=f(a_1)\odot(f(a_2)\oplus f(a_3))\\&=f(a_1)\odot f(a_2+a_3)\\&=f(a_1\cdot(a_2+a_3))\\&=f((a_1\cdot a_2)+(a_1\cdot a_3))\\&=f(a_1\cdot a_2)\oplus f(a_1\cdot a_3)\\&=(f(a_1)\odot f(a_2))\oplus(f(a_1)\odot f(a_3))\\&=(b_1\odot b_2)\oplus(b_1\odot b_3)\end{aligned}

同理可证 (b2b3)b1=(b2b1)(b2b1)(b_2\oplus b_3)\odot b_1=(b_2\odot b_1)\oplus(b_2\odot b_1)
因此, B,,\langle B,\oplus,\odot \rangle 也是一个环。

第六章 格和布尔代数

6-1 格的概念

定义 6 - 1.1
A,\langle A,\preccurlyeq\rangle 是一个偏序集,如果 AA 中任意两个元素都有最小上界和最大下界,则称 A,\langle A,\preccurlyeq\rangle

定义 6 - 1.2
A,\langle A,\preccurlyeq\rangle 是一个格,如果在 AA 上定义两个二元运算 \vee\wedge ,使得对于任意的 a,bAa,b\in Aaba\vee b 等于 aabb 的最小上界, aba\wedge b 等于 aabb 的最大下界,那么,就称 A,,\langle A,\vee,\wedge\rangle由格 A,\langle A,\preccurlyeq\rangle 所诱导的代数系统。二元运算 \vee\wedge 分别称为并运算交运算

定义 6 - 1.3
A,\langle A,\preccurlyeq\rangle 是一个格,由格 A,\langle A,\preccurlyeq\rangle 所诱导的代数系统为 A,,\langle A,\vee,\wedge\rangle ,设 BAB\subseteq ABB\ne\varnothing ,如果 AA 中的这两个运算 \vee\wedge 是封闭的,则称 B,\langle B,\preccurlyeq\rangleA,\langle A,\preccurlyeq\rangle子格

定理 6 - 1.1
在一个格 A,\langle A,\preccurlyeq\rangle 中,对任意的 a,bAa,b\in A ,都有
(1) aaba\preccurlyeq a\vee b
(2) babb\preccurlyeq a\vee b
(3) abaa\wedge b \preccurlyeq a
(4) abba\wedge b \preccurlyeq b

证明:
(由定义易证。)

定理 6 - 1.2
在一个格 A,\langle A,\preccurlyeq\rangle 中,对于 a,b,c,dAa,b,c,d\in A ,若 aba\preccurlyeq bcdc\preccurlyeq d ,则 acbda\vee c \preccurlyeq b \vee dacbda\wedge c \preccurlyeq b \wedge d

证明:
abbd,cdbda \preccurlyeq b \preccurlyeq b\vee d,c \preccurlyeq d \preccurlyeq b\vee d ,则 acbda\vee c \preccurlyeq b\vee d 。同理可证 acbda\wedge c \preccurlyeq b\wedge d

定理 6 - 1.3
A,\langle A,\preccurlyeq\rangle 是一个格,由格 A,\langle A,\preccurlyeq\rangle 所诱导的代数系统为 A,,\langle A,\vee,\wedge\rangle ,则对任意的 a,b,c,dAa,b,c,d\in A ,有
(1) ab=baa\vee b=b\vee a (交换律)
(2) a(bc)=(ab)ca\vee(b\vee c)=(a\vee b)\vee c (结合律)
(3) aa=aa\vee a=a (幂等律)
(4) a(ab)=aa\vee(a\wedge b)=a (吸收律)
上述式子的对偶式也同样成立。

证明:
(1)略

(2)
bbca(bc)aa(bc)(ab)a(bc)\begin{aligned}&b\preccurlyeq b\vee c \preccurlyeq a \vee (b \vee c)\\&a\preccurlyeq a \vee (b \vee c) \\\Rightarrow &(a\vee b)\preccurlyeq a\vee(b\vee c)\end{aligned}cbca(bc)c\preccurlyeq b\vee c \preccurlyeq a\vee (b\vee c)(ab)ca(bc)(a\vee b)\vee c\preccurlyeq a\vee (b \vee c) 类似可证 a(bc)(ab)ca\vee (b \vee c)\preccurlyeq (a\vee b)\vee c 因此 (ab)c=a(bc)(a\vee b)\vee c= a\vee (b \vee c) 证毕。

(3)
aaa,aaaaaa=aa\begin{aligned}&a\preccurlyeq a\vee a,\\&a\preccurlyeq a \Rightarrow a\vee a \preccurlyeq a\\\Rightarrow &a=a\vee a\end{aligned} 再由对偶原理, aa=aa\wedge a=a

(4)略

引理 6 - 1.1
A,,\langle A,\vee,\wedge\rangle 是一个代数系统,其中 ,\vee,\wedge 都是二元运算且满足吸收性,则 \vee\wedge 都满足幂等性。

证明:
由吸收性,有 a(ab)=aa\vee(a\wedge b)=aa(ab)a\wedge(a\vee b) 取(1)式中 bbaba\vee ba(a(ab))=aa\vee(a\wedge(a\vee b))=a 再由(2)式得 aa=aa\vee a=a 同理可证 aa=aa\wedge a=a

定理 6 - 1.4
A,,\langle A,\vee,\wedge\rangle 是一个代数系统,其中 \vee ,\wedge 都是二元运算且满足交换性、结合性和吸收性,则 AA 上存在偏序关系 \preccurlyeq ,使 A,\langle A,\preccurlyeq \rangle 是一个格。

定理 6 - 1.5
在一个格 A,\langle A,\preccurlyeq \rangle 中,对任意的 a,b,cAa,b,c\in A ,都有 a(bc)(ab)(ac)a\vee(b\wedge c)\preccurlyeq(a\vee b)\wedge(a\vee c)(ab)(ac)a(bc)(a\wedge b)\vee(a\wedge c)\preccurlyeq a\wedge(b\vee c)

定理 6 - 1.6
A,\langle A,\preccurlyeq \rangle 是一个格,那么,对于任意的 a,bAa,b\in A ,有 abab=aab=ba \preccurlyeq b \Leftrightarrow a \wedge b = a \Leftrightarrow a \vee b = b

定理 6 - 1.7
A,\langle A,\preccurlyeq \rangle 是一个格,那么,对于任意的 a,bAa,b\in A ,有 aca(bc)(ab)ca \preccurlyeq c \Leftrightarrow a \vee (b \wedge c) \preccurlyeq (a \vee b) \wedge c

定义 6 - 1.4
A1,1\langle A_1,\preccurlyeq_1 \rangleA2,2\langle A_2,\preccurlyeq_2 \rangle 是两个格,由它们分别诱导的代数系统为 A1,1,1\langle A_1,\vee_1,\wedge_1\rangleA2,2,2\langle A_2,\vee_2,\wedge_2\rangle ,如果存在着一个从 A1A_1A2A_2 的映射 ff ,使得对于任意的 a,bA1a,b\in A_1f(a1b)=f(a)2f(b)f(a \vee_1 b)=f(a) \vee_2 f(b) f(a1b)=f(a)2f(b)f(a \wedge_1 b)=f(a) \wedge_2 f(b) 则称 ff 为从 A1,1,1\langle A_1,\vee_1,\wedge_1\rangleA2,2,2\langle A_2,\vee_2,\wedge_2\rangle格同态象。此外,当 ff 是双射时,则称 ff 为从 A1,1,1\langle A_1,\vee_1,\wedge_1\rangleA2,2,2\langle A_2,\vee_2,\wedge_2\rangle格同构,亦称 A1,1\langle A_1,\preccurlyeq_1 \rangleA2,2\langle A_2,\preccurlyeq_2 \rangle 这两个格是同构的。

定理 6 - 1.8
ff 是格 A1,1\langle A_1,\preccurlyeq_1 \rangleA2,2\langle A_2,\preccurlyeq_2 \rangle 的格同态,则对任意的 x,yA1x,y\in A_1 ,如果 x1yx\preccurlyeq_1 y ,必有 f(x)2f(y)f(x)\preccurlyeq_2 f(y)

定理 6 - 1.9
A1,1\langle A_1,\preccurlyeq_1 \rangleA2,2\langle A_2,\preccurlyeq_2 \rangle 是两个格, ff 是从 A1A_1A2A_2 的双射,则 ffA1,1\langle A_1,\preccurlyeq_1 \rangleA2,2\langle A_2,\preccurlyeq_2 \rangle 的格同构,当且仅当对任意的 a,bAa,b\in Aa1bf(a)2f(b)a\preccurlyeq_1 b \Leftrightarrow f(a) \preccurlyeq_2 f(b)

6-2 分配格

定义 6 - 2.1
A,,\langle A,\vee,\wedge\rangle 是由格 A,\langle A,\preccurlyeq \rangle 所诱导的代数系统。如果 \wedge 运算和 \vee 运算在 AA 上互相可分配,则称 A,\langle A,\preccurlyeq \rangle分配格

定理 6 - 2.1
如果在一个格中 \wedge 运算对于 \vee 运算是可分配的,则 \vee 运算对于 \wedge 运算也是可分配的。反之亦然。

定理 6 - 2.2
每个链一定是分配格。

定理 6 - 2.3
A,\langle A,\preccurlyeq \rangle 是一个分配格,那么,对于任意的 a,b,cAa,b,c\in A ,如果有 ab=aca\wedge b = a\wedge cab=aca\vee b = a \vee c 成立,则必有 b=cb=c

定义 6 - 2.2
A,\langle A,\preccurlyeq \rangle 是一个格,由它所诱导的代数系统为 A,,\langle A,\vee,\wedge\rangle ,如果对于任意的 a,b,cAa,b,c \in A ,当 bab \preccurlyeq a 时,有 a(bc)=b(ac)a \wedge (b \vee c) = b \vee (a \wedge c) 则称 A,\langle A,\preccurlyeq \rangle模格

定理 6 - 2.4
A,\langle A,\preccurlyeq \rangle 是模格,当且仅当在 AA 中不含有适合下述条件的元素 u,v,wu,v,w
(1) vuv \prec u
(2) uw=vw,uw=vwu \vee w = v \vee w, u \wedge w = v \wedge w

定理 6 - 2.5
在一般的格中,对于任意的 a,b,ca,b,c ,有以下三个式子成立:
(1) a(bc)(ab)(ac)a \vee (b \wedge c) \preccurlyeq (a \vee b) \wedge (a \vee c)
(2) (ab)(ac)a(bc)(a \wedge b) \vee (a \wedge c) \preccurlyeq a \wedge (b \vee c)
(3) (ab)(bc)(ca)(ab)(bc)(ca)(a \wedge b) \vee (b \wedge c) \vee (c \wedge a) \preccurlyeq (a \vee b) \wedge (b \vee c) \wedge (c \vee a)
对于模格,若有三个元素 a,b,ca,b,c ,使得上述三个式子的任何一个式子把 \preccurlyeq 换成 == 成立,则另外两个式子中把 \preccurlyeq 换成 == 也必成立。

定理 6 - 2.6
分配格必定是模格。

6-3 有补格

定义 6 - 3.1
A,\langle A,\preccurlyeq \rangle 是一个格,如果存在元素 aAa\in A ,对于任意的 xAx\in A ,都有 axa\preccurlyeq x 则称 aa 为格 A,\langle A,\preccurlyeq \rangle全下界,记格的全下界为 00

定理 6 - 3.1
一个格若有全下界,则是唯一的。

定义 6 - 3.2
A,\langle A,\preccurlyeq \rangle 是一个格,如果存在元素 bAb\in A ,对于任意的 xAx\in A ,都有 xbx\preccurlyeq b 则称 bb 为格 A,\langle A,\preccurlyeq \rangle全上界,记格的全上界为 11

定理 6 - 3.2
一个格若有全上界,则是唯一的。

定义 6 - 3.3
如果一个格中存在全下界和全上界,则称该格为有界格

定理 6 - 3.3
A,\langle A,\preccurlyeq \rangle 是一个有界格,则对任意的 aAa\in A ,必有
(1) a1=1,a1=aa\vee1=1,a\wedge1=a
(2) a0=a,a0=0a\vee0=a,a\wedge0=0

定义 6 - 3.4
A,\langle A,\preccurlyeq \rangle 是一个有界格,对于 AA 中的一个元素 aa ,如果存在 bAb\in A ,使得 ab=1a\vee b=1ab=0a\wedge b=0 ,则称元素 bb 是元素 aa补元

定义 6 - 3.5
在一个有界格中,如果每个元素都至少有一个补元素,则称此格为有补格

定理 6 - 3.4
在有界分配格中,若有一个元素有补元素,则必是唯一的。

证明:
aa 有两个补元素 bbcc ,即有 ab=1,ab=0a \vee b =1,a \wedge b=0 ac=1,ac=0a \vee c = 1,a \wedge c =0定理 6 - 2.3即得 b=cb=c

定义 6 - 3.6
一个格如果它既是有补格,又是分配格,则称它为有补分配格。我们把有补分配格中任一元素 aa 的唯一补元记为 aˉ\bar{a}

6-4 布尔代数

定义 6 - 4.1
一个有补分配格称为布尔格

定义 6 - 4.2
由布尔格 A,\langle A,\preccurlyeq \rangle ,可以诱导一个代数系统 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle ,这个代数系统称为布尔代数

定理 6 - 4.1
对于布尔代数中任意两个元素 a,ba,b ,必定有 (aˉ)=a\overline{(\bar{a})}=a ab=aˉbˉ\overline{a \vee b} = \bar{a} \wedge \bar{b} ab=aˉbˉ\overline{a \wedge b} = \bar{a} \vee \bar{b}

定义 6 - 4.3
具有有限个元素的布尔代数称为有限布尔代数

定义 6 - 4.4
A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangleB,,,ˉ\langle B,\vee,\wedge,\bar{\quad} \rangle 是两个布尔代数,如果存在着 AABB 的双射 ff ,对于任意的 a,bAa,b \in A ,都有 f(ab)=f(a)f(b)f(a \vee b) = f(a) \vee f(b) f(ab)=f(a)f(b)f(a\wedge b)=f(a)\wedge f(b) f(aˉ)=f(a)f(\bar{a})=\overline{f(a)} 则称 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangleB,,,ˉ\langle B,\vee,\wedge,\bar{\quad} \rangle 同构

定义 6 - 4.5
A,\langle A,\preccurlyeq \rangle 是一个格,且具有全下界 00 ,如果有元素 aa 盖住 00 ,则称元素 aa原子

定理 6 - 4.2
A,\langle A,\preccurlyeq \rangle 是一个具有全下界 00 的有限格,则对于任何一个非零元素 bb (即不等于全下界 00 的元素)至少存在一个原子 aa ,使得 aba \preccurlyeq b

引理 6 - 4.1
在一个布尔格中, bcˉ=0b \wedge \bar{c} = 0 当且仅当 bcb \preccurlyeq c

引理 6 - 4.2
A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 是一个有限布尔代数,若 bbAA 中任意非零元素, a1,a2, ,aka_1,a_2,\cdots, a_kAA 中满足 ajba_j \preccurlyeq b 的所有原子( j=1,2, ,kj=1,2,\cdots,k ),则 b=a1a2akb = a_1 \vee a_2 \vee \cdots \vee a_k

引理 6 - 4.3
A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 是一个有限布尔代数, bAb \in A ,且 b0b \ne 0a1,a2, ,aka_1,a_2,\cdots,a_k 是满足 aiba_i \preccurlyeq bi=1,2, ,ki=1,2,\cdots,k )的 AA 中的所有原子,则 b=a1a2akb = a_1 \vee a_2 \vee \cdots \vee a_k 是将 bb 表示为原子的并的唯一形式。

引理 6 - 4.4
在一个布尔格 A,\langle A,\preccurlyeq \rangle 中,对 AA 中的任意一个原子 aa 和另一个非零元素 bbaba\preccurlyeq babˉa \preccurlyeq \bar{b} 两式中有且仅有一式成立。

定理 6 - 4.3(Stone 表示定理)
A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 是由有限布尔格 A,\langle A,\preccurlyeq \rangle 所诱导的一个有限布尔代数, SS 是布尔格 A,\langle A,\preccurlyeq \rangle 中的所有原子的集合,则 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangleP(S),,,\langle \mathscr{P}(S),\cup,\cap,\sim \rangle 同构。

6-5 布尔表达式

定义 6 - 5.1
A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 是一个布尔代数,并在这个布尔代数上定义布尔表达式如下:
(1) AA 中任何元素是一个布尔表达式。
(2)任何变元是一个布尔表达式。
(3)如果 e1e_1e2e_2 是布尔表达式,那么, eˉ1,(e1e2)\bar{e}_1,(e_1 \vee e_2)(e1e2)(e_1 \wedge e_2) 也都是布尔表达式。

定义 6 - 5.2
一个含有 nn 个相异变元的布尔表达式,称为含有 nn 元的布尔表达式。记为 E(x1,x2, ,xn)E(x_1,x_2,\cdots,x_n) ,其中 x1,x2, ,xnx_1,x_2,\cdots,x_n 为变元。

定义 6 - 5.3
布尔代数 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 上的一个含有 nn 元的布尔表达式 E(x1,x2, ,xn)E(x_1,x_2,\cdots,x_n)是指:将 AA 中的元素作为变元 xix_ii=1,2, ,ni=1,2,\cdots,n )的值来代替表达式中相应的变元(即对变元赋值),从而计算出表达式的值。

定义 6 - 5.4
设布尔代数 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 上两个 nn 元的布尔表达式为 E1(x1,x2, ,xn)E_1(x_1,x_2,\cdots,x_n)E2(x1,x2, ,xn)E_2(x_1,x_2,\cdots,x_n) ,如果对于 nn 个变元的任意赋值 xi=x~ix_i=\widetilde{x}_ix~iA\widetilde{x}_i \in A 时,均有 E1(x~1,x~2 ,x~n)=E2(x~1,x~2 ,x~n)E_1(\widetilde{x}_1,\widetilde{x}_2\cdots,\widetilde{x}_n) = E_2(\widetilde{x}_1,\widetilde{x}_2\cdots,\widetilde{x}_n) 则称这两个布尔表达式是等价的,记作 E1(x1,x2, ,xn)=E2(x1,x2, ,xn)E_1(x_1,x_2,\cdots,x_n) = E_2(x_1,x_2,\cdots,x_n)

定义 6 - 5.5
A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 是一个布尔代数,一个从 AnA^nAA 的函数,如果它能够用 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 上的 nn 元布尔表达式来表示,那么,这个函数就称为布尔函数

定理 6 - 5.1
对于两个元素的布尔代数 {0,1},,,ˉ\langle \{0,1\}, \vee , \wedge,\bar{\quad} \rangle ,任何一个从 {0,1}n\{0,1\}^n{0,1}\{0,1\} 的函数都是布尔函数。

定理 6 - 5.2
E(x1,x2, ,xn)E(x_1,x_2,\cdots,x_n) 是布尔代数 A,,,ˉ\langle A,\vee,\wedge,\bar{\quad} \rangle 上的任意一个布尔表达式,则它一定能写成析取范式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章