假设


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一种=be(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.