Questions tagged «cc.complexity-theory»

P与NP以及其他资源受限的计算。

3
精确仿真算法的难度以及复杂度类的相关运算
预告片 由于问题很严重,因此这里是捕获其本质的特例。 问题:设A为3-SAT的确定性算法。是完全模拟算法A的问题(在问题的每个实例上)。P空间难吗? (更确切地说,是否有理由相信此任务是P-Space难题,是否遵循标准CC猜想在此方向上有所作为,并且是否有希望证明该任务对于某些复杂性等级X而言是X难题?严格高于NP。) 相关问题:pspace完整问题比np完整问题固有的难处理; 编辑更新:“完全模拟A”有多种解释。根据解释,可能会有不同的有趣答案。(还有Ryan Williams提出了一种用于模拟非确定性算法的解释。)为了以某种方式将决策问题与计算任务“完全模拟A”相关联,Joe Fitzsimons找到了一种算法A,该相关决策问题仍在NP中。如果“完全模拟”是指能够在给定的步骤输出计算机的整个寄存器,那么对于Joe的算法,看来是必需的。对于此版本(我认为但不确定),Ryan的答案描绘了一个iiiPNPPNPP^{NP}PNPPNPP^{NP}-硬度参数。Joe指出,如果要求您提供全部寄存器(这不再是决策问题),那么您就不必加强,复杂度级别也不相同。 无论如何,如果我们需要在规定的步骤输出寄存器的状态,那么Ruan和Joe的答案暗示了本质上是(但我不确定)。我们可以推测,通过这种解释,该运算在多项式层次结构中向上推了一个步骤,并且。i N P + P N P P H + = P HiiNP+NP^+PNPP^{NP}PH+=PHPH^+ =PH 无论如何,通过这些解释,对我的预告片问题的答案是否定的。 对于“完全模拟算法A”,我有一个更激烈的解释。(但是也许乔和瑞安的解释更有趣。)我对“完全模拟算法A”的解释是,您在每一步i都超出了寄存器的状态ii。特别是,如果算法不是多项式,则输出也不是多项式。在这种激烈的解释我不知道是否我们应该相信,对于每一个算法A,Ç 一个CAC_A是P-SPACE辛苦了,我们有什么可以证明的。 动机: 这个问题是由保罗·戈德堡(Paul Goldberg)的一次演讲(幻灯片,视频,纸张)引起的,该演讲描述了帕帕第米特里乌(Papadimitriou)和萨瓦尼(Savani)的论文。他们表明,P空间完全可以找到由Lemke-Howson算法计算出的任何平衡点。找到一些平衡点的问题仅仅是PPAD完全的。这种差距是非常惊人的,Papadimitriu的著名论文《奇偶论据的复杂性和其他效率不高的存在证明》(1991)已经描述了类似的结果。(众所周知,PPAD完全问题甚至不能解决NP问题(除非发生可怕的事情,所以与P空间相比,这在复杂性世界中要低得多)。 问题是什么 我的问题是,对于更老更经典的计算复杂性问题,存在类似的差距。(也许这已经很熟悉了。) 给定一个计算问题,我们可以区分三个问题 a)通过算法解决问题 b)达到与特定算法相同的解决方案A c)模拟整个算法A 当然,c)至少与b)一样硬,而b)至少与a)一样硬。上面提到的结果表明任务a)和b)的计算难度之间存在计算均衡问题。我们想了解其他计算问题的情况(主要是a)和c))之间的差距。 问题: 问题的基本形式与示例 我们从一个计算问题开始,即问题X 一个例子可以是 问题X:求解具有n个变量的SAT实例 我们还指定 答:执行问题X的算法 我们提出了一个新问题 问题Y:精确模拟算法A 并且我们对问题Y的计算难度感兴趣。我们希望了解解决原始问题X的所有算法A的此类问题Y的类别。尤其是我们想知道问题Y的难易程度(或难易程度如何)。是)是否允许我们随意选择算法A。 拟议的复杂度等级操作 从复杂度类别C开始,该类别由某些计算任务描述。给定一个算法A来执行此计算任务的每个实例,请考虑一个新的复杂度类C A,它由完全模拟A的计算任务来描述。然后,我们可以(希望)定义复杂度类的“理想”CCCAC_A一种A C + …



