邻接矩阵知A怎么求A2 怎样求邻接矩阵?

绝恋红茶2022-08-11 18:04:472148

对于一个无向图生成的邻接矩阵,已知第A行和第B行(A<B),求AB的最短路径,如何用邻接矩阵求出距离矩阵?怎么根据邻接矩阵来求可达矩阵?对于ISM有些我不是很懂,能解决我疑问的追加50分?怎样求邻接矩阵?根据有向图 求邻接矩阵 可达性矩阵 区域分解 级间分解 缩减矩阵,邻接矩阵的二次方怎么算?

本文导航

对于一个无向图生成的邻接矩阵,已知第A行和第B行(A<B),求AB的最短路径

最短路径算法的作用就是在图中找出任意两点间最短距离的途径,比如可以在地图上找出任两个城市之间路程最短的那条路径。

具体运用请见:

/Article/Exam/otherks/200509/1210.html

有两种算法可以实现,一种是迪杰斯特拉(Dijkstra)算法,一种是弗洛伊德(Floyd)算法。

迪杰斯特拉(Dijkstra)算法:

(给出一个出发点,可算出该出发点到所有其它点的最短距离还有具体路径)

算法过程:

一,用D[v]记录任一点v到出发点的最短距离,建立一S集合且为空,用以记录已找出最短距离的点。

二,扫描非S集中D[]值最小的节点D[w],也就是找出下一条最短路径,把节点w加入S集中。

三,更新所有非S集中的D[]值,看看是否可通过新加入的w点让其距离更短:if(D[w]+ < D[v]) then D[v]=D[w]+;

四,跳转到(二)操作,循环(顶点数-1)次,依次找出所有顶点的最短路径。

算法理解:

先证明:下一条最短路径一定是经过S集中的顶点,或是直接到达出发点的。

也就是说下一条最短路径一定不经过S集外的顶点。

证明:如下图,v为出发点,假使w为下一条最短路径的顶点,则一定小于,否则称k为下一条最短路径,而不是w,所以 < 则 < 所以w一定通过S集中的顶点。

第一条最短路径当然是直到出发点且最短的那条,所以可以扫描初始化后的D[]直接找出最短那条,然后根据以上证明可得下一条最短路径一定是通过刚找出的那条的,由于下一条最短路径一定是通过S集的,所有不用每次都扫描所有的路径,所以只用更新有通过刚加入的顶点的路径D[]值(三操作)。再扫描出最短的D[]值,加入S集中(二操作),再更新所有D[]值,依次找出所有顶点。

弗洛伊德(Floyd)算法:

(算出所有每对顶点间的最短路径)

算法过程:

一,用D[v][w]记录每一对顶点的最短距离。

二,依次扫描每一个点,并以其为基点再遍历所有每一对顶点D[][]的值,看看是否可用过该基点让这对顶点间的距离更小。

算法理解:

最短距离有三种情况:

一,两点的直达距离最短。(如下图)

二,两点间只通过一个中间点而距离最短。(图)

三,两点间用通过两各以上的顶点而距离最短。(图)

对于第一种情况:在初始化的时候就已经找出来了且以后也不会更改到。

对于第二种情况:弗洛伊德算法的基本操作就是对于每一对顶点,遍历所有其它顶点,看看可否通过这一个顶点让这对顶点距离更短,也就是遍历了图中所有的三角形(算法中对同一个三角形扫描了九次,原则上只用扫描三次即可,但要加入判断,效率更低)。

对于第三种情况:如下图的五边形,可先找一点(比如x,使=2),就变成了四边形问题,再找一点(比如y,使=2),可变成三角形问题了(v,u,w),也就变成第二种情况了,由此对于n边形也可以一步步转化成四边形三角形问题。(这里面不用担心哪个点要先找哪个点要后找,因为找了任一个点都可以使其变成(n-1)边形的问题)。

如何用邻接矩阵求出距离矩阵?

可以用Floyd法.先在d(i,j)内填入邻接矩阵

枚举i,j,k, d(i,j)=min{d(i,k)+d(k,j)}

最后得到的d就是距离矩阵

怎么根据邻接矩阵来求可达矩阵?对于ISM有些我不是很懂,能解决我疑问的追加50分。

这个你可以画个简单图看看, 写出它的邻接矩阵A, 计算A^2, 体会一下A与A相乘时, 其中的1和1相乘恰好就是 一结点到另一结点再到另一结点的路, 有路就是1, 否则是0.

在这不好说清楚, 还需自己揣摩

怎样求邻接矩阵?

设 a-z为1-25

