作业帮 > 数学 > 作业

有向图的邻接矩阵问题!希望高手进.

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/07/13 20:39:47
有向图的邻接矩阵问题!希望高手进.
有向图的邻接矩阵的自乘运算所得结果即A^n,其元素是不是0或者1?为什么下图中的邻接矩阵A,A^2的元素当中有2?
矩阵乘法法则就是“左行乘右列”,只是因为这里的元素相乘是子块相乘,为了保证对应的子块可乘,要求左边矩阵A关于列的分法必须与右边矩阵B关于行的分法相同(即分划A的纵线的位置与分划B的横线的位置对应一致).
也就是A^2中m行n列数的求法,第一个矩阵的m行对应数字分别与第二个矩阵的n列对应数字相乘再相加,得到的数字就是所求的A^2中第m行n列的数字.
举例:你那个矩阵的第一行是(01101),第四列是(01100),对应相乘再相加,0×0+1×1+1×1+0×0+10=2,这个2即A^2矩阵的第一行第四列的数字
不知道我解释的是否清楚
再问: 你知道不知道怎么根据邻接矩阵求可达矩阵,我看到的方法是 (E+A)^n=E^n+A+A^2+...+A^n 当(E+A)^(k-1)=(E+A)^k=(E+A)^(k+1)时 则可达矩阵R=(E+A)^(k-1),但是可达矩阵的元素非0即1,而(E+A)^(k-1)的元素有大于1的数字啊,为什么啊?求解释。这是我最主要的疑问,好的话可追加最高分。
再答: 可达矩阵R=A+A^2+...+A^n 你先利用我上面告诉你的方法分别求出A^2,A^3直到A^n 你所求出的每一个矩阵中的数字不是全是1或0 所以求出A+A^2+...+A^n后数字会是各种数字,可能是0,可能是1,也可能是2.3,4,5,等等 求和后,最后就是转化为可达矩阵,将所求那个矩阵中不为0的元素改为1,而是0 的元素不变,即所求的可达矩阵(这个矩阵结果只有0或1) 明白了么?