DIS03AB

1. 图论基础

对于每种类型的图,选择该图类型满足的所有属性。

    1. 平面图。设vef分别为顶点数、边数和面数。
    • i.v+f=e+2
    • ii.e2v4
    • iii.任何平面图最多可以用 5 种颜色进行顶点着色。
    • i.|V|1条边
    • ii.可以有环
    • iii.添加一条边会减少连通分量的数量
    1. 超立方体。设n为超立方体的维度。
    • i.|V|=2n
    • ii.|E|=n2n1

解决方案:

    1. 仅 iii。对于i,欧拉公式要求图是连通的,所以对于不连通的平面图该公式不成立。对于ii,当平面图是二分图时该式成立。注意对于iii,实际上最多可以用 4 种颜色完成。
    1. 仅 i。对于ii,树总是无环的。对于iii,向树中添加一条边不会减少连通分量的数量,因为树是连通图,即连通分量的数量为 1。
    1. iiiii可以根据握手引理推导出来,因为在n维超立方体中有2n个顶点,并且每个顶点的度数为n,因此,|E|=n2n2=n2n1

2. 总是、有时或从不

在下面的每个部分中,你将获得关于图G的一些信息。仅使用当前部分中的信息,说明G总是平面图、总是非平面图还是两者皆有可能。如果你认为它总是平面图或总是非平面图,请证明它。如果你认为两者皆有可能,请给出一个平面图示例和一个非平面图示例。

    1. G可以用 4 种颜色进行顶点着色。
    1. G需要 7 种颜色进行顶点着色。
    1. e3v6,其中eG的边数,vG的顶点数。
    1. G是连通的,并且G中的每个顶点的度数最多为 2。
    1. G中的每个顶点的度数最多为 2。

解决方案:

    1. 两者皆有可能。根据四色定理,任何平面图都可以提供平面图示例。最简单的非平面图示例是K3,3,它可以用 2 种颜色着色,因为它是二分图。(当然,任何可以用仅 2 种颜色着色的图也可以用 4 种颜色着色。)
    1. 总是非平面图。四色定理告诉我们,如果一个图是平面图,它可以只用 4 种颜色着色。其逆否命题是,如果一个图需要超过 4 种颜色进行顶点着色,它一定是非平面图。(使用五色定理或六色定理也可以。)
    1. 两者皆有可能。从笔记中我们知道每个平面图都遵循这个公式,所以任何平面图都是有效的平面图示例。最简单的非平面图示例仍然是K3,3,它有e=9v=6,这意味着我们的公式变为93(6)6=12,这当然是正确的。
    1. 总是平面图。这里有两种情况需要处理:要么G是一棵树,要么G不是一棵树,因此包含至少一个环。在前一种情况下,我们立即完成,因为所有树都是平面图。在后一种情况下,考虑G中的任何一个环。我们知道该环中的每个顶点都与环中其左侧的顶点和右侧的顶点相邻。但我们也知道没有顶点可以连接到超过两个其他顶点,所以该环不与其他任何东西相连。但G是一个连通图,所以我们必须有G只是一个大的环。并且我们当然可以在平面上绘制一个简单的环而不交叉任何边,所以即使在这种情况下G仍然是平面图。 或者,我们可以使用库拉托夫斯基定理;由于每个顶点的度数最多为 2,G不可能包含K5K3,3。这意味着G必须是平面图。
    1. 总是平面图G的每个连通分量都是连通的并且没有度数超过 2 的顶点,所以根据上一部分,它们每个都必须是平面图。因此,G的每个连通分量都必须是平面图,所以G本身必须是平面图。 或者,我们可以遵循与上一个替代解决方案相同的过程;每个顶点的度数仍然最多为 2,所以G不可能包含K5K3,3。这意味着G必须是平面图。

3. 图着色

证明最大度数最多为k的图是(k+1)可着色的。

解决方案:

