[图论] 平面图 平面性的判定
来源:互联网 发布:网络的发展及未来 编辑:程序博客网 时间:2024/05/01 13:49
可以用
定理(非平面图判定)(库拉托夫斯基):一线图为非平面图的充要条件是他包含同胚于K5或K3,3的子图。
来判定,但较复杂。
下面介绍不可分线图平面性的判定
基础
--------------------
1 桥
线图G中选择一回路C,则C将G分为3个部分
用边集表示为3种:I 回路上顶点在回路内连接的边II 回路内的顶点与回路上的顶点连接的边III 回路外的边和回路外的点与回路上的顶点连接的边G中子图H的桥:H是G的子图(不一定是回路),若G - E(H) 能表示为若干个I、II、III类边集的直和,则这些I、II、III类边集为桥。任一桥是连通的;它的任二顶点都有和子图H内部不相交的一条通路相连;除去H上的顶点外,H的任二桥都没有公共顶点。H的附着点:桥Bh(i)和子图H的公共顶点称为Bh(i)对于H的附着顶点。136
2 非平面图的判定
G可容纳的:平面图G有 子图的平面嵌入⊆ 图G的平面嵌入G不可容纳的:若不存在这样的关系。可画入:G某子图H的桥B,若他对H的全部附着点都在H嵌入图中的某个面f的周界上,则B是可画入的。F(B,H~)表示桥B在其中可画入的H~的面的集合。不可画入:不都在某一个面的周界上,则是不可画入的。定理:若H的平面嵌入图是G可容纳的,则对H的每一桥B有,F(B,H~)非空。(也是G是平面图的一个必要条件,可用于非平面判定)
3 平面性算法
算法:-------------------------------------有5步组成1 在G中选一回路G1,并求出G1的一个平面嵌入G1~,置 i = 12 若E(G)- E(Gi) = 空,则停止。于是Gi~是G的一个平面嵌入,G是平面图。否则,确定G中Gi中的所有的桥,并对每一座桥B求出它的可画入的面的集合F(B,Gi~)3 若有一座桥B,使得F(B,Gi~)=空,则停止。根据定理判定为非平面图。若有一座桥B,使得|F(B,Gi~)|=1,则取{f}=F(B,Gi~);否则,从F(B,Gi~)中任选一个面作为f。4 在桥B中选一条连接Gi上两个附着顶点的通路Pi,Pi⊆B,置Gi+1=Gi∪Pi,由Pi在Gi~的面f内的一个画法得到Gi+1的一个平面嵌入Gi+1。5 换i为i+1,转2-------------------------------------
- [图论] 平面图 平面性的判定
- 【hnoi2010】平面图判定
- [HNOI 2010] 平面图判定
- hnoi2010 平面图判定 2_SAT
- 【BZOJ1997】[Hnoi2010]Planar【平面图判定】【2-SAT】
- BZOJ 1997: [Hnoi2010]Planar 平面图判定,TWOSAT
- 【平面图判定+2-SAT验证】BZOJ1997 [Hnoi2010]Planar
- 平面图
- 厦门软件园二期的平面图
- LA3263 平面图的欧拉公式
- 关于平面图到对偶图的转化
- 平面图欧拉公式的精彩证明
- 趣题:平面图三染色的零知识证明
- NOI 2010 海拔 //有向边的平面图最小割
- bzoj1108 s-t平面图上的最大流
- UVa 10623 - Thinking Backward (平面图的欧拉公式)
- 平面图的最小割转最短路(点非常多)
- 基于群智感知的室内平面图重建
- (转)反对360不正当竞争及加强行业自律的**
- 代码
- 我想变成编程高手
- 转贴: Unix C语言值得注意的地方
- Qt,Qt/E,Qtopia Core, Qtopia这些版本之间的区别和联系
- [图论] 平面图 平面性的判定
- my NOTEBOOK
- 这叫恋爱么?
- 计算机学习三宗罪2——计算机达人成长之路(24)
- VC连接数据库测试代码
- 51单片机指令(中英对照)
- 响应的状态
- 初来乍到
- C语言的心得