




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
离散数学实验训练学 院 计算机与信息技术学院 指导老师 景丽萍 学生姓名 谢昂 学 号 13281164 提交日期 2014年5月22日 利用Warshall算法求二元关系的可传递闭包学生:谢昂 指导老师:景丽萍一、设计方案简介设计一个程序实现求解关系R的传递闭包二、Warshall算法Warshall在1962年提出了一个求关系的传递闭包的有效算法。其具体过程如下,设在n个元素的有限集上关系R的关系矩阵为M:(1)置新矩阵A=M;(2)置k=1;(3)对所有i如果Ai,k=1,则对j=1.n执行: Ai,jAi,jAk,j;(4)k增1;(5)如果kn,则转到步骤(3),否则停止。所得的矩阵A即为关系R的传递闭包t(R)的关系矩阵。三、需求分析用户要自己计算出二元关系的矩阵形式,输入时要按矩阵输入,从第一排第一个开始输入,直到第一排全部输入(每两个数字之间要输入一个空格),然后按回车转换到下一行,以同样的形式输入该行数字,全部输入完成后按回车。然后会输出一个矩阵就是所求的关系R的传递闭包矩阵。程序可以求任意关系R的传递闭包,但必须按要求输入正确的关系矩阵形式。四、概要设计在集合X上的二元关系R的传递闭包是包含R的X上的最小的传递关系。R的传递闭包在数字图像处理的图像和视觉基础、图的连通性描述等方面都是基本概念。一般用B表示定义在具有n个元素的集合X上关系R的nn二值矩阵,则传递闭包的矩阵B*可如下计算:B*=B+B2+B3+(B)n式中矩阵运算时所有乘法都用逻辑与代替,所有加法都用逻辑或代替。上式中的操作次序为B,B(B),B(BB),B(BBB),所以在运算的每一步我们只需简单地把现有结果乘以B,完成矩阵的n次乘法即可。五、主要实验流程图程序开始输入矩阵的维数输入矩阵各元素的值输入是否正确?计算出可传递闭包关系矩阵打印可传递闭包的关系矩阵结束正确不正确六、实验源代码#include stdio.hvoid Warshall(int n)int i , j, k;int temp100100;int is_correct=0;flag:while(is_correct=0)fflush(stdin);for(int a=0;an;a+)printf(请输入矩阵第%d行元素:,a+1);for(int b=0;bn;b+)scanf(%d,&tempab);if(tempab=0|tempab=1) /判断输入是否合法is_correct=1;elseis_correct=0;printf(矩阵输入错误!请重新输入n);goto flag;for(i=0;in;i+)for(j=0;jn;j+)if(tempji=1)for(k=0;kn;k+)tempjk=tempik|tempjk;printf(传递闭包关系矩阵t(R):n);for(i=0;in;i+) for(j=0;jn;j+)printf(%dt, tempij);printf(n);int main(int argc, char* argv)int n;printf(请输入关系矩阵的维数: );scanf(%d,&n);Warshall(n);return 0;七、试验结果截图展示八、实验总结Warsh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小白兔过河题目及答案
- 2025高考英语试题分类汇编:词类、短语辨析含解析
- 2025长期合作协议范本
- 2025授权贷款合同代理书模板
- 2025年建筑架子工(普通架子工)测试题(含答案)
- 物态变化实验试题及答案
- 2025项目部合同管理规程
- 2025年3月药学练习题库(含答案)
- 2025年国家特种设备安全管理人员A证考试题库(含答案)
- 2025养殖场租赁合同协议书
- 水质-氯化物的测定验证报告
- 2024年全国职业院校技能大赛中职组(水利工程制图与应用赛项)考试题库(含答案)
- 多年生牧草加气地下滴灌技术规程
- 2024至2030年中国纪录片市场投资方向及未来运行状况监测报告
- 托管班安全责任承诺书
- 江苏省南京市鼓楼区2023-2024学年八年级下学期期末英语试卷(含答案解析)
- 盘扣式卸料平台计算书
- 开学第一课课件七年级英语上册
- 天然气管网SCADA系统方案建议书
- 应急信息报送
- 2024-2029年中国网络流量分析软件行业市场现状供需分析及市场深度研究发展前景及规划战略投资分析研究报告
评论
0/150
提交评论