尝试证明这个定理的自然方法是对图的最大度数k使用归纳法。不幸的是,这种方法极其困难,因为当最大度数变化时涵盖所有可能类型的图需要非常小心。在写证明时,你可能会想象某个特定的图,但你的论证可能无法推广。在图论中,归纳参数的典型好选择是n(节点数)或e(边数)。我们通常避免对度数进行归纳。 我们对图中的顶点数n使用归纳法。设P(n)为命题:最大度数最多为kn个顶点的图是(k+1)可着色的。

基础情形n=1:一个 1 个顶点的图最大度数为 0 并且是 1 可着色的,所以P(1)为真。

归纳步骤:现在假设P(n)为真,并且让G是一个(n+1)个顶点且最大度数最多为k的图。移除一个顶点v(以及所有与它相关联的边),留下一个n个顶点的子图HH的最大度数最多为k,并且根据我们的假设P(n)H(k+1)可着色的。现在添加回顶点v。我们可以给v分配一种颜色(从k+1种颜色的集合中),该颜色不同于所有与其相邻的顶点的颜色,因为最多有k个顶点与v相邻,所以k+1种颜色中至少有一种仍然可用。因此,G(k+1)可着色的。这完成了归纳步骤,定理通过归纳法得证。

4. 超立方体

n维超立方体G=(V,E)的顶点集由V={0,1}n给出(回想一下,{0,1}n表示所有n位字符串的集合)。两个顶点xy之间有一条边当且仅当xy恰好有一位不同。

    1. 绘制 1 维、2 维和 3 维超立方体,并使用相应的位字符串标记顶点。
    1. 证明n维超立方体的边可以用n种颜色着色,使得没有共享公共顶点的两条边具有相同的颜色。
    1. 证明对于任何n1n维超立方体是二分图。

解决方案:

    1. 这三个超立方体分别是一条线、一个正方形和一个立方体。也可以在注意事项 5 中查看图片。
    1. 考虑改变第i位(对于某个in)的每条边。每个顶点恰好接触这些边中的一条,因为在任何位串中改变第i位只有一种方法。将这些边中的每条都着色为颜色i,确保每个顶点将与n条不同颜色的边相邻,因为有n个不同的位可以改变,并且表示在不同位上的位变化的两条边没有相同的颜色。 一个三维情况的示例如下(红色是第一位,蓝色是第二位,绿色是第三位):

替代解决方案(使用归纳法):

n=1的基础情形中,只有一条线的超立方体可以用 1 种颜色进行边着色。接下来,假设n维超立方体可以用n种颜色着色。回想一下,(n+1)维超立方体由两个n维超立方体组成;根据归纳假设,每个这样的超立方体都可以用n种颜色着色。 我们可以用一种不同的颜色连接两个n维超立方体的边;这将是我们的n+1种颜色。由于这些新边总是在不同的顶点对之间,每个子立方体一个顶点,所以这些新边中没有一条会共享一个顶点,从而用(n+1)种颜色给出了(n+1)维超立方体的有效着色。

    1. 考虑具有偶数个 0 位的顶点和具有奇数个 0 位的顶点。每个具有偶数个 0 位的顶点仅与具有奇数个 0 位的顶点相邻,因为每条边表示一个单个位的变化(要么通过翻转 1 位添加一个 0 位,要么通过翻转 0 位删除一个 0 位)。令L为具有偶数个 0 位的顶点的集合,令R为具有奇数个 0 位的顶点的集合,那么没有两个相邻的顶点会属于同一集合。 一个三维情况的示例如下(L是蓝色顶点,R是红色顶点):

替代解决方案(使用归纳法和着色):

可能更容易看出一个图是 2 可着色的等同于它是二分图。现在,论证更容易陈述。首先基础情形是一个有两个顶点的超立方体,显然是 2 可着色的。然后注意,在 2 着色中切换颜色仍然是有效的,因为如果端点颜色不同,切换会使它们仍然不同。现在,递归地对两个子立方体进行相同的 2 着色,然后在一个子立方体中切换颜色。子立方体内部的边根据归纳法是好的。跨子立方体的边也是好的,因为由于切换,相应的顶点颜色不同。

5. 模运算基础

