图论基础:邻接矩阵与关联矩阵详解
创作时间:
作者:
@小白创作中心
图论基础:邻接矩阵与关联矩阵详解
引用
CSDN
1.
https://blog.csdn.net/weixin_43135178/article/details/135897339
在图论中,邻接矩阵和关联矩阵是两种常用的图的表示方法。它们分别从不同的角度描述了图的结构特征,对于理解和分析图的性质具有重要作用。本文将详细介绍这两种矩阵的概念、特点及其区别。
邻接矩阵
邻接矩阵是一种用来表示图中顶点间相互连接关系的矩阵。在邻接矩阵中,矩阵的行和列都代表图中的顶点。
对于无权图,如果顶点 i 和顶点 j 之间有一条边,则矩阵中的元素 Aij (位于第 i 行和第 j 列)将会是1;如果没有边,那么 Aij 将会是0。
对于有权图,Aij 将会是相应边的权重值。
对于无向图,邻接矩阵是对称的,因为边是双向的;对于有向图,邻接矩阵则不一定是对称的。
关联矩阵
对于关联矩阵第一行1 0 0 -1 1,表示点v1和各边的关系。(其中1表示是正向、-1表示是逆向)
如图1所示,v1和e1,e4,e5相连,和e2、e3未连,故关联矩阵的值为1 0 0 -1 1. 下面各行为点v2,v3, v4和各边的关联,以此类推。
关联矩阵是另一种表示图的方式,它关注的是顶点和边之间的关系。在关联矩阵中,矩阵的行代表图中的顶点,列代表图中的边。
如果顶点 i 和边 ej 相关联(即顶点 i 是边 ej 的一个端点),则矩阵中的元素 Bij 会是1(或者边的权重,如果是有权图)。
如果顶点 i 不是边 ej 的端点,则 Bij 会是0。
对于无向图的关联矩阵,每列有两个1(因为无向边有两个端点);对于有向图,每列会有一个1(指向端点)和一个-1(来自端点),表示边的方向。
邻接矩阵与关联矩阵的关系
- 邻接矩阵主要描述顶点之间是否相连,而关联矩阵描述的是顶点和边之间的关系。
- 邻接矩阵是方阵,其大小为顶点数量的平方,即 n×n。关联矩阵的大小为顶点数量乘以边的数量,即 n×m。
- 邻接矩阵可以用来快速检查任意两个顶点是否直接相连。关联矩阵可以用来快速检查任意一个顶点与哪些边相连。
- 在某些计算中,如计算图的度数,邻接矩阵通常更为直接和方便。而关联矩阵在诸如网络流问题或是寻找图的割集(cut sets)等问题中可能更加有用。
热门推荐
嗜酸细胞偏高要警惕这三种病
预防地包天,家长平时应该留意什么?
晒太阳能预防骨质疏松?专家教你科学方法
信用卡消费每笔都上征信吗?一文读懂信用卡与征信的关系
千年运河文韵悠长——大运河沿线城市高质量发展系列报道
网易伏羲亮相GTC/GDC 2025,展示AI技术突破与游戏创新应用
集大成智慧 育拔尖人才
登机牌上藏着哪些信息,如何读懂一张登机牌
通过日本酒与陶器探索常滑的历史!
十句古诗词中的美好祝福
美国推出新资助计划:推动可持续半导体研发与人工智能技术结合
跨境电商运营优化实战:打造高效盈利体系
如何长期稳定地持有优质股票?这种持有策略如何根据市场变化进行调整?
下雨天如何进行锻炼?雨天锻炼应注意哪些健康和安全问题?
上海地铁新线路规划及建设进展一览
从运动员到教练,张晓欢带领中国花游走向巅峰
水为官杀的命理学解读 水官杀解密
好决策一定会带来好结果吗?
一文搞懂Win10和Win11区别在哪里!
湖北发布人体健康气象风险预警
【札幌亲子 & 约会景点】白色恋人公园:来北海道欧式庭园观光工厂看巧克力制作过程
比特币:一种颠覆性的数字货币
如何撰写一篇优秀的AI绘画脚本范例
需要兼顾家用、商用和户外游,轻客和皮卡选哪种更合适?
微波炉加热鸡蛋新技能get!注意这几点,美味又安全!
去口腔医院拔智齿流程详解(从预约到术后护理全程指南)
外国人生孩子需要满足哪些条件?
哪些食物含钙高而且吸收率高
破壁机实用吗?有必要买吗?破壁机工作原理
王者荣耀梦魇攻略,搭配神装与战术解析