2
类别理论,计算复杂度和组合关系?
我一直在尝试阅读“ 函数算法设计的珍珠 ”,然后阅读“ 编程代数 ”,在递归(和多项式)定义的数据类型与组合对象之间有着明显的对应关系,它们具有相同的递归定义并随后处于领先地位如组合物种简介中所述(我读“ 物种,函子和类型,噢,我的天哪! ”)。 那么,对于第一个问题,是否有一种方法可以从幂级数中恢复生成(递归)方程?那是事后的想法。 我对初始代数和最终共代数的概念更感兴趣,因为它们是“定义数据结构的过程”。函数式编程中有一些实用规则,涉及组成,代数之间的映射乘积以及类似内容,例如本教程所述。在我看来,这可能是解决复杂性的非常有效的方法,例如,在这种情况下恢复Master定理看起来相当简单(我的意思是,您必须做相同的论点,因此在这种情况下收益不大),以及原始代数的独特变形,以及F多项式函子的A和FA之间的代数是同构的(我误会了吗?),这使我认为,这种方法在分析E的复杂度方面可以有很多好处。对数据结构的操作。 从实践的角度来看,看起来像融合规则(基本上是相互组合代数态,子代态和一般态的方式)是用于程序转换和重构的非常强大的优化技术。我认为对这些规则的充分利用可以产生最佳程序是正确的(没有不必要的中间数据结构或其他额外操作)。 我在这里上东西吗?从学习的角度来看,以这种方式看一下计算复杂性是否是受益者?我们可以拥有“漂亮的”初始代数的结构是否因某些问题而过于局限? 我主要是想寻找一种方法来根据搜索空间的结构以及“搜索空间”和“搜索算法”通过某些“不错的”对象(例如函子的初始代数和了解在查看更复杂的结构时尝试以这种方式查看内容是否有用。

4
给定NP完全问题的正确解决方案,找到第二个解决方案的复杂性
我正在寻找是否存在关于NP完全性问题的任何一般结果或示例,这些问题是找到NP完全性问题的第二个解决方案的问题。更准确地说,我对以下形式的问题感兴趣: 给出解决办法到一个实例我的NP完全问题的,是有一个解决方案小号' ≠ 小号给我?SSSIIIS′≠SS′≠SS' \neq SIII 此类问题的任何示例,包括NP完全问题和非常规问题,或常规工作,甚至此类问题被称为(这样我就可以自己进行适当的搜索)。 另一个问题专门针对与SAT有关的问题。 我希望我不要问一些真正基本的问题。在Garey和Johnson中似乎没有此类事例。 谢谢马克 C。

3
高效的日志空间算法
不难发现,在确定性对数空间()中可确定的任何问题都将在最多多项式时间()中运行。许多已知的对数空间算法(例如:无向st-连通性,平面图同构)在中运行,其中异常大。LLLPPPO(nk)O(nk)O(n^k)kkk 我正在寻找在确定性对数空间和时间可同时解决的自然问题的示例,其中。关于10没有什么特别的。看一下当前已知的logspace算法,我认为足够有趣。O(nk)O(nk)O(n^k)k≤10k≤10k \leq 10k≤10k≤10k \leq 10 Aleliunas等。表明无方向性的st- 连通性在(随机日志空间)中。他们的算法的运行时间为。在和线性时间(或接近线性时间,即时间是否存在可以同时解决的自然问题?RLRLRLO(n3)O(n3)O(n^3)RLRLRLO(nlogin)O(nlogin)O(n{\log}^i{n}) 编辑:为了使事情变得更有趣,让我们来看至少是 -hard的问题。NC1NC1NC^1

1
单纯形算法的病理实例结构
据我了解,所有人都知道单纯形算法的确定性枢轴规则具有特定的输入,在该输入上算法需要指数时间(或至少不是多项式)才能找到最佳值。让我们称这些实例为“病态的”,因为通常(即在大多数输入上)单纯形算法会很快终止。我记得在我的数学编程课程中,针对特定规则的病理实例的标准示例是高度结构化的。我的一般问题是,这是否是特定示例的人工产物,还是一般而言是病理性实例的特征? 诸如平滑分析和扩展它的多项式时间算法之类的结果都依赖于扰动输入---这表明病理示例非常特殊。因此,病理实例高度结构化的直觉似乎并不遥不可及。 有人对此有任何具体见解吗?还是对现有作品的一些参考?我一直对“结构化”的含义含糊其词,以使其尽可能地具有包容性,但是有关如何更好地确定“结构化”的建议也很有用。任何建议或参考,不胜感激!

1
愚弄任意对称函数
如果| |,则说分布是ϵ -f愚弄一个函数f È X ∈ ù(˚F (X ))- ë X ∈ d(˚F (X ))| ≤ ε。据说如果它欺骗了该类中的每个函数,就欺骗了该类。 已知ϵ偏斜的空间使子集上的奇偶校验类变得愚蠢。(请参阅Alon-Goldreich-Hastad-PeraltaDD\mathcal{D}ϵϵ\epsilonfff|Ex∈U(f(x))−Ex∈D(f(x))|≤ϵ|Ex∈U(f(x))−Ex∈D(f(x))|≤ϵ|E_{x\in U}(f(x)) - E_{x\in \mathcal{D}}(f(x))| \leq \epsilonϵϵ\epsilon对于此类空间的一些不错的构造)。我要问的问题是将其推广到任意对称函数。 问题:假设我们在某个子集上采用任意对称函数的类,是否有愚弄该类的分布(在少量支持下)? 一些小发现: 愚弄精确的阈值就足够了(当且仅当x在S的索引中恰好有k个时,为1 )。任何分布ε -fools这些精确阈值将Ñ ε愚弄在所有对称函数Ñ位。(这是因为每个对称函数都可以写为这些确切阈值的实线性组合,其中组合中的系数为0或1。期望的线性然后给出我们想要的东西) 类似的论点也适用于一般阈值(Th S k)EThSk(x)EThkS(x)\text{ETh}^S_k(x)xxxkkkSSSϵϵ\epsilonnϵnϵn\epsilonnnnThSk(x)ThkS(x)\text{Th}^S_k(x)当且仅当在S的索引中至少有k个时为1xxxkkkSSS) 没有与支持分布的明确建设通过nO(logn)nO(log⁡n)n^{O(\log n)} Nisan的PRG for LOGSPACE。 任意 1-偏移的空间将无法正常工作。例如,如果S是所有x的集合,使得x中的个数为非零模3,则实际上对ϵ偏置很小的ϵ(来自a)ϵϵ\epsilonSSSxxxϵϵ\epsilonϵϵ\epsilon Arkadev Chattopadyay的结果)。但是很显然,这并不能欺骗MOD3功能。 一个有趣的子问题可能是:假设我们只想愚弄所有n个索引上的对称函数,我们有一个不错的空间吗?通过以上观察,我们只需要欺骗上的阈值函数,这只是n + 1个函数的族。因此,人们只能通过蛮力来选择分布。但是,还有更好的例子来说明每k个愚蠢Th [ n ] k的空间吗?nnnn+1n+1n+1Th[n]kThk[n]\text{Th}^{[n]}_kkkk