对于前两个部分,选择与给定陈述等价的所有选项:

    1. ab(modm)
    • i.ab除以m时具有相同的余数
    • ii.ma+b
    • iii.a=bkm,对于某个整数k
    1. akbk(modm)
    • i.(amodm)k(bmodm)k(modm)
    • ii.akmodmbkmodm(modm) 对于其余部分,计算每个给定数字的最后一位(或几位)数字:
    1. 113142
    1. 99999
    1. 3641

解决方案:

    1. iiii是答案。注意对于iima+b等价于ab(modm)
    1. i是唯一答案。对于ii,记住不能对指数应用取模运算。简单的反例:6545(mod4)64(mod4)
    1. 首先,我们注意到111(mod10)。所以113142131421(mod10),所以最后一位数字是1
    1. 9在模10下是它自己的乘法逆元,所以921(mod10)。然后99999=92×499991499999(mod10),所以最后一位数字是9。 另一种解决方案:我们知道91(mod10),所以99999(1)999919(mod10)。你也可以用这个来表示99999(1)999899(mod10)
    1. 注意到34=92,所以利用92=811(mod10),我们有341(mod10)。我们还有641=160×4+1,所以364134×1603116033(mod10),使得最后一位数字是3

6. 模运算杂项

证明或反驳以下陈述:

    1. 存在某个xZ,使得x3(mod16)x4(mod6)
    1. 2x4(mod12)x2(mod12)
    1. 2x4(mod12)x2(mod6)

解决方案:

    1. 不可能。 假设存在一个x满足这两个方程。由x3(mod16),我们有x=3+16k,对于某个整数k。这意味着x1(mod2)。由x4(mod6),我们有x=4+6l,对于某个整数l。这意味着x0(mod2)。现在我们有x1(mod2)x0(mod2),矛盾。
    1. ,考虑x8(mod12)。我们不能在第一个方程中消除2得到第二个方程的原因是2在模12下没有乘法逆元,因为212不互质。
    1. 。我们可以将2x4(mod12)写成2x=4+12k,对于某个kZ。除以2,我们有x=2+6k,对于相同的kZ。这等价于说x2(mod6)

7. 模逆元

回忆讲座中逆元的定义:设a,mZm>0;如果xZ满足ax1(modm),那么我们说xam的逆元。 现在,我们将研究逆元的存在性和唯一性。

    1. 3510的逆元吗?
    1. 3514的逆元吗?
    1. 对于所有nN3+14n514的逆元吗?
    1. 4在模8下有逆元吗?
    1. 假设x,xZ都是am的逆元。有可能xx(modm)吗?

解决方案:

    1. ,因为3×5=155(mod10)
    1. ,因为3×5=151(mod14)
    1. ,因为(3+14n)×5=15+14×5n151(mod14)
    1. 。为了矛盾,假设xZ48的逆元。那么4x1(mod8)。那么84x1,这是不可能的。
    1. 。我们有xaxa1(modm)。所以xaxa=a(xx)0(modm)。两边乘以x,我们得到xa(xx)0x(modm)xx0(modm)xx(modm)

8. 斐波那契数列与最大公约数

斐波那契数列由Fn=Fn1+Fn2给出,其中F0=0F1=1。证明对于所有n1gcd(Fn,Fn1)=1

解决方案:

通过归纳法进行。

基础情形:我们有gcd(F1,F0)=gcd(1,0)=1,这是真的。

归纳假设:假设对于某个k1,我们有gcd(Fk,Fk1)=1

归纳步骤:现在我们需要证明gcd(Fk+1,Fk)=1

我们可以证明: gcd(Fk+1,Fk)=gcd(Fk+Fk1,Fk)=gcd(Fk,Fk1)=1。 注意第二个表达式来自斐波那契数列的定义。最后一个表达式来自欧几里得最大公约数算法,其中gcd(x,y)=gcd(y,xmody),因为Fk+Fk1Fk1(modFk)。 因此,该陈述对于n=k+1也为真。 根据归纳规则,我们可以得出对于所有n1gcd(Fn,Fn1)=1,其中F0=0F1=1Fn=Fn1+Fn2