平面图的基本概念及性质

平面图的基本概念及性质

前言:

内容来源这篇博客 原文链接
为了免去跳转麻烦,直接复制博客内容过来。

基本概念

平面图:设无向图G,若能将G画在一个平面上,使得任何两条边仅在顶点处相交,则称G是具有平面性质的图,简称平面图,否则称G是非平面图。

在平面图G中,G的边将其所在的平面划分成的区域称为面,有限的区域称为有限面或内部面,无线的区域称为无限面或外部面,包围面的边称为该面的边界,包围每个面的所有边组成的回路长度称为该面的次数(桥计算两次)。

由定义易知:

  1. 如果一条边不是桥,那它必是两个面的公共边界
  2. 桥只能是一个面的边界
  3. 两个以一条边为公共边界的面称为相邻的

就有如下的定理:平面图G所有面的次数之和等于边数的两倍(类似于握手定理)。

欧拉公式

定理: 设G是一个面数为 f 的(n,m)平面图,则 n − m + f = 2 n - m + f =2 nm+f=2.
证: 用归纳法证明,对图的边数做归纳

  1. m=0时,由于G是一个连通图,因此G只包含一个孤立顶点,具有一个外部面,1-0+1=2
  2. 假设m=k时欧拉公式成立,对m=k+1做归纳。若存在悬挂边,则删去与之相连的悬挂边之后,边数和定点数都减少1而面数不变,因此n-m+f不变

若不存在悬挂边,每个顶点的度数都大于1,图中必定存在回路C,C上任一边都一定是两个面的公共边界,删去此边,这两个面合并为一个面。顶点数不变,边数减1,面数减1,因此n-m+f不变。

推论1: 设G是一个面数为 f 的(n,m)平面图,且有p个连通分支,则n-m+f = p+1
证: 对每个连通分支使用n-m+f即可,p=1时就是欧拉公式

推论2: 假设G是一个面数为 f 的(n,m)连通简单平面图,n≥3,每个面的次数至少是p(p≥3),则 m ≤ ( n − 2 ) × p p − 2 m \leq (n-2) \times \frac{p}{p-2} m(n2)×p2p
证: 由之前的定理知, f × p ≤ 2 m f \times p \leq 2m f×p2m,带入欧拉公式整理即可
应用: 利用该定理可以证明 K 3 , 3 K_{3,3} K3,3是非平面图
假设 K 3 , 3 K_{3,3} K3,3是平面图,其中最短的回路长度为4,应有9≤(6-2) * 4 / (4-2) = 6,产生矛盾

推论3: 设G是一个面数为 f 的(n,m)连通简单图且n≥3,则m≤3n-6.
证: 联通简单图不存在重边和自环,所以每个面的次数最少为3,带入定理2中的公式 m ≤ ( n − 2 ) × 3 / 1 = 3 n − 6 m\leq(n-2)\times 3/1=3n-6 m(n2)×3/1=3n6
应用: 利用该定理可以证明K5是非平面图

假设 K5 是平面图,由于K5中n=5,m=10,定理有m≤3n-6,即应有10≤3*5-6,产生矛盾。

推论4: 任何简单连通图平面图中,至少存在一个度数不超过5的顶点。
证: 若所有顶点的度数都大于5,由握手定理有6n≤2m,即m≥3n,与推论3 m≤3n-6矛盾

这些定理和推论只是图可平面性的必要条件,满足这些条件的图不一定是平面图。

库拉托夫斯基定理

库拉托夫斯基定理给出了判断一个图是否是平面图的充分必要条件
先学习一个概念——同胚

