平面嵌入.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
平面嵌入 四川绵阳南山中学 古楠 [引子] 什么是平面嵌入呢?大家还记得冬令营2005的蜂窝玉米吗?它涉及到了图的一个性质,那就是所有的边都不能相交。图这个性质叫做图的平面性。当我们需要知道一个图是否具有平面性和这张图实现平面性后的结构时,平面嵌入算法就是一个好的工具。 [摘要] 本文主要由两大部分构成。 第一部分主要介绍了平面嵌入的算法,其中包括了具体的操作,复杂度的分析,正确性的证明和一些相关题目。第二部分主要是附录,包含参考文献和伪码。 [关键字] 平面,嵌入,内部活跃,相关,外部活跃,块,根边,回落边 [目录] 一.算法--------------------------------------------------1 1.平面嵌入的相关定义----------------------------------1 2.算法的目的------------------------------------------2 3.一些相关的知识--------------------------------------2 4.算法总揽--------------------------------------------2 5.边的嵌入--------------------------------------------3 6.外部活跃,相关与内部活跃----------------------------3 7.反转操作--------------------------------------------5 8.一个全面的分析--------------------------------------6 8.1 walkup函数-------------------------------------7 8.2 walkdown函数-----------------------------------8 9.复杂度的分析----------------------------------------9 10.正确性的证明---------------------------------------10 11.相关题目-------------------------------------------12 12.总结-----------------------------------------------12 二.附录--------------------------------------------------12 1.MergeBiconnectedComponent伪码 ----------------------13 2.walkup伪码------------------------------------------13 3.walkdown伪码----------------------------------------14 [算法] 1.平面嵌入的相关定义 如果对平面嵌入还有些陌生,希望下面的定义对你有所帮助。 (1)平面作图:一张图能够转化会为一张所有边都不相交的图(在节点上相交不算),转化过程就叫做平面作图。(原来相连的节点在转化后依然相连,图1展示了平面作图) (2)平面图:一张图能够进行平面作图它就是平面图,否则为非平面图。 (3)平面嵌入:和平面作图是等价的,不过在储存方式上是这样的,对于每个节点都顺时针储存和它连接节点。我们将记录用的表叫邻接表。 注意:本篇论文所有的平面都是指这里的相关定义,和几何平面是不同的。 图1 2.算法的目的 在明白了平面嵌入的一些基本定义以后。对于给定的图G,它有n个节点,m条边。(以后我们将始终用n表示图G的节点个数,m表示图G的节点边数)算法的目的就是用O(n)的时间判断一个图是否为平面图,如果是的话要用O(n)的时间实现平面嵌入。 3.一些相关的知识 为了实现我们的目的,我们必须先知道一些必要的知识。这些知识将包含深度优先搜索,双连通分量,关节点,计数排序(一个复杂度和关键码范围有关的算法)。还要知道一些必要的定理,如一个平面图的边将不能超过3n-5条边,否则它将是一个非平面图。Kuratowiski曾经证明了两个图将阻碍平面

文档评论(0)

山丹丹 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档