QQ登录

只需要一步,快速开始

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

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

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

23

主题

13

听众

146

积分

升级  23%

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

    [LV.4]偶尔看看III

    自我介绍
    软件开发工程师

    社区QQ达人

    跳转到指定楼层
    1#
    发表于 2016-4-21 17:00 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    关于弗洛伊德算法发现的怪现象:9 F* r8 C' v' o) B

    7 @* [6 f7 D. A4 K% E, _+ L我在用实际顶点代入验证的基础上证实如下现象,无法用理论解释,个人感到弗洛伊德算法象哥德巴赫猜想一样,无法证明的。8 z& w* `& y1 h7 Y4 F$ x* L" M) j6 X
    原来的弗洛伊德算法是:
    * i5 Z* p' p! NFor k:=1 to n
    ! K( y  a+ t* D; N/ Y* PFor i:=1 to n' s* v, g# ?9 W' i3 o& V# T9 i! x
    For j:=1 to n% a) w! `/ R3 E
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];, l3 f4 e4 r3 G; e
    我改成下面的形式,结果具体值代入仍是正确的,当然无法证明:
    7 E( j! a% v) t1 sFor j:=1 to n# b4 Z8 j6 a0 i/ O3 c
    For i:=1 to n" D1 g2 a( V0 I! A
    For k:=1 to n
    0 J5 v  w( n) l# m$ F: {) uIf D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];& \& E( v# L* Z" V
    我再改成如下形式,结果仍是正确的:9 i+ G6 J# c2 u3 u
    For j:=1 to n
    ) x  |( K0 [8 q" n. M6 UFor i:=1 to j-1
    + Y; o2 n% M! }5 H1 Z/ N& ~. BFor k:=1 to n
    " X! i3 Y* S9 Z6 m6 m0 NIf D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];# w4 U  s/ g8 G7 e& W1 x
    如果我改成如下形式,结果出错,不行了:5 Y* y$ }: I# ]+ {) i
    For j:=1 to n
    $ t2 h) G2 i: HFor i:=j+1 to n$ y# s9 a& V6 P) X* H0 |
    For k:=1 to n8 _1 l  r  C$ `0 V
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    ! p/ R: s6 I/ h: o$ L/ m无法证明,只能用具体值来代入验证。
    * o7 f% {0 O0 C& m8 S9 ~, T  P
    . C$ w; M8 ^% I6 z
    7 }7 r; c/ d+ N- |8 d0 Y
    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 23:53 , Processed in 0.418724 second(s), 50 queries .

    回顶部