LIN中是否有HORN-SAT,如果是,那为什么不表示P = LIN?


11

复杂性动物园将定义为可由确定性图灵机在线性时间内解决的一类决策问题。大号一世ñ

大号一世ñP

由于HORN-SAT在可解(如用于测试命题号角公式的可满足性的线性时间算法中所述(1984年)Øñ

提出了确定(命题)Horn公式是否可满足的新算法。如果Horn公式包含不同的命题字母,并且假定它们正好是,则本文介绍的两种算法在时间上运行,其中是文字出现的总数在。K P 1P K O N N A一个ķP1个PķØññ一个

我想知道为什么我们不能得出这样的结论

大号一世ñ=P

鉴于在对数空间缩减下,HORN-SAT也被证明是?我肯定错过了什么。还是那是众所周知的事实?P

(我还没有仔细阅读1984年的论文,所以我不太了解线性时间求解HORN-SAT的算法,因此我可能会误解其含义。)


3
尚不清楚在图灵机上的时间是否可以解决HORN-SAT 。通常的算法在RAM机器模型中运行。Øñ
Yuval Filmus,2015年

Answers:


10

因为对数空间减少不一定是线性时间。如果您在P中遇到问题,然后尝试将其简化为HORN-SAT,则会有对数空间的减少,但是这种减少可能要花费比线性时间更多的时间。因此,即使HORN-SAT可以在线性时间内解决,另一个问题也可能无法在线性时间内解决:您可以将其转换为HORN-SAT实例,然后求解HORN-SAT实例,但是转换过程本身可能需要超过线性时间。

日志空间缩减是一种使用的空间量为,其中是输入大小。特别是,对于某些常数,它可能会使用位空间。现在知道,任何使用最多位空间的确定性算法都会在最多时间运行如果保证终止),因为只有可能的不同状态,并且算法访问任何状态都不止一次,它将永远循环。因此,使用位空间的化简将具有最多运行时间ØlgñÇ LG Ñ Ç b Ô 2 b2 b ç LG Ñ Ô 2 ç LG Ñ2 C ^ LG Ñ = 2 LG ÑC ^ = Ñ ÇñClgñCbØ2b2bClgñØ2Clgñ。但是,,因此我们可以得出的唯一结论是,这种减少是在O n c时间,即多项式时间。2Clgñ=2lgñC=ñCØñC

换句话说:执行对数空间缩减可能要花费比线性时间更多的时间。它的运行时间可以是任何多项式。ñ


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.