QQ登录

只需要一步,快速开始

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

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

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

23

主题

13

听众

146

积分

升级  23%

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

    [LV.4]偶尔看看III

    自我介绍
    软件开发工程师

    社区QQ达人

    跳转到指定楼层
    1#
    发表于 2016-4-21 17:00 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    关于弗洛伊德算法发现的怪现象:
    * b3 W* u5 k+ o+ @. P& y! O/ z. Q# ]  j+ D8 j9 t8 e# K9 ?- e
    我在用实际顶点代入验证的基础上证实如下现象,无法用理论解释,个人感到弗洛伊德算法象哥德巴赫猜想一样,无法证明的。
    4 R8 `' w) z) Y2 c* O3 p. u原来的弗洛伊德算法是:
    8 P5 Z5 _& Q! b, I; G$ TFor k:=1 to n
    # i$ x; W0 W& uFor i:=1 to n& n- [4 p' n. R! o& v- n# X
    For j:=1 to n
    . @( U  T3 E2 M; N1 b) TIf D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    3 N+ l- _- M5 l7 [) K( t我改成下面的形式,结果具体值代入仍是正确的,当然无法证明:3 y3 K  {- ~( h2 Z3 |% j2 I6 |
    For j:=1 to n% l3 F( A( A7 [* L0 t1 \) _
    For i:=1 to n
    6 {6 N! g( `! U' V: R6 x- q' O$ QFor k:=1 to n8 J- t7 C- d1 X" |
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    " T$ ]- k9 p, }  K) q3 r我再改成如下形式,结果仍是正确的:* t" S5 f( F3 I8 V* t+ h# Y
    For j:=1 to n
    : T4 ^5 Y6 S. s# g7 cFor i:=1 to j-1
    + o# x" n) T& U# TFor k:=1 to n
    ' Q  g3 @) n8 ?5 y  }$ ZIf D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];% z! S  B+ |$ a/ W* t+ L! Q
    如果我改成如下形式,结果出错,不行了:; A: T# [. }. h& X* @" b
    For j:=1 to n! g" a/ f/ a, U2 z, v" g: h
    For i:=j+1 to n# N/ a+ _/ k$ I+ L
    For k:=1 to n1 C1 a1 o# ?, _* \' y; f+ R
    If D[i,j]>D[i,k]+D[k,j] Then  D[i,j]:=D[i,k]+D[k,j];
    % \& \6 V, [$ ?$ I9 ?无法证明,只能用具体值来代入验证。
    4 W( x# `' P5 Z6 `- ^8 e; Z" u  v0 `2 R4 {

    5 D* ^5 @( M! X6 v% H
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    fastpost qq
    收缩
    • 电话咨询

    • 04714969085

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-10-31 23:27 , Processed in 0.196072 second(s), 51 queries .

    回顶部