是的子格。78、设A={a,b,c},求的子格(P(A)表示A的幂集)。解:P(A)={,{a},{b},{c},{a,b},{a,c},{b,c},A}。在P(A)的所有非空子集中,只要它关于和是封闭的,则它就是
的子格。显然
和<{},>是
的子格。<{,{a}},>、<{,{b}},>、<{,{c}},>、<{,{a,b}},>、<{,{a,c}},>、<{,{b,c}},>、<{,A},>、<{,{c},{a,c},{b,c},A},>等都是
的子格。79、证明:在同构意义下,4阶格只有2个。证明:若≤68
是L上的全序关系,则它一定是良序关系(因为任一有限的全序集一定是良序集)。若设L={a,b,c,d},则L的四个元素满足:a≤b≤c≤d。若≤不是L上的全序关系,则L中一定存在两个元素(不妨设为b,c),b≤c和c≤b都不成立。因此bc和bc既不可能相等,也不可能是b和c。不妨记a=bc,d=bc。故的四个元素a,b,c,d满足a≤a,b≤b,c≤c,d≤d,a≤b,a≤c,a≤d,b≤d,c≤d。ddcbcbaa80、设是有界格,是A上的全序关系。若|A|>2,则aA-{0,1},a无补元。证明:用反证法证明。若aA-{0,1},a有补元a"。即aa"=1,aa"=0。因为是A上的全序关系,所以aa"或a"a。若aa",则a=aa"=0。若a"a,则a=aa"=1。无论如何,这与a矛盾。81、格是模格a,b,cL,有a(b(ac))=(ab)(ac)证明:a,b,cL,记d=ac。所以ad,从而a(b(ac))=a(bd)=(ab)d=(ab)(ac)。a,b,cL,若ac,则c=ac。所以(ab)c=(ab)(ac)=a(b(ac))=a(bc)。82、设是分配格,a,b,cL。若(ab)=(ac)且(ab)=(ac),则b=c。68
证明:由吸收律、分配律和交换律有b=b(ab)=b(ac)=(ba)(bc)=(ac)(bc)=c(ab)=c(ac)=c。83、证明:在有补分配格中,每个元素的补元一定惟一。证明:设是一个有补分配格。aL,设b和c都是a的补元,即ab=1,ac=1,ab=0,ac=0。由吸收律、分配律和交换律有b=b0=b(ac)=(ba)(bc)=1(bc)=bc,c=c0=c(ab)=(ca)(cb)=1(cb)=cb。故b=c。从而每个元素的补元是惟一的。84、设是格,则L是分配格当且仅当a,b,cL,有(ab)ca(bc)证明:设L是分配格。对a,b,cL,有(ab)c=(ac)(bc)因为aca,故(ac)(bc)a(bc)。从而(ab)ca(bc)对a,b,cL,因为aca,acc,aab,bcc,bcb,bab,所以acab,acc,bcc,bcab,从而(ac)(bc)(ab)c。又由已知有(ab)c=((ba)c)c(b(ac))c=((ac)b)c(ac)(bc)。故(ab)c=((ac)b)c(ac)(bc)。从而L是分配格。85、设是一布尔代数,则是一个交换群,其中+定义为68
a+b=(a⊙b′)(a′⊙b)。证明:a,bS,<S,,⊙,′,0,1>是一布尔代数,a+b=(a⊙b′)(a′⊙b)=(b⊙a′)(b′⊙a)=b+a。运算+满足交换律。a,b,cS,(a+b)+c=((a⊙b′)(a′⊙b))+c=(((a⊙b′)(a′⊙b))⊙c′)(((a⊙b′)(a′⊙b))′⊙c)=(a⊙b′⊙c′)(a′⊙b⊙c′)((a′b)⊙(ab′)⊙c)=(a⊙b′⊙c′)(a′⊙b⊙c′)(((a′⊙b′)(b⊙a)))⊙c)=(a⊙b′⊙c′)(a′⊙b⊙c′)(a′⊙b′⊙c)(a⊙b⊙c)a+(b+c)=(c+b)+a=(c⊙b′⊙a′)(c′⊙b⊙a′)(c′⊙b′⊙a)(c⊙b⊙a)=(a⊙b′⊙c′)(a′⊙b⊙c′)(a′⊙b′⊙c)(a⊙b⊙c)=(a+b)+c运算+满足结合律。aS,<S,,⊙,′,0,1>是一布尔代数,a+0=(a⊙0′)(a′⊙0)=(a⊙1)0=a。0关于运算+的单位元。aS,<S,,⊙,′,0,1>是一布尔代数,a+a=(a⊙a′)(a′⊙a)=00=0。a是a关于运算+的逆元。综上所述,是一个交换群。86、设是一布尔代数,则R={|ab=b}是S上的偏序关系。证明:aS,满足等幂律,aa=a,故aRa。即R是自反的。a,bS,若aRb且bRa,满足交换律,b=ab=ba=a。即R是反对称的。a,b,cS,若aRb且bRc,满足结合律,c=cb=c(ba)68
=(cb)a=ca,故aRc。即R是反对称的。综上所述,R={|ab=b}是S上的偏序关系。87、设是一布尔代数,则关系={|a⊙b=a}是S上的偏序关系。 证明:aS,因为⊙满足等幂律,所以a⊙a=a,故aa。即是自反的。a,bS,若ab且ba,因为⊙满足交换律,所以a=a⊙b=b⊙a=b。即是反对称的。a,b,cS,若ab且bc,因为⊙满足结合律,因为a=a⊙b=a⊙(b⊙c)=(a⊙b)⊙c=a⊙c,故ac。即是反对称的。综上所述,={|a⊙b=a}是S上的偏序关系。(图论部分)88、证明在有n个结点的树中,其结点度数之和是2n-2。证明:设T=是任一棵树,则|V|=n,且|E|=n-1。由欧拉握手定理,树中所有结点的度数之和等于2|E|.从而结点度数之和是2n-2。88、任一图中度数为奇数的结点是偶数个。证明:设G=〈V,E〉是任一图。设|V|=n。由欧拉握手定理可得deg(v)=2|E|可得,图中所有结点度数之和是偶数。显然所有偶数度结点的度数之和仍为偶数,从而所有奇数度结点的度数之和也是偶数。因此,图中度数为奇数的结点一定为偶数个。89、连通无向图G的任何边一定是G的某棵生成树的弦。这个断言对吗?若是对的请证明之,否则请举例说明。证明:不对。68
反例如下:若G本身是一棵树时,则G的每一条边都不可能是G的任一棵生成树(实际上只有惟一一棵)的弦。90、设T=是一棵树,若|V|>1,则T中至少存在两片树叶。证明:(用反证法证明)设|V|=n。因为T=〈V,E〉是一棵树,所以|E|=n-1。由欧拉握手定理可得deg(v)=2|E|=2n-2。假设T中最多只有1片树叶,则deg(v)2(n-1)+1>2n-2。得出矛盾。91、画一个使它分别满足:(1)有欧拉回路和哈密尔顿回路;(2)有欧拉回路,但无条哈密尔顿回路;(3)无欧拉回路,但有哈密尔顿回路;(4)既无欧拉回路,又无哈密尔顿回路。解92、设无向图G=,|E|=12。已知有6个3度顶点,其他顶点的度数均小于3。问G中至少有多少个顶点?解:设G中度数小于3的顶点有k个,由欧拉握手定理68
24=知,度数小于3的顶点度数之和为6。故当其余的顶点度数都为2时,G的顶点最少。即G中至少有9个顶点。93、设图G=,|V|=n,|E|=m。k度顶点有nk个,且每个顶点或是k度顶点或是k+1度顶点。证明:nk=(k+1)-2m。证明:由已知可知,G中k+1度顶点为n-nk个。再由欧拉握手定理可知2m==knk+(k+1)(n-nk)=(k+1)n+-nk故nk=(k+1)-2m。94、设G=是一个连通且|V|=|E|+1的图,则G中有一个度为1的结点。证明:(用反证法证明)设|V|=n,则|E|=n-1。由欧拉握手定理可得deg(v)=2|E|=2n-2。因为G连通,所以vV,deg(v)1。假设G中没有1片树叶,则deg(v)2n>2n-2。得出矛盾。95、若n阶连通图中恰有n-1条边,则图中至少有一个结点度数为1。证明:(用反证法证明)设G=有n-1条边且|V|=n。由欧拉握手定理可得deg(v)=2|E|=2n-2。因为G是连通图,所以G中任一结点的度数都大于等于1。假设G中不存在度数为1的结点,则G中任一结点的度数都大于等于2.故deg(v)2(n-1)+1>2n-2,得出矛盾。68
96、若G有n个结点,m条边,f个面,且每个面至少由k(k3)条边围成,则mk(n-2)/(k-2)。证明:设连通简单无向平面图G=〈V,E,F〉,则|V|=n,|E|=m,|F|=p。由已知对任一fF,deg(f)k。由公式deg(f)=2|E|可得,2|E|k|F|。再由欧拉公式|V|-|E|+|F|=2可得|V|-|E|+|E|2。即k(n-2)(k-2)m。所以mk(n-2)/(k-2)。97、设G=是连通的简单平面图,|V|=n3,面数为k,则k2n-4。证明:记|E|=m。因为G=是连通的简单平面图,故每个面的度数都不小于3。从而由公式deg(f)=2|E|可得3k2m再由欧拉公式|V|-|E|+|F|=2有m=n+k-2及kn+k-2故k2n-4。98、证明对于连通无向简单平面图,当边数e<30时,必存在度数≤4的顶点。证明:若结点个数小于等于3时,结论显然成立。当结点多于3个时,用反证法证明。记|V|=n,|E|=m,|F|=k。假设图中所有结点的度数都大于等于5。由欧拉握手定理得deg(v)=2|E|得5n2m。68
又因为G=〈V,E,F〉是一个连通简单无向平面图,所以对每个面f,deg(f)3。由公式deg(f)=2|E|可得,2m3k。再由欧拉公式|V|-|E|+|F|=2可得2m-m+m=m从而30m,这与已知矛盾。99、在一个连通简单无向平面图G=〈V,E,F〉中若|V|3,则|E|3|V|-6。证明:|V|3,且G=〈V,E,F〉是一个连通简单无向平面图,d(f)3,fF。由公式deg(f)=2|E|可得,2|E|3|F|。再由欧拉公式|V|-|E|+|F|=2可得|V|-|E|+|E|2。|E|3|V|-6。100、给定连通简单平面图G=,且|V|=6,|E|=12,则对于任意fF,d(f)=3。证明:因为|V|=63,且G=〈V,E,F〉是一个连通简单无向平面图,所以对任一fF,deg(f)3。由欧拉公式|V|-|E|+|F|=2可得|F|=8。再由公式deg(f)=2|E|,deg(f)=24。因为对任一fF,deg(f)3,故要使上述等式成立,对任一fF,deg(f)=3。101、设G=是n个顶点的无向图(n>2),若对任意u,vV,有d(u)+d(v)n,则G是连通图。证明:用反证法证明。68
若G不连通,则它可分成两个独立的子图G和G,其中|V(G)|+|V(G)|-2=n,且G中的任一个顶点至多只和G中的顶点邻接,而G中的任一顶点至多只和G中的顶点邻接。任取uV(G),vV(G),则d(u)|V(G)|-1,d(v)|V(G)|-1。故d(u)+d(v)(|V(G)|-1)+(|V(G)|-1)|V(G)|+|V(G)|-2=n-2,(1)求G的邻接矩阵;(2)G中v1到v4的长度为4的通路有多少条?(3)G中经过v1的长度为3的回路有多少条?(4)G中长度不超过4的通路有多少条?其中有多少条通路?解:(1)A=,A2=A3=,A4=(2)G中v1到v4的长度为4的通路有4条;(3)G中经过v1的长度为3的回路有3条;(4)G中长度不超过4的通路有72条,其中有19条回路。v1v4v2v3题104图105、求下列无向图中每个顶点的度数;求下列有向图中每个顶点的出度、入度和度。解:ade68
cbf在这个无向图中d(a)=3,d(b)=6,d(c)=4,d(d)=3,d(e)=0,d(f)=0。cba在这个有向图中d(a)=3,d(b)=4,d(c)=3,d(a)=2,d(a)=1,d(b)=2,d(b)=2,d(c)=1,d(a)=2。adecbf题106图106、求下列无向图的子图、生成子图、由边集诱导的子图和由顶点集诱导的子图。解:cb它的一个子图daecbf68
它的一个生成子图dacb由边集{(a,b),(a,c),(a,d),(b,d)}诱导出的子图dabf由顶点集{a,b,d,f}诱导出的子图107、求下列赋权图顶点间的距离。dae43571cb14f解:d(a,b)=3,d(a,c)=3,d(a,d)=,d(a,e)=8,d(a,f)=16,d(b,c)=1,d(b,d)=,d(b,e)=6,d(b,f)=13,d(c,d)=,d(c,e)=5,d(c,f)=12,d(d,e)=,d(d,f)=,d(e,f)=7,108、求下列赋权图中v1到其他顶点的距离。68
v210v43v1226434v6v32v5解:Sl(v2)l(v3)l(v4)l(v5)l(v6)tl(t){v1}34v23{v1,v2}413v34{v1,v2,v3}76v56{v1,v2,v3,v5}710v47{v1,v2,v3,v5,v4}9v69{v1,v2,v3,v5,v4,v6}故v1到v2,v3,v4,v5,v6的距离分别是3,4,7,6,9。109、求下图的可达矩阵。daebc解:该图的邻接矩阵为A=68
则A2==A3=A4=故图的可达矩阵为P=110、求下列图的生成树。解:下面是它的两棵生成树:68
111、在一个有n个顶点的G=中,u,vV。若存在一条从u到v的一条通路,则必有一条从u到v的长度不超过n-1的通路。证明:设v0e1v1e2…elvl是从u=v0到v=vl的长为l的通路。若ln-1,则结论显然成立。否则因为l+1>n,故v0,v1,…,vl中必有一个顶点是重复出现的。不妨设vi=vj(0i是强连通图。任取u,vV,则u和v相互可达,即从u到v有路径P,从v到u有路径P。故从P和P首尾相接可得到一条经过u和v的回路C。若C经过G中所有顶点至少一次,则C就是满足结论要求的回路。否则若C没有经过顶点w,则类似地我们可得到一条经过u和w的回路C。从C和C我们可得到一条经过更多顶点的回路C(先从u经过P到v,再从v经过C回到v,再从v经过P回到u)。对C重复上述过程,直到得到一条经过所有顶点的回路为止。若G中存在一条经过G中所有顶点至少一次的回路,则G中任意两个顶点是相互可达的,从而G是强连通的。115、一个有向图是单向连通图ó它有一条经过所有结点的路。证明:设G=是单向连通图。任取u,vV,则u可达v或v可达u。不妨设u可达v,即从u到v有路径P。若P经过G中所有顶点至少一次,则P就是满足结论要求的路径。否则若P没有经过顶点w,则如果v经过路径T可达w,连接P和T我们可得一条经过P经过的所有顶点及w的更长的路径P;否则若w经过路径S可达u,连接S和P我们也可得一条经过w及P经过的所有顶点的更长的路径P;再否则我们一定可以找到P经过的两个相邻顶点t和s,t到s有边,t经过路径T可达w,w经过路径T可达s(否则就与u可达w,w可达v矛盾),我们构造这样一条路径P:从u出发经过P到达t,t经过路径T到达w,再从w出发经过路径T到达s,然后从s出发经过P到达v。这是一条经过w及P所经过的所有顶点的更长的路径。68
PPuvuvTSwwPutsvTTw对P重复上述过程,直到得到一条经过所有顶点的路径为止。若G中存在一条经过G中所有顶点至少一次的路径,则G中任意两个顶点中至少有一个可达另一个,从而G是单向连通的。68'