PPAD是否真的抓住了寻找另一个不平衡顶点的想法?


13

复杂性类PPAD是Christos Papadimitriou在1994年的开创性论文中发明的。该类旨在捕获搜索问题的复杂性,其中“有向图的奇偶校验参数”可保证解决方案的存在:如果有向图中的顶点不平衡,则必须存在另一个。但是通常,该类别是根据ANOTHER END OF THE LINEAEOL)的问题,其中,该参数仅被施加到与两个IN-图表和outdegrees 1。我的问题是:为什么这些概念是等效的?

到目前为止,这是该问题的重复。现在,我想正式陈述这个问题,并阐明为什么我对那里的答案不满意。

搜索问题ANOTHER UNBALANCED VERTEXAUV):给定两个多项式大小的电路SP即得到x{0,1}n并返回中的其他元素的多项式列表{0,1}n。这些电路定义了有向图G=(V,E)其中V={0,1}n(x,y)E(yS(x)xP(y))。搜索问题如下:给定的SPzV使得indegree(z)outdegree(z),查找具有相同属性的另一顶点。

搜索问题AEOL:相同,但是SP返回一个空列表或一个元素。

还原性的概念(根据Ricky的建议校正):总搜索问题A还原为总搜索问题B经由多项式函数fg如果y是将溶液f(x)中问题B意味着g(x,y)被解决x在问题A

正式的问题:为什么AUV可还原为AEOL?还是我们应该使用另一种还原性概念?

Christos Papadimitriou证明了关于PPA的类似定理(定理1,第505页),但该论点似乎不适用于PPAD。原因是度平衡为的顶点将转换为度平衡为± 1的k个顶点。然后,用于A E O L的算法可以获取这些顶点之一,然后返回另一个顶点。这不会为A U V产生新的顶点。±kk±1AEOLAUV

事情变得越来越糟,因为在中总是有偶数个不平衡顶点,但是在A U V中可能有奇数个顶点。这就是为什么不能在这两个集合之间建立双射并且g不能总是等于f 1的原因。如果g x f x x,则至少在某些情况下,我们获得了一种在多项式时间内求解A U V的方法。如果g不取决于x并且AEOLAUVgf1g(x,f(x))xAUVgx对于 y 1y 2,如果 g y 1= g y 2,则可以返回 y 2作为 y 1的答案。那不会为 A U V提供解决方案。g(y1)=g(y2)y1y2y2y1AUV

最后一个问题:以上所列障碍能否以某种方式克服?可以利用x的可能依赖吗?gx


2
“为什么这些概念是等效的?” 由于Christos Papadimitriou在第505页的定理1的证明中给出的原因。(否则,您认为AUV的总和是一个奇偶论据吗?)您对可简化性的定义似乎太过严格-例如,在您的定义下,扩展解集可能会使整个搜索问题变得更加困难。

2
+1和-1具有相同的奇偶校验。(那个奇数是``奇数''。)右边的有“暗示 “而不是”当且仅当g(x,y) ”。g(y)

2
现在,我们要做的是,我将其称为UnbalancedInOtherDirectionVertex,问题减少到PPADS,因为如果有必要,可以使边缘翻转以使给定的顶点具有更大的出度而不是进入度,然后总和为给定顶点被转换为1度的顶点将全部是源而不是汇。从您的问题到AEOL,我看不到任何类似的方式。k

1
至少减少表明AUV等于其所有顶点的度数和度数最多为1的情况,除了给定顶点z的度数为0,但可能具有较大的度数。
埃米尔·杰拉贝克(EmilJeřábek),

2
我刚刚从弗雷德里克·穆尼尔(Frederic Meunier)那里听说,他在五年前也观察到了这个问题,帕帕第米特里乌(Papadimitriou)也表示同意。
domotorp

Answers:



4

这是一个有趣的问题,我只能给出部分答案。

很容易看到p上的构造。Papadimitriou的论文505显示了AUV的等效性及其特殊情况

G1XGvX

一方面,我发现很难想象这样一种图形的转换会把大量的源减少为一个。

但是,另一方面,MEOL属于所有包含PPAD的经常研究的类,除了PPAD本身之外:

首先,显然

MEOLPPADS中

我将在下面的论点中概述一下

MEOLPPA中

G=(V,E)X

|X|XX

s=|X|2k2sG=(V,E)2kVA,BV(A,B)EA={a0,,a2k1}B={b0,,b2k1}(ai,bi)Ei<2k

G1AVGAAX1

At=|AX|0<t2kt=2k=|A|AX(s2k)p(ab)b+(ab)=apk,因此是奇数。此外,在和元素子集之间存在多项式时间双射。使用这个,我们可以定义的元素子集中的所有子集之外的所有多项式时间匹配。我们将其包括在图中,这将的已知源数量减少到。(s2k)[0,(ab))b[0,a)2kXt=2k1

对于,进位计数公式显示是偶数。同样,我们可以找到元素子集的显式匹配。我们将其扩展到已知来源与通过将匹配到,和离开固定。0<t<2k tXA| 一个X| =XX(st)tXA|AX|=tAXAX

通过这种方式,我们生成具有一个已知叶顶点的无向图。我们向PPA oracle请求另一个叶子,通过构造,我们可以从中提取MEOL实例的答案。


正如Papadimitriou简要提到的那样,对于任何素数,我们都可以将PPA概括为PPA -类。PPA -完全问题的一个示例是p pppp

AUV -:给定一个有向图和一个顶点,其度数平衡为,找到另一个这样的顶点。g ^pG0(modp)

(有关AUV -与Papadimitriou的PPA -定义的等效性,请参见此答案。)ppp

PPA -只是PPA。假设PPA -类是成对不可比的,并且与PPADS不可。它们都包括PPADp2p

我上面概述的参数中并没有什么特别的,可以很容易地修改为p=2

对于每个素数 MEOL都在PPA -中。ppp


我非常喜欢这个答案,并决定接受它(当然,仍然欢迎提供更完整的答案)。我只认为AUV -代表的类应该称为PPAD -。Papadimitriou写的是无向二部图,只是度数,而不是平衡数。ppp
Daniil Musatov '17

3
对于,这些类是PPA的概括,而不是PPAD的概括。Papadimitriou提出了与AUV-不同的完全问题(请注意,他的图是二分图的),但这等效于我的定义。整个命名方案令人困惑。在特定类别中使用有向图与无向图只是偶然,许多类在有向图和无向图上都有完整的问题(如PPA-的情况)。另外,尽管有名称,但大多数类并不是基于奇偶校验参数,而是基于其他计数原理。只有PPA与平价有关。p pp=2pp
埃米尔·杰拉贝克(EmilJeřábek)'17

谢谢,明白了。确实是同一类。我听说有人猜测Papadimitriou之所以选择PPAD这个名字是因为它类似于他自己的姓。
丹尼尔·穆萨托夫

您是否在PPA-p中有关于PPAD的参考?
domotorp

1
不是明确的问题,但是例如,定义PPAD完全问题实际上是AUV-一种特殊情况。p
EmilJeřábek'18
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.