数学 旧 .com 迁移

图论与组合 / 习题/考试 / 作业 / 2

从旧 .com 全量搬运的历史内容,来源路径:/math/课程/图论与组合/exams/作业/2/

迁移来源

2 #

2.1.2 #

GG 是一个图.

  • a 证明: GG 是一棵树当且仅当 GG 是连通的且每条边都是割边.
  • b 证明: GG 是一棵树当且仅当添加任一条以 V(G)V(G) 中的顶点为端点的边恰好生成一个环.
note

a. "\Rightarrow": GG 是树 \Leftrightarrow 任意两点之间有且仅有一条路径, 从而删去任意一边 e=uve=uv 都会导致 u,vu,v 从连通变为不连通, 连通分支数量增加, 即 ee 是割边.

"\Leftarrow": 每条边都是割边意味着每条边都不在环上, 从而整个图无环, 又连通, 所以 GG 是树.

b. "\Rightarrow": GG 是树, 即任意两点之间有且只有一条路径, 对于任意两点 u,vV(G)u,v\in V(G), 存在 u,vu,v-path, 从而加上 uvuv 后构成一个环.

"\Leftarrow": 对任意两点 u,vu,v 添边都能生成一个环说明存在 u,vu,v-path, 故 GG 连通, 恰好只生成一个环说明原本的图无环. 不然必然存在 u,vu,v-path 上含有环上的边, 这样就存在至少两条不同的 u,vu,v-path, 那么添加 u,vu,v 后会形成至少两个环. 所以满足这个条件的图必然连通且无环所以是树.

2.1.12 #

计算 Km,nK_{m,n} 的直径和半径.

note

n,m2n,m\geqslant 2.

对于同一部集的点之间距离为 2, 不同部集的点距离为 1.

从而直径是 2, 半径是 2.

n=m=1n=m=1.

直径, 半径均为 1.

2.1.33 #

GG 是一个连通的 nn-顶点图. 证明 GG 恰有一个环当且仅当 GG 恰有 nn 条边.

note

"\Rightarrow": 恰有一个环, 那么删除环上任意一条边, 就得到一个连通且无环的图, 也就是树, 所以总边数为 n1+1=nn-1+1=n.

"\Leftarrow": 连通且恰有 nn 条边. 由连通性, 一定存在一个生成树, 而根据 2.1.2 树添加一条边会生成恰好一个环.

2.1.47 #

直径与半径

  • a 证明: 图的顶点对的距离函数 d(u,v)d(u,v) 满足三角不等式 d(u,v)+d(v,w)d(u,w)d(u,v)+d(v,w)\geqslant d(u,w).
  • b 由 aa 证明: diamG2rad GG\leqslant 2\text{rad}\ G 对任意图成立.
  • c 对满足条件 rd2rr\leqslant d\leqslant 2r 的任意正整数 r,dr,d. 构造半径为 rr 且直径为 dd 的一个简单图.
note

a. 考虑 d(u,v),d(v,w)d(u,v),d(v,w) 对应的两条路径 u,vu,v-path, v,wv,w-path, 那么就构成了 u,wu,w-walk, 从而 d(u,w)d(u,w) 一定不超过 u,wu,w-walk 的长度, 即 d(u,w)d(u,v)+d(v,w)d(u,w)\leqslant d(u,v)+d(v,w).

b. 取顶点 cc 满足 ε(c)=rad G\varepsilon(c)=\text{rad}\ G, 那么对任意两个点 x,yx,yd(x,y)d(x,c)+d(c,y)rad G+rad Gd(x,y)\leqslant d(x,c)+d(c,y)\leqslant \text{rad}\ G+\text{rad}\ G 所以 diamG2radG\text{diam}G\leqslant 2\text{rad}G.

c. 先构造一个大小为 2r2r 的环 C2rC_{2r}, 再任选环上的一点 uu, 从 uu 引出一条新的长度为 drd-r 的链. 由于 drrd-r\leqslant r, 所以 uu 就是离心率最小的点为 rr, 且显然该图的直径为 dd, 取新链端点到环上 uu 的对称点即为直径.

2.2.1 #