2
参数化CLIQUE的硬度?
让0≤p≤10≤p≤10\le p\le 1,并考虑决策问题 CLIQUE p输入:整数小号,图ģ与吨顶点和边缘问题:不包含关于至少一个集团顶点?pp_p sssGGGttt⌈p(t2)⌉⌈p(t2)⌉\lceil p\binom{t}{2} \rceil GGGsss CLIQUE的实例包含所有可能边中的比例。显然,对于某些值,CLIQUE很容易。CLIQUE仅包含完全断开的图形,而CLIQUE包含完整的图形。无论哪种情况,都可以在线性时间内确定CLIQUE。另一方面,对于接近的值,CLIQUE通过减少CLIQUE本身而成为NP-hard:本质上,足以与图兰图形成不相交的并集。pp_pppppp_pppp00_011_1pp_pppp1/21/21/2pp_p T(t,s−1)T(t,s−1)T(t,s-1) 我的问题: CLIQUE是否在PTIME或NP中对于每个值都完整?还是存在CLIQUE具有中等复杂度的值(如果P≠NP)?pp_ppppppppp_p 这个问题源于有关超图的相关问题,但是它本身似乎很有趣。


2
具有有效证明的MIP
众所周知,具有两个证明者交互式证明系统的语言集是NEXP,其中验证者以多项式时间(MIP)运行。但是,当证明者的权力受到限制时,这种交互式证明的效力是否存在界限?例如,允许具有多项式时间证明者的两证明者交互式证明的语言类别是什么? 更准确地说,假设在输入x上允许证明者提供任意的预计算时间,但是一旦与验证者进行交互,它们就被限制使用多项式空间(包括存储任何预计算的结果)和多项式时间计算他们对验证者问题的答案。我们还假设这些空间和时间边界是验证者将要发送的问题的长度(而不是x的长度)的固定多项式,以便排除验证者将以某种方式用尽的更平凡的解决方案证明者的空间由多项式提出更多问题。 显然,这对于NP就足够了。PSPACE呢?如果只有空间限制,他们可以做到,但是时间限制又如何呢?在这个方向上有什么有趣的结果吗? 我也对人们可能会考虑的其他限制感兴趣。其中之一是通信证明者->验证者的数量,我认为在PCP的背景下已对其进行了深入研究。其他有趣的约束是什么?

