图的同构[通俗易懂]

图的同构[通俗易懂]图的同构Abstract图的同构为什么要研究图的同构满足什么条件的图才是图的同构同构的图案例任意两个图形,如何判定图的同构图同构的必要条件,也就是说两个图如果同构,会存在的特征图同构的必要条件举例Abstract声明:本文只为我闲暇时候学习所做笔记,仅供我无聊时复习所用,若文中有错,误导了读者,敬请谅解!!!图的同构参见我的语雀:图论:https://www.yuque.com/jhongt…

大家好,又见面了,我是你们的朋友全栈君。

Abstract

声明:本文只为我闲暇时候学习所做笔记,仅供我无聊时复习所用,若文中有错,误导了读者,敬请谅解!!!
图的同构参见我的语雀:图论:https://www.yuque.com/jhongtao/mai/sabavx

图的同构

为什么要研究图的同构

  • 图的结构决定图的本质特征,结构相同的图会有类似的性质,因而需要研究图的同构问题

image.png

满足什么条件的图才是图的同构

image.png

同构的图案例

image.png

任意两个图形,如何判定图的同构

  • 判断两个图是否同构,目前没有比较好的方法,但是也可以从一些方面着手
    • 根据节点的度数做初步判定,一度的节点肯定会对应一度的节点,2度节点也肯定对应2度节点
    • 也可以对节点的邻接节点进行判断,一个节点的邻接点是2度和3度节点,那么在另一个图中也应该是一样的

image.png

  1. 在图G1中只有一个一度节点e,G2中也只有一个一度节点v5,所以在图的双射关系中,图G1中的e就应该对应图G2中的v5:e->v5
  2. 同理,在图G1中的6度节点a,也就应该对应图G2中的6度节点v1:a->v1
  3. ·······
  4. 当然如果图的节点和度数规模很大的时候,这种对应关系就会变得很多,所以就不好判断了

图同构的必要条件,也就是说两个图如果同构,会存在的特征

  • 当图如果不满足下面的条件则这两个图肯定不同构,但是如果满足也不一定同构

image.png

图同构的必要条件举例

image.png

  1. 在图G和图G’中,图的节点数都相同,且都拥有3个一度节点,2个2度节点,和1个3度节点
  2. 但是可以看到图G中度数为3的节点3,它连接的是1个1度节点(6)和2个2度节点(2和4)
  3. 图G’中度数为3的节点d,它连接的是2个1度节点(f和e)和1个2度节点©
  4. 所以图G和图G’不是同构的图
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125190.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 频分复用带宽计算_信道复用的概念

    频分复用带宽计算_信道复用的概念网工05上半年(25)题:10个9.6KB/s的信道按时分多路复用在一条线路上传输,如果忽略控制开销,在同步TDM情况下,复用线路的带宽应该是(24);在统计TDM情况下,假定每个子信道只有30%的时间忙,复用线路的控制开销为10%,那么复用线路的带宽应该是(25)。供选择的答案(24)A.32Kb/s B.64Kb/s C.72Kb/s D.96Kb/s(2…

    2022年10月11日
    2
  • 用计算机制作动画的方法,电脑怎么制作flash动画?电脑制作flash动画的方法

    用计算机制作动画的方法,电脑怎么制作flash动画?电脑制作flash动画的方法Flash动画可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。一些初学者想要用电脑制作flash动画,但是不知道怎么操作?其实Flash做动画有很多种方法,但最主要的是调关键帧,为此,大家一起看下电脑制作flash动画的方法。具体方法如下:win8.1-14、首先,执行菜单操作:“开始”→“程序”→“Macromedia”→“MacromediaFlash…

    2022年6月4日
    32
  • navicat15激活码序列号(注册激活)

    (navicat15激活码序列号)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html83PVI25FMO-eyJsaWNlbnNlSW…

    2022年3月27日
    847
  • java创建线程池代码_java手写线程池

    java创建线程池代码_java手写线程池oracle提供了一个通过ThreadPoolExecutor创建一个线程池的类构造器使用给定的参数和默认的饱和策略、默认的工厂方法创建线程池ThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,longkeepAliveTime,TimeUnitunit,BlockingQueue<Runna…

    2022年9月30日
    5
  • leetcode 回文数_字符串转换为整数

    leetcode 回文数_字符串转换为整数原题链接请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,“1

    2022年8月9日
    7
  • 自动阅读 到底 能不能赚钱

    自动阅读 到底 能不能赚钱

    2021年11月11日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号