找回密码
 欢迎注册
查看: 10395|回复: 1

[提问] 集合论

[复制链接]
发表于 2012-2-7 20:54:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
当有限集A的元素较多时,对关系R的传递闭包t(R)进行矩阵运算,还是显得很为繁琐。为此,沃舍尔①在1962年提出了t(R)的一个有效算法。
沃舍尔算法计算t(R)关系矩阵M=(mij)的步骤如下:
(1)M赋初值R的关系矩阵MR;
(2)置k=1;
(3)对所有i如果A[i,k]=1,则对j=1,2,…,n执行: A[i,j]←A[i,j]A[k,j];
(4)k增1;
(5)如果k≤n,则转到步骤(3),否则停止。
所得的矩阵A即为关系R的传递闭包t(R)的关系矩阵。
沃舍尔算法从关系矩阵M的第一列开始到第n列结束,逐步检查其每行元素是否为1,若mij=1,则将第j行元素对应加(布尔加)到第i行元素上去。
问题:如何证明沃舍尔算法的结果就是所求的传递闭包?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-4 14:38 , Processed in 0.058531 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表