减少最大流量以二分法匹配?


9

从最大二分匹配问题到最大流问题有一个著名而优雅的减少:我们为每个要匹配的项创建一个具有源节点,终端节点和一个节点的网络,然后添加适当的边。st

当然,有一种方法可以将多项式时间内的最大流量减少到最大二分匹配,因为这两个函数都可以分别在多项式时间内求解。但是,从最大流量(在一般图中)到最大二分匹配是否有“精妙”的多项式时间减少?


您是在二部图中还是在一般图中询问网络流量?
DW

我在考虑一般图形中的最大流量。
templatetypedef

1
P内的折时减少很无聊:只需解决实例并选择两个硬编码实例之一即可。我知道这不是您想要的,但是您可以更精确地指定是什么吗?
拉斐尔

@Raphael我的问题的最后一段提到您提到的内容,因为是的,显然您所说的内容减少了无趣。我正在寻找一种与从匹配到最大流量的减少更相符的减少方法-一种保留基本特征的结构变换。请按照为证明NP硬度所做的减少而思考一些事情,而不是“解决问题并输出实例”这样的琐碎减少。
templatetypedef

小工具减少不是通常的线性时间吗?这就是我的意思:尝试找到一个更严格的类来防止我们“作弊”。(尚不清楚“保留基本特征”是什么意思。)
拉斐尔

Answers:


7

奇怪的是,尚无这样的减少方法。但是,在最近的一篇论文中,Madry(FOCS 2013)展示了如何将单位容量图中的最大流量减少为二部图中最大匹配(对数个实例)。b

如果您不熟悉最大匹配问题,则这是匹配的一般化,定义如下:输入是一个图(在我们的例子中为二部图),和a每个顶点的一组积分需求,顶点的需求用表示。我们的目标是要找到一个尽可能大的边集使得没有顶点已经超过在边缘入射。概括从二部匹配到最大流量的减少,并显示出二部的类似减少,这是一个简单的练习。bG=(V,E)vbvSvbvSvb-匹配最大流量。Madry论文的令人惊讶的结果之一是,从某种意义上讲,这些问题是等效的,给出一个简单的折减法,从而减少了单位容量图(通常是容量总和图)中的最大流量。在具有节点,顶点和需求总和的图中,边的数目到匹配问题是线性的。|u|1mbO(m)

如果您对细节感兴趣,请在此处参阅ArXiv版本的Madry论文的第3节,直至定理3.1和第4节(以及附录C中的正确性证明)。如果术语不言自明,请参阅第2.5节中有关匹配问题的概述,并记住是原始最大流实例中边缘的容量。buee


-2

因此,可以尝试回答您的问题:

关于二分匹配的Konig定理得到了证明,因此使用最大流最小割定理进行了简化。柯尼希定理规定如下。如果G是二部图,则max {| M | :M是匹配的} = min {| C | :C是封面}。证明。max {| M |}≤{| C |}的部分很小。设P和Q是G的bipartition类我们增加了两个顶点,R和S对G,和圆弧RP每一个每一个和QS距离,并直接边缘PQ来。这是一个有向图。我们定义容量u(rp)= 1,u(pq)=,u(qs)=1。设x为可行的积分流x,则x(e)= 0或1,因此我们可以定义M = {:x(e)= 1}。M与| M |匹配 =q Q p P q Q G ^ *Ë Ë ˚F X ģ * ˚F X p q 中号ģ *Q [R | Q [R |pPqQpPqQGeEfx。接下来,G中的匹配M在流量值 = | M | 的情况下在产生可行的积分流量x。如下。如果,则定义x(pq)= 1 ;如果p入射到M的边缘,则x(rp)= 1;如果q入射到M的边缘,则x(qs)= 1;在所有其他情况下,x (e)=0。因此,与G中的M匹配的最大大小对应于的最大流,其最大大小等于最大流最小剪切定理的最小剪切大小。考虑最小的rs切割δ(R)。它具有有限的容量,因此不包含弧pq。然后,G的每个边沿都入射一个C =(P \ R)的元素,即C是一个封面。而且,u(C)= | P \ R | +因此C是大小| M |的封面。GfxpqMG(QR)|QR|

我的意思是,这就是您在问题中问到的所有内容,这是我可能的答案:)。


2
请注意,您可以在此处使用LaTeX以更易读的方式排版数学。请参阅此处以进行简短介绍。
DW

1
您能否澄清这如何回答问题?您是否正在使用最大二分匹配算法构造一种算法来解决一般图中的最大流量问题?如果是这样,算法是什么?似乎您所要做的只是显示在所有容量均为1的特殊情况下如何解决二部图特殊情况的最大流量问题。但是,正如问题已经解释的那样,这个问题当然等同于最大匹配,因此我看不到它如何添加任何新内容。我也看不到Konig的定理或顶点覆盖如何相关。
DW

这种情况下的减少是回答问题集的关键。我完全相信@templatetypedef在寻找什么。我不认为从最大流量(一般图中)减少多项式时间会有所不同。我会再考虑一下,也许还会添加一些额外的内容,但是我几乎看不到为什么我们需要不同的实例来进行更一般的简化。但是公平点。
marcincuber

这是标准教科书,从二部匹配到最大流量减少。问题是要减少相反的方向:从最大流量到二分匹配。
JeffE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.