图论中几个典型问题的求解.ppt
- 格式:ppt
- 大小:2.77 MB
- 文档页数:161
图 论哥尼斯堡七桥问题:图论发源于18世纪普鲁士的哥尼斯堡。
普雷格河流经这个城市,河中有两个小岛,河上有七座桥,连接两岛及两岸。
如图所示,当时城里居民热衷于讨论这样一个问题:一个人能否走过这七座桥,且每座桥只经过一次,最后仍回到出发点。
将上面问题中的两座小岛以及两岸用点表示,七座桥用线(称为边)表示,得到下图:于是,上述问题也可叙述为:寻找从图中的任意一个点出发,经过所有的边一次且仅一次并回到出发点的路线。
注意:在上面的图中,我们只关心点之间是否有边相连,而不关心点的具体位置,边的形状以及长度。
一、基本概念:图:由若干个点和连接这些点中的某些“点对”的连线所组成的图形。
顶点:上图中的A ,B,C,D .常用表示。
n 21 v , , v , v 边:两点间的连线。
记为(A,B),(B,C).常用表示。
m 21e , , e , e次:一个点所连的边数。
定点v的次记为d(v).图的常用记号:G=(V,E),其中,}{v V i =,}{e E i =子图:图G的部分点和部分边构成的图,成为其子图。
路:图G中的点边交错序列,若每条边都是其前后两点的关联边,则称该点边序列为图G的一条链。
圈(回路):一条路中所含边点均不相同,且起点和终点是同一点,则称该路为圈(回路)。
有向图:,其中(,)G N A =12{,,,}k N n n n = 称为的顶点集合,A a 称为G 的弧集合。
G {(,)ij i j }n n ==若,则称为的前驱, 为n 的后继。
(,)ij i j a n n =i n j n j n i 赋权图(网络):设是一个图,若对G 的每一条边(弧)都赋予一个实数,称为边的权,。
记为。
G (,,)G N E W =两个结论:1、图中所有顶点度数之和等于边数的二倍; 2、图中奇点个数必为偶数。
二、图的计算机存储:1. 关联矩阵简单图:,对应(,)G N E =N E ×阶矩阵()ik B b =10ik i k b ⎧=⎨⎩点与边关联否则简单有向图:,对应(,)G N A =N A ×阶矩阵()ik B b =110ik ik ik a i b a i ⎧⎪=−⎨⎪⎩弧以点为尾弧以点为头否则2. 邻接矩阵简单图:,对应(,)G N E =N N ×阶矩阵()ij A a =10ij i j a ⎧=⎨⎩点与点邻接否则简单有向图:,对应(,)G N A =N N ×阶矩阵()ij A a =10ij i ja ⎧=⎨⎩有弧从连向否则5v 34v01010110100101011110101000110111101065432166654321⎥⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎢⎣⎡=×v v v v v v A v v v v v v3. 权矩阵:简单图:,对应(,)G N E =N N ×阶矩阵()ij A a =ij ij i j a ω⎧=⎨∞⎩点与点邻接否则123456781234567802130654.5061002907250473080 v v v v v v v v v v v v v v v v 48∞∞∞∞⎡⎤⎢⎥∞∞∞∞∞⎢⎥⎢⎥∞∞∞∞∞⎢⎥∞∞∞∞∞⎢⎥⎢⎥∞∞∞∞⎢⎥∞∞∞∞⎢⎥⎢⎥∞∞∞∞⎢⎥∞∞∞∞∞∞⎢⎥⎣⎦三、图的应用:例:如图,用点代表7个村庄,边上的权代表村庄之间的路长,现在要在这7个村庄中布电话线,如何布线,使材料最省?分析:需要将图中的边进行删减,使得最终留下的图仍然连通,并且使总的权值最小。