4
基于蛮力和最佳算法之间的差距的复杂性的替代概念?
通常,高效的算法具有多项式运行时间和指数级的求解空间。这意味着问题必须从两个方面讲是容易的:首先,可以通过多项式的步数来解决问题,其次,解决方案空间必须非常结构化,因为运行时在可能的解决方案中只是多对数的。 但是,有时这两个概念会有所不同,仅从第一意义上讲,问题就很容易解决。例如,一种近似算法和参数化复杂性的通用技术是(大约)证明,实际上可以将解空间限制为比朴素定义小得多的大小,然后使用蛮力在此受限空间中找到最佳答案。如果我们可以先验地将自己限制为n ^ 3个可能的答案,但是我们仍然需要检查每个答案,那么从某种意义上说,这样的问题仍然很“棘手”,因为没有比蛮力更好的算法了。 相反,如果我们对可能的答案有双指数的问题,但只能在指数时间内解决,那么我想说这样的问题是“容易的”(“结构化”可能会更好字),因为运行时仅是解决方案空间大小的日志。 是否有人知道基于有效算法与强力或相对于溶液空间大小的硬度之间的差距而考虑诸如硬度之类的论文?

2
无氢切割问题
假设给定一个连接的,简单的,无向的图H。 无H割问题定义如下: 给定一个简单的,无向的图G,是否存在割线(将顶点划分为两个非空集L,R),使得由割线集(L和R)生成的图都不包含与H同构的子图。 例如,当H是具有通过单个边连接的两个顶点的图时,问题与确定图是否为二部图并且在P中相同。 如果H是三角形,则类似于单色三角形问题的顶点版本。 我想我已经能够证明,当H与至少三个顶点进行2连接时,无H割的问题是NP-Complete。 我还没有找到对此问题的任何参考(因此也没有任何结果)。 我们是否可以放弃2连通性条件并仍然证明NP完全性? 是否有人知道暗示上述结果或更强结果的任何已知结果(或者您认为可能相关)?

