连通图,判定图是否有环,正则图和完全图的定义
简单通路:边不重复初级通路:点不重复简单通路:边不重复\\初级通路:点不重复简单通路:边不重复初级通路:点不重复
图 | 类型 | 描述 |
---|---|---|
无向图 | 连通图 | 任意两点联通,处于一个等价类 |
有向图 | 弱连通图(也称为联通图) | 略去方向为连通图 |
有向图 | 单项连通图 | 任意两点,至少有一个可达另一个 |
有向图 | 强连通图 | 不去方向任意两点可达 |
连通图:没有孤立点,任意两个定点间有至少一条通路
判定:G=(V,E)是(p,q)图
1.充分条件(条件有点太强了):
∀u,v∈V,deg(u)+deg(v)≥p−1\forall u,v \in V,deg(u)+deg(v) \geq p-1 ∀u,v∈V,deg(u)+deg(v)≥p−1
证明1:反证,假设不联通,则G至少有两个支G1=(V1,E1),剩下的记为G2=(V2,E2)设∣V1∣=n,则∣V2∣=p−n,所在分支最多能连的边的个数:deg(v1)≤n−1,deg(v2)≤p−n−1deg(v1)+deg(v2)≤p−2矛盾证明1:反证,假设不联通,则G至少有两个支G_1=(V_1,E_1),剩下的记为G_2=(V_2,E_2)\\ 设|V_1|=n,则|V_2|=p-n,\\ 所在分支最多能连的边的个数:deg(v_1) \leq n-1,deg(v_2) \leq p-n-1\\ deg(v_1)+deg(v_2) \leq p-2 \\ 矛盾 证明1:反证,假设不联通,则G至少有两个支G1=(V1,E1),剩下的记为G2=(V2,E2)设∣V1∣=n,则∣V2∣=p−n,所在分支最多能连的边的个数:deg(v1)≤n−1,deg(v2)≤p−n−1deg(v1)+deg(v2)≤p−2矛盾
证明2:演绎:证明2:演绎:证明2:演绎:
如果上式成立,则∃w∈V,s.t.uw∈E,vw∈E如果上式成立,则 \exists w\in V,s.t. uw \in E,vw \in E如果上式成立,则∃w∈V,s.t.uw∈E,vw∈E
假设不存在w,设deg(u)=k,deg(v)≤p−2−k,则deg(u)+deg(v)≤p−2,矛盾假设不存在w,设deg(u)=k,deg(v)\leq p-2-k,则deg(u)+deg(v)\leq p-2,矛盾假设不存在w,设deg(u)=k,deg(v)≤p−2−k,则deg(u)+deg(v)≤p−2,矛盾
推论:如果∀v∈V,deg(v)≥⌈p2⌉,则图联通推论:如果\forall v \in V,deg (v) \geq\lceil \frac{p}{2} \rceil,则图联通推论:如果∀v∈V,deg(v)≥⌈2p⌉,则图联通
2.数据结构中的并查集也能判断图的连通性
判定图是否有环路
δ(G)
G=(V,E),deg(v)>0,G中每个顶点的度数为偶数,则G中有环G=(V,E),deg(v)>0,G中每个顶点的度数为偶数,则G中有环G=(V,E),deg(v)>0,G中每个顶点的度数为偶数,则G中有环
证明:最长路法,设最长路为v1,v2,……,vn,并且∃vi,s.t.v1,vi∈E(3≥i≤n)证明:最长路法,设最长路为v_1,v_2,……,v_n,并且\exists v_i,s.t. v_1,v_i\in E(3\geq i \leq n)证明:最长路法,设最长路为v1,v2,……,vn,并且∃vi,s.t.v1,vi∈E(3≥i≤n)
则v1,v2……,vi,v1为环则 v_1,v_2……,v_i,v_1为环则v1,v2……,vi,v1为环
正则图和完全图
正则
正则:regular,有规律的,有规则的。
正则图是指各顶点的度均相同的无向简单图
在图论中,正则图中每个顶点具有相同数量的邻点; 即每个顶点具有相同的度。 正则的有向图也必须满足更多的条件,即每个顶点的内外自由度都要彼此相等。具有k个自由度的顶点的正则图被称为k度的k-正则图。 此外,奇数程度的正则图形将包含偶数个顶点。
G=(V,E),ifv∈V,deg(v)=r,则称G为r−正则图G=(V,E),if v\in V,deg(v)=r,则称G为r-正则图G=(V,E),ifv∈V,deg(v)=r,则称G为r−正则图
假设G是一个(p,q)图(即G是一个具有p个顶点q条边的图。),则(p−1)正则图称为完全图,记为Kp假设G是一个(p,q)图(即 G 是一个具有 p 个顶点 q 条 边的图。 ),\\ 则(p-1)正则图称为完全图,记为K_p 假设G是一个(p,q)图(即G是一个具有p个顶点q条边的图。),则(p−1)正则图称为完全图,记为Kp
结婚问题中的双图,完全图则记为Km,n结婚问题中的双图,完全图则记为K_{m,n}结婚问题中的双图,完全图则记为Km,n
连通图,判定图是否有环,正则图和完全图的定义相关推荐
- 判定有向无环图 (拓扑排序)
问题描述: 给出一张有向图,问它是否存在环. 解题思路: 这里可以用到拓扑排序. 拓扑排序的定义 拓扑排序应用于有向无环图之中,排序完以后会出现这样的性质:对于一个点p,只对排序位置在它之后的点有边. ...
- 【图】连通图、强连通图、弱连通图、生成树、完全图
图论的起源 关于图的第一篇论文是瑞士数学家欧拉(E. Euler)在1736年发表的解决"哥尼斯堡"七桥难题的论文: 德国的哥尼斯堡城有一条普雷格尔河,河中有两个岛屿,河的两岸和岛 ...
- 判断图有无环_【转】判断一个图是否有环 无向图 有向图
无向图: 法1: 如果存在回路,则必存在一个子图,是一个环路.环路中所有顶点的度>=2. n算法: 第一步:删除所有度<=1的顶点及相关的边,并将另外与这些边相关的其它顶点的度减一. 第二 ...
- Leetcode 1559二维网格图中探测环 技巧DFS|剪枝
二维网格图中探测环 给你一个二维字符网格数组 grid ,大小为 m x n ,你需要检查 grid 中是否存在 相同值 形成的环. 一个环是一条开始和结束于同一个格子的长度 大于等于 4 的路径.对 ...
- 判断一个图是否有环(有向图,无向图)
无向图: 法1: 如果存在回路,则必存在一个子图,是一个环路.环路中所有顶点的度>=2. n算法: 中 第一步:删除所有度<=1的顶点及相关的边,并将另外与这些边相关的其它顶点的度减一 ...
- java 有向无环图_数据调度系统中有向无环图的无环检测
点击上方蓝字关注DolphinScheduler(海豚调度) |作者:鲍亮 |编辑:卢凯瑞 1 名词解释 DAG,全称:Directed Acyclic Graph,中文:有向无环图 入度:有向图中某 ...
- 数据调度系统中有向无环图的无环检测
数据调度系统中有向无环图的无环检测 名词解释 DAG,全称:Directed Acyclic Graph,中文:有向无环图 入度:有向图中某点作为图中边的终点的次数之和 出度: 对于有向图来说,顶点的 ...
- 从小白开始自学数据结构——第十二天【图及其基本概念和邻接表的定义】
图的定义图是由顶点的有穷非空集合和顶点之间的边的集合组成,通常表示为:G(V,E).其中G表示一个图,V是图G中顶点的集合,E是图G中边的集合.图的基本概念:顶点:图的数据元素(就像线性表中的元素,树 ...
- 邻接表1试在邻接表存储结构上实现图的基本操作 insert_vertex 和 insert_arc,相关定义如下:icoding---算法改进--配详细注释
邻接表1 试在邻接表存储结构上实现图的基本操作 insert_vertex 和 insert_arc,相关定义如下: typedef int VertexType; typedef enum{DG, ...
最新文章
- mysql8解压版安装没有密码_MySQL8解压版安装
- 视频编码名词参数解释——非常全面详细
- 我肝了一个月,给你写出了这本Java开发手册。
- 用户注册模块详解(30)
- AAAI 2020 开源论文 | 语义感知BERT(SemBERT)
- SQL基础【十、Delete】
- MyBatis 缓存详解-一级缓存验证
- Android ContentProvider
- Docker快速搭建docker-nfs-server服务器
- nuxt的asyncdata页面刷新params数据丢失_React navigation goBack方法返回刷新
- java中两个数交换的4种方式
- c语言程序设计现代方法算法pdf,c语言程序设计(排序算法).pdf
- Image zImage vmlinuz
- linux安装杰奇远程采集,杰奇linux远程采集,采集器网站分离
- 台式计算机没有外放声音,台式电脑外放无声音怎么办
- 如何用python爬取抖音视频列表
- 优化 AIX 6.1 的性能
- Linux入门(五)-系统管理
- 华硕电脑改光驱启动计算机,华硕笔记本win7系统如何设置光驱为第一启动项
- 花生壳 linux客户端 命令