确定符合下列条件的树:

  • a Prufer 编码中只含有一个值;
  • b Prufer 编码中恰有两个值;
  • c Prufer 编码中的值各不相同;
note

a. 星型图, 编号任意, Prufer 编码中只有中心节点编号.

b. 将两个星型图的中心用一条边相连即可.

c. 一条链.

2.2.3 #

GG 是下图. 用矩阵树定理找出行列式为 τ(G)\tau(G) 的一个矩阵, 并计算 τ(G)\tau(G) 的值.

图

note
L=DA=(5230251231840246)L=D-A=\left(\begin{aligned} 5 & -2 & -3 & 0\\ -2 & 5 & -1 & -2\\ -3 & -1 & 8 & -4\\ 0 & -2 & -4 & 6 \end{aligned}\right)

τ(G)=det(512184246)=106\tau(G)=\det\left(\begin{aligned} 5 & -1 & -2\\ -1 & 8 & -4\\ -2 & -4 & 6 \end{aligned}\right)=106

2.2.7 #

用 Cayley 公式证明: 由 KnK_n 删除一条边后所得的图有 (n2)nn3(n-2)n^{n-3} 棵生成树.

note

由 Cayley 公式, KnK_n 的生成树一共有 nn2n^{n-2} 种, 考虑计算含有给定边的生成树数量 vv, 考虑所有生成树的总边数, 我们有

nn2(n1)=(n2)vn^{n-2}(n-1)=\binom{n}{2}v

所以 v=2nn3v=2n^{n-3}, 从而删除给定边剩余的生成树数量为 nn22nn3=(n2)nn3n^{n-2}-2n^{n-3}=(n-2)n^{n-3}.

2.3.3 #

在一个网络中, 共有 55 个城市. 在城市 iijj 之间直接修一条路的成本是下面矩阵中 ai,ja_{i,j} 的值. 无穷大表示在两个城市间有一座山, 因而无法修路. 确定为使所有城市相互连通必需的最小成本.

(035119303985301011907981070)\left(\begin{aligned} 0 & 3 & 5 & 11 & 9\\ 3 & 0 & 3 & 9 & 8 \\ 5 & 3 & 0 & \infty & 10\\ 11 & 9 & \infty & 0 & 7\\ 9 & 8 & 10 & 7 & 0 \end{aligned}\right)
note

考虑最小生成树 Kruscal 算法, 选取 12,23,35,4512,23,35,45 四条边最小权值和为 2121.

2.3.5 #

在一个网络中, 共有 5 个城市. 直接从城市 ii 到达城市 jj 所需要的时间是下面矩阵中 ai,ja_{i,j} 的值. 这个矩阵不是对称的 (用有向图), 且 ai,j=a_{i,j} = \infty 表示两个城市间没有直接连接的路径. 对每个 i,ji, j 对, 确定从 iijj 的最小访问时间以及相应的访问路径.

(010201770522331413015273017010151280)\left(\begin{aligned} 0 & 10 & 20 & \infty & 17 \\ 7 & 0 & 5 & 22 & 33 \\ 14 & 13 & 0 & 15 & 27 \\ 30 & \infty & 17 & 0 & 10 \\ \infty & 15 & 12 & 8 & 0 \\ \end{aligned}\right)
note
1:2:3:4:5:12 10.23 5.32 1345 1054 8123 15.21 7.31 1443 1753 1215 17.234 20.34 15453 2252 151234 30.215 24.345 25431 31521 22\begin{aligned} 1: & 2: & 3: & 4: & 5:\\ 1\to2\ 10. &2\to3\ 5. & 3\to2\ 13 & 4\to5\ 10 & 5\to4\ 8\\ 1\to2\to3\ 15. &2\to1\ 7. & 3\to1\ 14 & 4\to 3\ 17 &5\to3\ 12 \\ 1\to5\ 17. &2\to3\to4\ 20. & 3\to4\ 15 & 4\to 5\to3\ 22 & 5\to 2\ 15\\ 1\to2\to3\to4\ 30. &2\to1\to5\ 24. & 3\to4\to 5\ 25 &4\to3\to1\ 31 &5\to2\to1\ 22 \end{aligned}

讨论

评论

正在加载评论...