同胚:若图G1和G2是同构的,或者通过反复的插入或删除2度顶点,它们能变成同构,则称G1和G2是同胚的(或称在2度顶点内同构
在这里插入图片描述

定理: 一个无向图是平面图当且仅当它不包含与 K 3 , 3 K_{3,3} K3,3或K5同胚的子图。 (证明比较复杂,略)

例如,证明下面的不是平面图
在这里插入图片描述

(1)删除一些2度顶点及相连的边(如图中虚线所示)

在这里插入图片描述

(2)发现这是一个 K 3 , 3 K_{3,3} K3,3
在这里插入图片描述

(3)有由理知,不是平面图。

参考链接:
中国大学mooc 刘铎 离散数学

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70678.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Tableau6——地图绘制

文章目录 一,填充地图二,多维地图三,混合地图 一,填充地图 要求:各省市售电量地图 首先,转换地理角色,将省市右键单击——》地理角色——》州/省/市/自治区 第二,双击省份&#xff…

实例010 猴子吃桃

猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,有多吃了一个,第二天早上有将第一天剩下的桃子吃了一半,又多吃了一个,以后每天早上都吃前一天的一半零一个,到第十天…

翠香猕猴桃 和 薄皮核桃,快来下单

猴桃品种有很多,但不是所有的果子都叫翠香。椭圆形,果喙端较尖,黄褐色硬短茸毛;果肉翠绿色,质细多汁,香甜爽口,有芳香味,白色果心。这就是“翠香”,是集酸甜香于一身的猕…

monkey真是个好东西,强烈推荐

目录 Monkey简介测试原理命令常用命令 测试结果分析 事情的起因是一个不怎么维护的APP从小米市场下架了,原因是APP存在几个崩溃问题,对方把测试结果报告、录屏信息发了过来。我们看了一下,发现是一个很老的版本,至于为什么没有把新…

7-9 猴子吃桃

猴子第一天摘下若干个桃子,当即吃了2/3,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉2/3,又多吃了一个。以后每天早上都吃了前一天剩下的2/3再多一个。到第n天早上想再吃时,发现只剩下k个桃子了。求…

红心猕猴桃文案:水果红心猕猴桃文案大全,水果红心猕猴桃文案短句

精选专业水果文案,持续更新整理,朋友圈发圈营销必备文案,让写文案不再费力。文案圈子已积累更新6000多条,汇总编辑300多类的水果,非常全面实用。 1、朋友圈文案哪里能看到 需要文案的话,可以在朋友圈下搜一…

Android支付宝接入及使用

登入支付宝开放平台,进入开发者中心控制台,选择网页&移动应用 AS快速集成支付 下载支付宝的Demo和SDK将SDK文件夹中的arr文件复制黏贴到工程目录的libs文件夹下在整个工程的build.gradle文件中添加如下代码 allprojects {repositories {// 添加下…

Android应用接入支付宝支付详细教程

第一步:访问支付宝开放平台,进入管理中心 支付宝开放平台 (alipay.com)https://open.alipay.com/ 第二步: 创建应用 客户端应用信息如何配置(Android端) - 支付宝文档中心 (alipay.com)https://opendocs.alipay.com/su…

手机APP使用支付宝支付(服务端)

最近本人刚做了手机APP支付宝支付功能,主要分为六步,在这里主要记录代码部分。 第一步:创建应用并获取APPID 要在您的应用中接入支付宝App支付能力,需要通过创建应用的方式接入蚂蚁相关接口并进行开发,基于对行业及业…

微信中使用支付宝进行支付

微信中使用支付宝不能直接使用,由于微信内置浏览器的原因,在微信中使用支付宝时无法跳转出去,支付宝官网给出了实例文档 支付宝官网地址 下载后 将其例子融入到vue中使用 步骤: 第一步:将ap.js放在vue项目中 第二步&a…

php 使用 yansongda/pay 进行微信,支付宝支付

最近项目使用yansongda/pay 进行微信与支付宝开发,整理一下自己开发中遇到的问题 yansongda/pay composer 扩展地址 https://packagist.org/packages/yansongda/pay // 使用composer update 更新下载yansongda包扩展 复制 文档中 支付宝支付,微信支…

pc接入支付宝支付功能

1. 后端调用支付宝api 2.前端拿到后端返回的url 3.前端在页面使用iframe嵌入请求支付宝 代码例: // 后端返回的链接, 放入iframe的src中。这里使用官方提供的链接 const alipayUrl "https://openapi.alipay.com/gateway.do?timestamp2013-01-01 08:08:0…

Android接入支付宝实现支付功能

Android接入支付宝实现支付功能 我本来是想直接讲Android支付这一块的,包括支付宝,微信,其他第三方整合支付等,但是微信开放平台他对我的账号做了限制,所有我今天就先把重心放在支付宝的支付上,也算是写得…

如何使用支付宝支付接口

支付宝支付 入门 """ 1)支付宝API:六大接口 https://docs.open.alipay.com/270/105900/2)支付宝工作流程(见下图): https://docs.open.alipay.com/270/105898/3)支付宝8次异步通知机制(支付宝对我们服…

Android应用接入支付宝实现支付功能

记得很早以前公司项目中添加过移动支付这一块, 包括微信,支付宝,银联等第三方的整合。 但是后来懒于总结就没留下什么, 最近公司项目打算添加,所以打算简单总结一下,记上一笔以备将来使用。 毕竟第三方的支…

支付宝支付接口的调用(支付宝支付的实现)

首先,下面是调用支付宝接口的官网: 支付宝开放平台https://open.alipay.com/platform/home.htmhttps://open.alipay.com/platform/home.htm我们这里只演示沙箱环境下的,正式环境需要审核什么的,正式环境与此配置类似,…

支付宝和微信的支付功能如何进行测试?

要分析测试点之前,我们先来梳理一下测试思维。总结来说,任何事物的测试思路都可以总结如下: 第一步:梳理产品的核心业务流程:明白这是个什么项目,实现了什么业务,以及是怎么实现的?…

Android App接入支付功能——支付宝支付

接入前准备 接入APP支付能力前,开发者需要完成以下前置步骤。 本文档展示了如何从零开始,使用支付宝开放平台服务端 SDK 快速接入App支付产品,完成与支付宝对接的部分。 接入准备——支付宝开发能力 一.下载官方sdk,将sdk放入…

推荐一个优秀人工智能(AI)学习网站:Quester AI

网站链接如下: QuesterAI 简要介绍: Quester AI全方位地整合AI学习资源,对每一个从业者,学习者开放,并且是免费开放。同时,Quester AI努力为AI领域学习者和爱好者大量提供持续的AI开源资源,给…

人工智能的数学方法

要成为一名出色的 AI 软件工程师,需要了解多少数学知识?🤔 在之前的一篇文章中,我写过学习任何主题或领域基础知识的重要性。我建议你先阅读它(如果你还没有),以便完全理解这篇文章。 如果您已经…