利用Warshall算法求二元关系的可传递闭包.docxVIP

  • 6
  • 0
  • 约1.48千字
  • 约 6页
  • 2023-09-16 发布于天津
  • 举报

利用Warshall算法求二元关系的可传递闭包.docx

离散数学实验训练 学院计算机与信息技术学院指导老师景丽萍 学生姓名谢昂 学生姓名 学号提交日期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]VA[k,j];(4)k增1; (5)如果kWn,则转到步骤(3),否则停止。所得的矩阵A即为关系R的传递闭包t(R)的关系矩阵。 三、需求分析 用户要自己计算出二元关系的矩阵形式,输入时要按矩阵输入,从第一排第一个开始输入,直到第一排全部输入(每两个数字之间要输入一个空格),然后按回车转换到下一行,以同样的形式输入该行数字,全部输入完成后按回车。然后会输出一个矩阵就是所求的关系R的传递闭包矩阵。程序可以求任意关系R的传递闭包,但必须按要求输入正确的关系矩阵形式。 四、概要设计 在集合X上的二元关系R的传递闭包是包含R的X上的最小的传递关系。R的传递闭包在数字图像处理的图像和视觉基础、图的连通性描述等方面都是基本概念。一般用B表示定义在具有n个元素的集合X上关系R的nX

文档评论(0)

1亿VIP精品文档

相关文档