若 A、B合作 则 s[1][2]=1 s[2][1]=1;

否则 二者都为0

根据有向图 求邻接矩阵 可达性矩阵 区域分解 级间分解 缩减矩阵

由题知相邻矩阵A为:

可达性矩阵:

A1=A+I=

A2=A1的平方=

A3=A1的三次方=

A4=A1的四次方=

因为A2不等于A3=A4,所以可达性矩阵为M=A3

对M进行分解得

由表知,一级元素为5

去掉一级元素,对剩余部分继续分解有

由表知,二级元素为2,4,6,8

去掉二级元素,对剩余部分继续分解有

由表知,三级元素为1,7,四级元素为3

所以系统的递阶结构模型就有了,缩减矩阵很简单就得到了

望采纳~

邻接矩阵的二次方怎么算

2次幂是 1 2 3 1

0 0 0 1

0 0 1 0

0 0 0 0

先画出有向图,再计算点到点长度为2的通路条数,这就是他的2次幂.

扫描二维码推送至手机访问。

版权声明:本文由尚恩教育网发布,如需转载请注明出处。

本文链接:https://www.shane-english.com.cn/view/39628.html

标签: 数学
分享给朋友:

“邻接矩阵知A怎么求A2 怎样求邻接矩阵?” 的相关文章

数学专业排名 国内数学专业最出色的大学排名

数学专业排名 国内数学专业最出色的大学排名

全世界哪所大学的数学系最好?有人知道吗?全国数学专业排名,应用数学专业大学排名,全国数学系最好的大学排名,中国什么大学数学系排名靠前?数学系全国大学排名。本文导航数学系最好十所大学中国大学数学专业最新排名正规大学数学专业排名国内数学专业最出色的大学排名数学系211大学排名全国第五轮数学系排名大学数学...

数学与应用数学专业 数学与应用数学专业目前如何

数学与应用数学专业 数学与应用数学专业目前如何

数学与应用数学专业的就业方向有哪些?求职,数学与应用数学是什么专业?数学与应用数学专业的就业前景,数学与应用数学专业就业方向有哪些,数学与应用数学(师范)专业以后能做什么?数学与应用数学专业怎么样?本文导航数学和应用数学系最好就业的专业数学与应用数学专业目前如何数学专业应用数学方向就业方向数学与应用...

初中数学刷题用什么书 初二数学学生刷题买什么书最好

初中数学刷题用什么书 初二数学学生刷题买什么书最好

初中数学刷题,用哪些书好,初中数学刷题用什么书?初中数学买什么刷题比较好?初二必备的刷题书有哪些,内蒙的孩子初中数学刷题什么书比较好?初中数学刷题什么书比较好?本文导航初中人教版数学刷题哪个好初中数学基础差的刷什么题推荐初中数学刷题书籍推荐初二数学学生刷题买什么书最好初中数学十大刷题教辅书排行榜中考...

南农302数学考什么 考研数学396什么意思

南农302数学考什么 考研数学396什么意思

南京农业大学考研关于化学类的专业有哪些?分别要考哪些科目,考研论坛里的302数学什么意思?考研302数学二是什么意思?考研考南京农业大学食品专业要考哪些科目呢??302数学二考什么?本文导航南京农业大学考研需要什么资料考研数学1234是什么意思考研数学396什么意思南京农业大学专科考研加试内容考数学...

为什么基础解系都是列向量 行向量组和列向量组的区别

为什么基础解系都是列向量 行向量组和列向量组的区别

为什么基要用列向量来表示,而不用行向量呢?基础解系的个数怎么确定?第16题为什么基础解系由解向量构成;它是怎么构成的?有没有谁能把线性代数基础解系讲的通俗易懂一些 我只能理解通解但是基础解系就是理解不了是什么意思?已知B是三阶非零矩阵,B的每个列向量都是基础解系的解向量,基础解系已求出为1,为什么B...

逻辑刘玉芳讲得怎么样 湖南逻辑教育科技有限公司怎么样?

逻辑刘玉芳讲得怎么样 湖南逻辑教育科技有限公司怎么样?

怎样提高自己的逻辑思维能力?简单的逻辑学怎么样?该怎样教会孩子逻辑思维?湖南逻辑教育科技有限公司怎么样?本文导航怎样培养自己的逻辑思维简单的逻辑学怎么样该怎样教会孩子逻辑思维?湖南逻辑教育科技有限公司怎么样?怎样培养自己的逻辑思维人的思维水平是由其包括非智力因素的思维品质所决定的!根据智力心理学的前...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。