k-CNF在线性时间内对子句数量的解,它会是一个解吗?或者它应该与不同变量的数量成线性



我有一个解,它对CNF公式中子句的数量具有线性时间复杂性,即O(c^2 X n(,使得n是CNF公式的不同变量的数量,这个解是否被认为是K-CNF的线性解?既然子句的数量可能是c=2^n,那么为了求解K-CNF,算法应该使其线性的实际变量是什么?会是C吗?或者应该是n?还是怎样

我没有正确理解CNF复杂性问题

在复杂性理论中,算法的运行时间通常是以位为单位的输入长度的函数。因此,例如,如果你的算法的运行时子句数量是线性的,因为子句数量是输入大小的线性函数,那么你的算法将是k-SAT的线性时间解。

k-SAT的线性时间算法将是CS理论的重大突破。你对它进行了广泛的测试吗?每年都有(过去?(SAT解决者的比赛,看看他们在大量投入下的表现如何。如果你还没有下载一些测试用例,你可能想从那里下载一些,以在过去五十年左右组装的困难用例上验证你的算法。

相关内容

最新更新