2.古楠《平面嵌入》.pptVIP

  • 4
  • 0
  • 约2.02千字
  • 约 31页
  • 2018-12-09 发布于河南
  • 举报
2.古楠《平面嵌入》

平面嵌入 四川省绵阳南山中学 古楠 应用 算法在实际中的重要应用是电路板设计. 2 4 5 3 1 平面嵌入的目的不过是让所有的边都不相交! 目的 2 3 4 5 1 相关定义: 平面嵌入: 在平面内将一张图转化为所有边都不相交(除开段点处相交)的图的过程. 平面图: 能够进行平面嵌入的图. 对于一张n个节点的图算法的目的: 算法可以用O(n)的时间判断一张图是不是平面图并且实现平面嵌入,但由于时间的关系,我这里只介绍O(n2)的算法. 定义 深度优先遍历 首先对图进行一次深度优先遍历. 然后每个点将拥有属于它的边.将这些边做这样的定义: 树边:在深度优先搜索树中,节点与它儿子相连的边. 回落边:节点与它非儿子后裔相连的边. 平面图的边不会超过3n-5条. [定理] 简略流程 建立一张空图GP,然后进行深度优先遍历,完成后按照逆向深度优先搜索序处理所有节点: 把节点的树边加入图GP中. 向下遍历, 同时将节点的回落边加入到图GP中— walkdown. v2 加入树边 当处理节点v的时候,会首先加入节点v的树边,不过在加入树边的时候得做一个分离操作: v1 c1 c2 v 将v1和v2称做它们所在的连通分量的根. 将v1和v2所在的分量称作v的子块. Walkdown — 向下遍历(1) 向下遍历— 回落边的加入过程 在处理节点v的时候,会进入它的每个子块进行顺时针和逆时针

文档评论(0)

1亿VIP精品文档

相关文档