假设


15

如果大号=ñ大号,则存在一种求解2-SAT 决策版本的对数空间算法。

  • 当给定一个可满足的2-SAT实例作为输入时,是否已知大号=ñ大号暗示存在对数空间算法来获得令人满意的分配?

  • 如果不是,那么使用亚线性空间(在子句数中)的算法又如何呢?

Answers:


16

给定一个可满足的2-CNF ,您可以通过NL函数计算一个特定的令人满意的赋值e(即,有一个NL谓词P (ϕ ,i )告诉您e (x i)是否为真)。下面介绍了一种方法。我将自由地使用NL在A C 0归约下是封闭的这一事实,因此NL函数在合成下是封闭的。这是NL = coNL的结果。ϕËP(ϕ,一世)Ë(X一世)一种C0

令为可满足的2-CNF。对于任何字面一个,让一个→是文字的数量从可到达的一个通过在的蕴涵图的有向路径φ,和一个←文字的数量从ϕ(X1个,…,Xñ)一种一种→一种ϕ一种←是可到达的。两者均可在NL中计算。一种

观察到和¯ 一个 ← = 一个→,由于蕴涵图的斜对称性。定义任务一种¯→=一种←一种¯←=一种→使Ë

  • 如果,则e (a )=一种←>一种→ ;Ë(一种)=1个

  • 如果,则e (a )=一种←<一种→ ;Ë(一种)=0

  • 如果,让我是最小的,使得X 我或¯ X我出现在的强连通分量一个(它不能同时,作为φ是可满足的)。穿戴È (一)= 1如果X 我出现,和È (一)=一种←=一种→一世X一世X¯一世一种ϕË(一种)=1个X一世否则将 0。Ë(一种)=0

该曲线图的斜对称性意味着,因此这是一个良好定义的分配。此外,对于任何边缘a →Ë(一种¯)=Ë(一种)¯蕴涵图中的 b:一种→b

  • 如果无法从b到达,则a ← < b ←和a → > b →。因此,e (a )= 1意味着e (b )=一种b一种←<b←一种→>b→Ë(一种)=1个。Ë(b)=1个

  • 否则,和b在同一个强连接的组件中,并且a ← = b ←,a → = b →。因此,e (a )= e (b )。一种b一种←=b←一种→=b→e(a)=e(b)

因此,。e(ϕ)=1


太好了!有参考吗?
— 瑞安·威廉姆斯

2
我只是煮熟了,所以我不知道,但是它看起来很容易让别人更早地观察到它。我的灵感来自于这样的论点,即可以在TC ^ 0中完成部分顺序的拓扑排序,因此可以在NL中获得非循环图的ts。这个肯定有参考,但是我现在不在办公室,所以我很难找到它。
— EmilJeřábek在2015年

1
可以在FNL中计算令人满意的分配的结果在Cook,Kolokolova:NL的二阶理论中有不同的论点,而在Cook,Nguyen:证明复杂性的逻辑基础中有更多细节。但是,我承认我无法弄清楚它应该如何工作。据我所知,C&N书中留给读者练习的属性(307)完全是错误的。
— EmilJeřábek在2015年
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.