网络流建模方法(Wait)

1.求带权(点权)依赖图的最大价值:

新建源点S、汇点T,S连向正权的点,带负点权的点连向T,流量都为点权的绝对值,对于x->y(x依赖y),增加边x->y,容量为正无穷

2.最大密度子图:

方法一:二分密度,对于一密度g,我们可以建立一个带权(点权)依赖图(原图中的点与边分别对应新图中的一个点,原来的点带负权-g,原来的边带正权+1),只需判断依赖图是否存在(至少有一个点)。

方法二:同样二分密度,对于一密度g,同样判断是否合法,不过换了另一种方法,现在只需要在原图的基础上加上源点S与汇点T,对原图依赖x->y,添加x->y与y->x,容量均为1。原点连接各个原图中点的点i,容量为U,并且原图中每个点i,连向汇点T,容量为U+2*g-di,其中U为正无穷大(可以设为依赖数),di为点i的度数(出度加入度)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值