首页 > 其他分享 >12.8 闲话

12.8 闲话

时间:2023-12-08 20:44:38浏览次数:39  
标签:增广 闲话 sum 源点 网络 流量 汇点 12.8

K8这几天不在,原来是每天写3000道题,从一个连深搜都写的对的dalao成长为NOIAKer,创造了NOIP一百九十多省选600分的奇迹,这几天不在已经刷了24000道了

我去今天我怎么疯狂被JC,错了哥

原来\(K8\)说的二分图不重要说的是可以用网络流代替

「重要提醒」:学过网络流后你会发现这玩意很不重要,唯一需要了解的就是其定义。

根据我的傻逼理论能被替代知识的尽量直接学替代后的

那我接着摆出我的抽象知识树

二分图定义会了,不学了,学网络流去了(摆)

听说会很劝退我不信,树剖都挺过来了这个能有多抽象?

就算没学明白只要会打个二分图匹配就行

一个网络\(G=(V,E)\)是一张有向图,图中没有有向边\((x,y)\in E\)都有一个给定的权值\(c(x,y)\)叫做边的容量

特别的对于\((x,y)\notin E\) 则 \(c(x,y)=0\)

图中有两个特殊节点\(S\in V\)和\(T\in V\)称作源点汇点(\(S\neq T\))

设\(f(x,y)\)为定义在节点二元组\((x\in V,y\in V)\)上的实数函数且满足

  • 容量限制:\(f(x,y)\le c(x,y)\)

    • 对于每条边,流经该边的流量不超过该边的容量
  • 斜对称性: \(f(x,y)=-f(y,x)\)

    • 每条边的流量与其相反边的流量之和为 \(0\)
  • 流守恒性:\(\sum_{(S,u)\in E}f(S,u)=\sum_{(u,T)\in E}f(u,T)\)

    • 从源点流出的流量等于汇点流入的流量

则 \(f\) 称作网络 \(G\) 的流函数

对于\((x,y)\in E\),\(f(x,y)\)称作边的流量,\(c(x,y)-f(x,y)\)称作边的剩余容量 \(c_f(x,y)\)

所有流从源点$ S(S∈V) $ 流出,故\(\sum _{(S,v)\in E}f(S,v)\)称作整个网络\(G\)的流量

然后就是最大流问题

最大流

  • OI-wiki :

    令 \(G=(V,E)\) 是一个有源汇点的网络,我们希望在 \(G\) 上指定合适的流 \(f\) ,以最大化整个网络的流量 \(|f|\) (即 \(\sum_{x \in V} f(s, x) - \sum_{x \in V} f(x, s)\) )。

  • 人话

    给定一个网络\(G\),求一个流函数\(f\)使这个网络的总流量最大。

  • Ford–Fulkerson增广

    听说这个能算二分图最大匹配

    「增广路(Augmenting Path)」:一条起点为源点,终点为汇点的剩余流量不为空的边的路径

    • 概述

      我们将 \(G\) 中所有结点和剩余容量大于 \(0\) 的边构成的子图称为残量网络 \(G_f\) ,即 \(G_f=(V,E_f)\) ,其中 \(E_f=\left\{(u,v) \mid c_f(u,v)>0\right\}\)。

      流量可能是负值,因此, \(E_f\) 的边有可能并不在 \(E\) 中。

      将 \(G_f\) 上一条从源点 \(s\) 到汇点 \(t\) 的路径称为增广路(Augmenting Path)。

      对于一条增广路,我们给每一条边 \((u, v)\) 都加上等量的流量,以令整个网络的流量增加,这一过程被称为增广

      故最大流求解可以被视为多次增广得到的流的叠加

      此外,在增广过程中,对于边 \((u, v)\) ,都新建一条反向边 \((v, u)\)

      \(f(u, v) = -f(v, u)\)这一性质可以通过在增广时退流来保证,即 \(f(u, v)\) 增加时 \(f(v, u)\) 减少同等的量

标签:增广,闲话,sum,源点,网络,流量,汇点,12.8
From: https://www.cnblogs.com/LuoTianYi66ccff/p/17888601.html

