关于TSP问题
  • 板块学术版
  • 楼主xiezheyuan
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/11/11 15:25
  • 上次更新2023/11/11 16:59:09
查看原帖
关于TSP问题
413065
xiezheyuan楼主2023/11/11 15:25

突然在想旅行商问题可不可以这样做:

令 (x,y,z,t,k)(x,y,z,t,k) 表示对于边 (x,y)(x,y),流量上下界为 [z,t][z,t],费用为 kk。

  • 对于原图上的点 ii,建立 ui,viu_i,v_i 两个点,连边 (ui,vi,1,1,0)(u_i,v_i,1,1,0)。表示 ii 必须经过恰好一次。
  • 对于原图上的边 (i,j,k)(i,j,k),连边 (vi,uj,0,1,k)(v_i,u_j,0,1,k)。
  • 枚举起点 ss,连边 (S,us,1,1,0),(uv,T,1,1,0)(S,u_s,1,1,0),(u_v,T,1,1,0)。

然后分别以 S,TS,T 为源点和汇点跑有源汇上下界最小费用可行流即可。

想问一下为什么不对,或者给出 Hack。

2023/11/11 15:25
加载中...