当前位置: 首页 > news >正文

如何判断一个无向图是不是欧拉图

欧拉图其实就是小时候最常见的“一笔画”问题的一个特殊情况,也就是每个边只经过一次,并且起点和终点相同。之前了解过,但是说实话并不是很熟悉,最近有需要就研究了一下。

起源

欧拉图的起源就是德国东普鲁士的哥尼斯堡问题(今俄罗斯加里宁格勒),也被称为“七桥问题”:能不能每座桥只走一次,然后走过七座桥,并且起点和终点相同
请添加图片描述
欧拉与 1736 年发表论文《Solutio problematis ad geometriam situs pertinentis》研究了相关的一些内容,为拓扑学奠定了基础。

如何判断欧拉图

度:接到这个点上的边数。有向图将其分为出度和入度。不过欧拉图是无向图所以不考虑这个。
偶点:度为偶数。
偶点:度为奇数。

欧拉图虽然源自“七桥问题”,但是欧拉进行了一些扩展:

  • 如果图的每个顶点都是偶点,那么这个图可以一笔画出(有欧拉通路),并且起点就是终点(有欧拉回路),那么这个图是欧拉图
  • 如果这个图有两个奇点,那么一定从一个奇点出发,到另一个奇点结束。这样并不存在欧拉回路,但是存在欧拉通路,对于这种,我们将其称为“半欧拉图”。
  • 如果这个图有超过两个奇点,那么这个图一定不能一笔画出(没有欧拉通路)

实践一下

了解了理论之后,我们来解决一些问题熟悉一下,完成“第二次飞跃”。

我们现在来看看最开始的“七桥问题”:
请添加图片描述
会发现四个顶点都是奇数点,那么一定不能一笔画出。

根据欧拉的结论,我们会发现下面这个图,欧拉通路有两条,但是一定是从左下或右下开始,然后到对面结束。有点难度,各位可以自己试试看。
请添加图片描述
希望能帮到有需要的人~


http://www.mrgr.cn/news/44803.html

相关文章:

  • OJ在线评测系统 微服务高级 网关跨域权限校验 集中解决跨域问题 拓展 JWT校验和实现接口限流降级
  • 继电器原理及应用
  • 【艾思科蓝】Java Web开发实战:从零到一构建动态网站
  • 【网络协议大花园】应用层 http协议的使用小技巧,用好了都不用加班,效率翻两倍(上篇)
  • UE5+ChatGPT实现3D AI虚拟人综合实战
  • Mysql(五) --- 数据库设计
  • 手把手带你服务端实现支付功能的通用解决方案!(全网最新)
  • 软件设计师(软考学习)
  • 实验OSPF路由协议(课内实验)
  • 笔试编程题分享记录
  • 关于Qt音乐播放器进度条拖拽无用的问题解决方案
  • Vue2电商项目(七)、订单与支付
  • MongoDB基础
  • Nginx04-核心配置文件
  • 【Java基础】用Scanner类获取控制台输入
  • 深度学习速通系列:如何使用bert和crf进行法律文书脱敏
  • 基于FPGA的多路视频缓存
  • Python酷库之旅-第三方库Pandas(134)
  • OBOO鸥柏丨数字化展厅液晶拼接屏联动展馆触摸屏查询一体机信息化
  • 前端模块化进化史:从全局 function 到 ES Modules