相关文章

  • 【闲话】机房绿萝培养笔记(持续更新中)
    2023.12.7:第一次考虑照顾机房的绿萝。所以它们没人浇水没有光照叶子黄了一堆也没剪是怎么活到现在的啊(下午休息时间不是很够,先剪了一半黄叶,剩下的第二天剪。之后找个学校里合适的地方,中午把绿萝抱出去晒太阳吧(?)查了一下,有的绿萝叶片上有白色斑纹,是正常现象,但如果长时间缺阳光就......
  • 聪明办法学python-12.4——12.8笔记打卡
     python中Debug的方法  必要性:在于程序可能出现不符合预期结果的情况 困难:在于bug的出触发原因多种多样,只能看到最终结果 调试代码的基本思路:让bug在设计时更容易暴露出来,包括利用print和断言来解决简单问题,利用IDE进行调试 常见的错误:函数未定义会报错,需要检查函数......
  • 闲话12.7
    颓。上午写物理样卷,94pts,算动能的时候少乘\(\frac{1}{2}\)痛失3pts。然后去考傻逼地理了,和APJ感受差不多,妈的什么傻逼地理我草。场上略微估算了下自己不确定的题的分数,大约有20pts,输!准备三战,大不了B就B吧,妈的。下午学OI。写了写流。网络流题和题之间差别这么大,为啥......
  • 12.7闲话2
    HutaoImpact:我去,这不V正弦ger_洛天依吗HutaoImpact:我今天必须想个办法发烧回去抽银狼HutaoImpact:我去我怎么还不走我马上退烧了HutaoImpact:我给自己挂个冰元素弱点然后冻一晚上就能回家了HutaoImpact:凭什么不让我拿,就凭这东西是你的?HutaoImpact:我把机房那个窗户把手拆下来之......
  • 12.7闲话
    今天一看那个高中楼都被围起来了,估计快学考了为啥和同学打招呼都没人理我,哦原来因为我是菜√,太菜了导致的推歌虚拟歌手贺岁纪《万物有灵》歌词似一捧细泉的奔逃跃过石缝岩角降落到我怀抱待天地再静默一秒这蓬勃的心跳就将划开晨晓我是亿万株花草破土时的微渺渴盼你......
  • 闲话12.6
    换了一个拉格兰头像。做了做化学生物的样卷,生物样卷91pts,化学样卷95pts,赢!物理明天再做......
  • 2023-12-05 闲话 收收手,写写字
    因为摆烂既不想做厂子笔试题,也不想学Rust,也不想做AGC了,那么随便写点东西记录一下之前的生活啊。今天是我们亲爱的杨卓凡同学的最后一天未成年生活了。提前祝他成年快乐,上个月我去白净的时候他问我要不要12-6去,但是我明天上午11点有一个面试,后天下午可能同时约了两个笔试,......
  • 12.2闲话
    树剖树剖调了好久的板子终于过了,主要原因是建线段树出了问题,警钟长鸣本来应该是t[q].dat=a[T[l].rnk];然后我打的是t[q].dat=a[l];DFS序2点击查看代码#include<bits/stdc++.h>#defineMAXM0X66CCFF#defineintlonglongnamespaceIO{inlinevoidclose(){std::i......
  • 2023-11-29 闲话 垃圾桶是这里吗
    算法竞赛学不了一点。刷点b站视频吧。纯纯当作水博客用,看再多哔哩哔哩也和研究怎么拍个照片让机器把力矩学了没有半毛钱关系是吧。昨天刷了一个参加IROS2022kyoto的分享。现在仍然有印象的几点是:advisor觉得他很social,问他有没有经验。他说大概可以先加入一些小团体......
  • 11.29闲话
    今天也是为了解LCA,然后学了树链剖分这边写个讲解树剖分为重链剖分和长链剖分通常指的是重链剖分重链剖分对于任意一个位于树上的节点重子节点表示其子节点中子树最大的子结点。如果有多个子树最大的子结点,取其一。如果没有子节点,就无重子节点。轻子节点表示剩余的所有子......