QQ登录

只需要一步,快速开始

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

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

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

23

主题

13

听众

146

积分

升级  23%

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

    [LV.4]偶尔看看III

    自我介绍
    软件开发工程师

    社区QQ达人

    跳转到指定楼层
    1#
    发表于 2016-4-21 17:00 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    关于弗洛伊德算法发现的怪现象:5 b* V$ k$ l! x/ ~

    - c1 W1 s; [$ V. q4 S! T我在用实际顶点代入验证的基础上证实如下现象,无法用理论解释,个人感到弗洛伊德算法象哥德巴赫猜想一样,无法证明的。
    4 P4 G5 |; {* T$ |原来的弗洛伊德算法是:) y% l% @8 c+ X
    For k:=1 to n
    6 P% C1 |8 |- f, ]0 RFor i:=1 to n$ ?8 t" w, E$ o- C/ v
    For j:=1 to n" @( \$ Q" G) ^' v, k# e
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    ' v9 K" j/ o1 g" t& q$ Y我改成下面的形式,结果具体值代入仍是正确的,当然无法证明:
    6 o$ k" R0 f* X2 G7 q( jFor j:=1 to n
    $ B# r; ]5 x# o! ~" i1 PFor i:=1 to n
    % j  B$ g/ _7 m1 O8 f2 d$ |% P* R( P* kFor k:=1 to n
    . R7 s( {/ P6 l. D9 B( |If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];7 f% @! T& D6 X  L! |1 a. H
    我再改成如下形式,结果仍是正确的:
    ' f2 d) |% D& I7 EFor j:=1 to n
    ) v8 O  e3 h/ J! P8 W/ Y2 hFor i:=1 to j-1' `+ ^0 g! V: N- f- D' a
    For k:=1 to n
    # r- ?: X, \/ Z+ d- r6 @If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    $ j6 l: T, @5 \$ M0 p# u% q% \5 X如果我改成如下形式,结果出错,不行了:+ T$ i1 U$ M  w- S2 ?
    For j:=1 to n. p0 y4 z  X, @8 T* k( P3 C# t9 y
    For i:=j+1 to n( C4 A4 m! J4 ]5 A4 g7 @1 P! s
    For k:=1 to n8 b4 l1 r- z' G3 y* u0 `
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];0 L( w2 }8 K( [: S4 |7 t0 o. C6 o
    无法证明,只能用具体值来代入验证。7 g3 u3 L) G4 \

    6 I7 e' }; X, |6 w: t( Y
    : h: x/ T* K$ b. _/ \5 ~, v# u
    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-7-22 07:05 , Processed in 0.563303 second(s), 51 queries .

    回顶部