QQ登录

只需要一步,快速开始

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

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

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

23

主题

13

听众

146

积分

升级  23%

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

    [LV.4]偶尔看看III

    自我介绍
    软件开发工程师

    社区QQ达人

    跳转到指定楼层
    1#
    发表于 2016-4-21 17:00 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    关于弗洛伊德算法发现的怪现象:& j+ D6 t$ {& ^! H
    0 z2 @+ H  N( f
    我在用实际顶点代入验证的基础上证实如下现象,无法用理论解释,个人感到弗洛伊德算法象哥德巴赫猜想一样,无法证明的。, y7 s2 i. Y$ ^- T7 Z* A/ |
    原来的弗洛伊德算法是:6 L0 g# y1 Y* n- u! a; v9 s1 f) D
    For k:=1 to n
    4 ~: |% c; L9 k4 n! _For i:=1 to n
    & [( i! ?5 V% _For j:=1 to n5 N: f2 Z! X, Q1 I4 \/ D/ v
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];! }. O! `! z' S8 W6 F
    我改成下面的形式,结果具体值代入仍是正确的,当然无法证明:
    ' ?3 n0 V& I( I& C* CFor j:=1 to n
    : |1 E! W7 b! w+ F( eFor i:=1 to n
    , F, w5 H4 y4 G( T7 _% }; \( fFor k:=1 to n
    : e0 D8 f/ M8 }( E: {If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];" n; E4 E1 |) M$ \7 m: Z! J
    我再改成如下形式,结果仍是正确的:1 p' l' y7 z( J( o) [
    For j:=1 to n6 V3 k# G1 h) S6 V5 S; H
    For i:=1 to j-1
    : ^6 X1 I9 t! j1 p4 R6 K% b$ u' o2 P6 aFor k:=1 to n
    " c2 X- q" t' X6 tIf D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];1 \  w7 s" j* X* B" `
    如果我改成如下形式,结果出错,不行了:- e1 r3 T! ]; ~1 A; x# K# j: W
    For j:=1 to n
    ; Q- Y. F, c4 ~) p; k  h7 l8 iFor i:=j+1 to n
    : L1 R; L& U, e/ cFor k:=1 to n* E* q9 i# g" z9 O3 v8 R
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];7 \  F3 C' C6 ?+ J; n
    无法证明,只能用具体值来代入验证。6 v- y/ P4 f& `' ^

    # {& N9 I( \& R! j9 Z2 P$ X! V; \
    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-4-12 11:01 , Processed in 0.422475 second(s), 52 queries .

    回顶部