2
在以下论文的“首页”的“最后一段”中: 维金雷曼阿文德,约翰内斯凯柏勒,韦·施宁,赖舒勒,“如果NP有多项式大小的电路,则MA =上午,”理论计算机科学,1995年。 我遇到了一个有点违反直觉的说法: (ΣP2∩ΠP2)NP=ΣP3∩ΠP3(Σ2P∩Π2P)NP=Σ3P∩Π3P(\Sigma^P_2 \cap \Pi^P_2)^{NP} = \Sigma^P_3 \cap \Pi^P_3 我认为上述身份是根据以下推论得出的: (ΣP2)NP=ΣP3(Σ2P)NP=Σ3P(\Sigma^P_2)^{NP} = \Sigma^P_3 和 (ΠP2)NP=ΠP3(Π2P)NP=Π3P(\Pi^P_2)^{NP} = \Pi^P_3 前者更简单地写为,这很奇怪!(NPNP)NP=NPNPNP(NPNP)NP=NPNPNP(NP^{NP})^{NP} = NP^{NP^{NP}} 编辑:鉴于下面的克里斯托弗(Kristoffer)评论,我想在戈德赖希(Goldreich)的复杂性书(pp。118-119)中添加以下鼓舞人心的话: 应当清楚的是,可以为两个复杂度类别C 1和C 2定义类别,条件是C 1与一类自然地概括为Oracle计算机类别的标准机器相关联。实际上,类别C C 2 1并不是基于类别C 1而是通过类推来定义的。具体来说,假设C 1CC21C1C2C_1^{C_2}C1C1C_1C2C2C_2C1C1C_1CC21C1C2C_1^{C_2}C1C1C_1C1C1C_1是具有某种资源界限(例如时间和/或空间界限)的某种类型(例如确定性或非确定性)的机器可识别(或接受)的集合的类别。然后,我们考虑类似的预言机(即具有相同的资源范围相同类型的和),并说,,如果存在足够的预言机中号1(即,这种类型和资源边界的)和一组š 2 ∈ ç 2,使得中号小号2 1接受该组小号。S∈CC21S∈C1C2S \in C_1^{C_2}M1M1M_1S2∈C2S2∈C2S_2 \in C_2MS21M1S2M_1^{S_2}SSS

1
在我们知道BPP在于P / poly之后,BPP与P是否是一个真正的问题?
我们知道(大约40年,感谢Adleman,Bennet和Gill)包容性BPP ⊆ ñ ñ⊆⊆\subseteq P / poly,甚至更强大的BPP / poly P / poly仍然成立。“ / poly”表示我们工作不均匀(每个输入长度单独的电路),而没有此“ / poly”的P表示我们对于所有可能的输入长度拥有一台图灵机,甚至比例如 =到下一个“大爆炸”的秒数。⊆⊆\subseteq nnnnnnnnn 问题1:在知道BPP P / poly 后,BPP = P的证明(或反证明)对我们的知识有何贡献? ⊆⊆\subseteq 在“新”下,我指的是任何真正令人惊讶的后果,例如其他复杂性类别的崩溃/分离。将此与NP P / poly 的证明/取消证明所带来的后果进行比较。 ⊆⊆\subseteq [增加了2017年8月10日]:有一个人惊人的结果BPP P将是,如图Impagliazzo和Wigderson, 所有的问题(!) é = DTIME将有大小为。感谢Ryan召回此结果。⊈⊈\not\subseteq [2O(n)][2O(n)][2^{O(n)}]2o(n)2o(n)2^{o(n)} 问题2:为什么我们不能 沿着与BPP / poly P / poly 的证明相似的方式证明 BPP = P? …

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.