QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2900|回复: 0
打印 上一主题 下一主题

[问题求助] 关于弗洛伊德算法发现的怪现象

[复制链接]
字体大小: 正常 放大
释永思        

23

主题

13

听众

146

积分

升级  23%

  • TA的每日心情
    难过
    2016-5-14 14:04
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    自我介绍
    软件开发工程师

    社区QQ达人

    跳转到指定楼层
    1#
    发表于 2016-4-21 17:00 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    关于弗洛伊德算法发现的怪现象:
    ) A. P9 l) `: u& `' h2 x# p& l) j) B# o  {
    我在用实际顶点代入验证的基础上证实如下现象,无法用理论解释,个人感到弗洛伊德算法象哥德巴赫猜想一样,无法证明的。  y; K+ H. D0 z. D. e& ~3 U
    原来的弗洛伊德算法是:
    * ?- z* y/ M, m* [% mFor k:=1 to n+ ?3 v0 T' _+ v
    For i:=1 to n
    + g( b8 w2 B' ]% J- t! FFor j:=1 to n5 n+ u1 r/ c2 l3 @) F+ ?' X
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];; x# z+ G8 V5 h2 Z, R
    我改成下面的形式,结果具体值代入仍是正确的,当然无法证明:
    $ v' P2 a& ^; n; YFor j:=1 to n  d  a! \3 g9 S- ~
    For i:=1 to n4 m2 _3 Y8 e/ r+ r% h6 C
    For k:=1 to n+ X6 k. V# M1 @# |
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    ) C- `9 [3 `. W2 o- J& N0 M我再改成如下形式,结果仍是正确的:' h4 ?2 h" T: K2 I! d
    For j:=1 to n" _+ c# y' {' _
    For i:=1 to j-1& K' N& z! B8 r2 }# N: T! x
    For k:=1 to n+ R4 o% X3 ^/ k# p  v
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];4 U8 |* q( \( g6 d" j
    如果我改成如下形式,结果出错,不行了:
    3 d% w' ?! C. u3 x2 ~For j:=1 to n8 X+ ~: x, k6 d9 R; Q
    For i:=j+1 to n9 u. M3 {' H% D, S  X8 J
    For k:=1 to n
    / |+ T5 J/ }( s; hIf D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    " L9 w0 d  m# a) _9 D) y无法证明,只能用具体值来代入验证。
    $ `4 B5 b" L! x3 q' d" [* b8 k) D& I' Z7 [+ l7 T
    8 J. N" I  d6 A2 j( I0 T
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-9-10 02:15 , Processed in 0.827349 second(s), 51 queries .

    回顶部