- 24
- 0
- 约 7页
- 2018-03-29 发布于湖北
- 举报
离散数学实验训练
学 院 计算机与信息技术学院
指导老师 景丽萍
学生姓名 谢昂
学 号
提交日期 2014年5月22日
利用Warshall算法求二元关系的可传递闭包
学生:谢昂 指导老师:景丽萍
一、设计方案简介?
设计一个程序实现求解关系R的传递闭包
二、Warshall算法
Warshall在1962年提出了一个求关系的传递闭包的有效算法。其具体过程如下,设在n个元素的有限集上关系R的关系矩阵为M:???(1)置新矩阵A=M;???(2)置k=1;???(3)对所有i如果A[i,k]=1,则对j=1..n执行:????????????????????? A[i,j]←A[i,j]∨A[k,j];???(4)k增1;???(5)如果k≤n,则转到步骤(3),否则停止。所得的矩阵A即为关系R的传递闭包t(R)的关系矩阵。三、需求分析
用户要自己计算出二元关系的矩阵形式,输入时要按矩阵输入,从第一排第一个开始输入,直到第一排全部输入(每两个数字之间要输入一个空格),然后按回车转换到下一行,以同样的形式输入该行
原创力文档

文档评论(0)