arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1706.05941cs.CC
收藏

基于泛代数的约束满足问题的核化研究

Kernelization of Constraint Satisfaction Problems: A Study through Universal Algebra

Victor Lagerkvist, Magnus Wahlström

摘要:

计算问题的核化算法是将一个实例压缩成一个等价实例的过程,该等价实例的大小相对于复杂性参数是有界的。对于布尔可满足性问题(SAT)和约束满足问题(CSP),关于特定问题的核可化性的上下界已有许多结果,但可以肯定地说,我们缺乏确定给定SAT问题是否允许特定大小的核的一般方法。这可以与目前蓬勃发展的确定有限域CSP问题的经典复杂性的研究计划形成鲜明对比,其中几乎所有非平凡的易处理类都已在代数性质的帮助下被确定。在本文中,我们采取了一种代数方法来表征NP-难SAT和CSP问题的核化极限的问题,参数化的变量的数量。我们的主要重点是承认线性内核的问题,有点令人惊讶的是,以前被证明存在。我们表明,CSP问题有一个核心与O(n)的限制,如果它可以嵌入(通过域扩展)到一个CSP的问题,这是由Maltsev操作保存。我们还研究了扩展这对SAT和CSP问题的核心与O(n^c)的约束,c>1,基于嵌入到CSP问题保持了一个k边操作,k > c。这些结果遵循通过著名的几个次幂算法的变体。在互补的方向,我们给出指示,Maltsev条件可能是一个完整的表征SAT问题的线性内核,通过显示,一个代数条件,这是共享的所有问题与Maltsev嵌入也是必要的线性内核的存在,除非NP是包括在co-NP/聚。

英文摘要:

A kernelization algorithm for a computational problem is a procedure which compresses an instance into an equivalent instance whose size is bounded with respect to a complexity parameter. For the Boolean satisfiability problem (SAT), and the constraint satisfaction problem (CSP), there exist many results concerning upper and lower bounds for kernelizability of specific problems, but it is safe to say that we lack general methods to determine whether a given SAT problem admits a kernel of a particular size. This could be contrasted to the currently flourishing research program of determining the classical complexity of finite-domain CSP problems, where almost all non-trivial tractable classes have been identified with the help of algebraic properties. In this paper, we take an algebraic approach to the problem of characterizing the kernelization limits of NP-hard SAT and CSP problems, parameterized by the number of variables. Our main focus is on problems admitting linear kernels, as has, somewhat surprisingly, previously been shown to exist. We show that a CSP problem has a kernel with O(n) constraints if it can be embedded (via a domain extension) into a CSP problem which is preserved by a Maltsev operation. We also study extensions of this towards SAT and CSP problems with kernels with O(n^c) constraints, c>1, based on embeddings into CSP problems preserved by a k-edge operation, k > c. These results follow via a variant of the celebrated few subpowers algorithm. In the complementary direction, we give indication that the Maltsev condition might be a complete characterization of SAT problems with linear kernels, by showing that an algebraic condition that is shared by all problems with a Maltsev embedding is also necessary for the existence of a linear kernel unless NP is included in co-NP/poly.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