2.有向图在实际问题中的应用 一个有向图可以表示一个施工流程图,或产品生产流程图,或数据流图等。设图中每一条有向边表示两个子工程之间的先后次序关系。 若以有向图中的顶点来表示活动,以有向边来表示活动之间的先后次序关系,则这样的有向图称为顶点表示活动的网 (Activity On Vertex Network),简称AOV网。 AOV网表示的有向图要解决的一个问题,就是如何得到一个完成整个工程项目的各子工程的序列。这就是有向图的拓扑排序问题。 3 9 2 4 7 5 6 0 8 1 3.拓扑排序在有向图中的应用 如果把有向图中的所有顶点看作集合中的元素,把有向图中的有向边看作集合中的关系(通常情况下是先于关系),则可以证明,如果有向图中不存在回路,则对应的集合上的关系满足偏序关系。因此,如何得到AOV网表示的施工流程图的一个完成整个工程项目的各子工程的序列问题,就是一个AOV网表示的有向图的拓扑排序问题。 对一个有向图进行拓扑排序,就是将有向图中的所有顶点排成一个线性序列,使得对有向图中任意一对顶点u和v,若u,v是有向图中的一条有向边,则顶点u在该线性序列中出现在顶点v之前。这样的线性序列称为满足拓扑次序的序列,简称为拓扑序列。对有向图建立拓扑序列的过程称为对有向图的拓扑排序。 对于AOV网的拓扑排序就是将
原创力文档

文档评论(0)