先决条件 – 图论基础 – 设置 1
图是构成一组对象的结构,其中一些对象对在某种意义上是“相关的”。图的对象对应于顶点,它们之间的关系对应于边。图以图解方式描绘为一组点,这些点描绘了由描绘边缘的线或曲线连接的顶点。
正式地,
“一张图由组成 ,一组非空的顶点(或节点)和 ,一组边。每条边都有一个或两个与之关联的顶点,称为端点。”
图的类型:有几种基于边、方向、权重等区分的图。
1. 简单图——每条边连接两个不同的顶点并且没有两条边连接同一对顶点的图称为简单图。例如,考虑下图——
上面的图是一个简单的图,因为没有一个顶点有自环,也没有两个顶点有多个边连接它们。
边由它们连接的顶点表示 – 是连接顶点的边和 .
2.多重图——多条边可以连接同一对顶点的图称为多重图。
由于同一对顶点之间可以有多条边,边的多样性表示两个顶点之间的边数。
上图是一个多重图,因为它们之间有多个边和 .边的多样性是 2。
在某些图中,与上图不同,边是有向的。这意味着对象之间的关系是单向的,而不是双向的。在某些应用中,边缘的方向可能很重要。
根据边是否有向,我们可以得到有向图和无向图。这个性质可以扩展到简单图和多重图,得到简单有向或无向简单图和有向或无向多重图。
基本图形术语:
在上面的讨论中,已经解释了一些关于图的术语,例如顶点、边、有向和无向边等。还有更多的术语描述了顶点和边的属性。
- 邻接——在图中两个顶点和如果它们是边的端点,则称它们是相邻的。边缘据说与顶点发生事件。
如果边缘是定向的, 据说与和据说是从 .这里, 被称为初始顶点并且被称为终端顶点。 - 度数——顶点的度数是与其相关的边的数量,除了对顶点度数有两倍贡献的自环。顶点的度数表示为 .
在有向图的情况下,度数进一步分为入度和出度。顶点的入度是给定顶点作为终端顶点的边数。顶点的出度是以给定顶点作为初始顶点的边数。入度表示为和出度表示为 .
例如,在上面显示的描述城市之间航班的有向图中,顶点“Delhi”的入度为 3,其出度也是 3。
注意:如果顶点的度数为零,则称为孤立的。如果度数为 1,则称为pendant 。
握手定理:
如果将图的所有顶点的度数相加,会得到什么。在无向图的情况下,每条边贡献两次,一次用于其初始顶点,第二次用于其终端顶点。所以度数的总和等于边数的两倍。这个事实在握手定理中有陈述。
让是一个无向图边缘。然后如果 G 是有向图,
对于无向图,握手定理有一个有趣的结果——
An undirected graph has an even number of vertices of odd degree.
证明:让和分别是偶数和奇数的顶点集。
我们通过握手定理知道,
所以,
度数为偶数的顶点的度数之和为偶数。 LHS 也是偶数,这意味着具有奇数度数的顶点的度数之和必须是偶数。
因此,具有奇数度的顶点数是偶数。
一些特殊的简单图形:
1. 完整图 –一个简单的图每对顶点之间恰好有一条边的顶点称为完全图。一个完整的图形顶点表示为 .边的总数为 n*(n-1)/2,完整图中有 n 个顶点。
2. 循环——循环是带有顶点的简单图和边缘 .循环使用顶点表示为 .边的总数为 n,在循环图中有 n 个顶点。
3. 轮子——轮子就像一个循环,有一个额外的顶点与其他顶点相连。车轮具有 1 个附加顶点的顶点表示为 .边的总数为 2*(n-1),轮图中有 n 个顶点。
4. Hypercube – Hypercube 或 n-cube 是一个图每个顶点由一个 n 位字符串。最多相差 1 位的顶点通过边连接。一个超立方体顶点表示为 .边的总数为 n* 和立方图中的顶点。
5. 二部图——一个简单的图如果它的顶点集被称为二部可以分成两个不相交的集合,使得每个边其初始顶点在第一组中,终止顶点在第二组中。二分图中的边总数为 (n*m) 和 (n+m) 个顶点。
定理 –一个简单的图是二部图当且仅当可以分配两个中的一个
为图的每个顶点设置不同的颜色,这样就不会为相邻的两个顶点分配
相同的颜色。
一个二部图和如果从第一组中的每个顶点到第二组中的每个顶点都有一条边,则称其两个不相交子集中的顶点是完整的,总共边缘。一个完整的二部图第一组中的顶点和第二组中的顶点表示为 .
GATE CS 角问题
练习以下问题将帮助您测试您的知识。所有问题都在前几年的 GATE 或 GATE 模拟测试中提出。强烈建议您练习它们。
1. GATE CS 2013,问题 25
2. GATE CS 2014 Set-1,问题 61
3. GATE CS 2006,问题 71
4. GATE CS 2002,问题 25
5. GATE CS 2004,问题 37
6. GATE CS 2014 Set-2,问题 13
参考-
图表 – 维基百科
离散数学及其应用,Kenneth H Rosen