首页> 外文期刊>Electronic Colloquium on Computational Complexity >Combining LPs and Ring Equations via Structured Polymorphisms
【24h】

Combining LPs and Ring Equations via Structured Polymorphisms

机译:通过结构多态性组合LP和Ring方程

获取原文
           

摘要

Promise CSPs are a relaxation of constraint satisfaction problems where the goal is to find an assignment satisfying a relaxed version of the constraints. Several well known problems can be cast as promise CSPs including approximate graph and hypergraph coloring, discrepancy minimization, and interesting variants of satisfiability. Similar to CSPs, the tractability of promise CSPs can be tied to the structure of associated operations on the solution space called (weak) polymorphisms. However, compared to CSPs whose polymorphisms are well-structured algebraic objects called clones, polymorphisms in the promise world are much less constrained --- essentially any infinite family of functions obeying mild conditions can arise as polymorphisms. Under the thesis that non-trivial polymorphisms govern tractability, promise CSPs therefore provide a fertile ground for the discovery of novel algorithms.In previous work, we classified all tractable cases of Boolean promise CSPs when the constraint predicates are symmetric. The algorithms were governed by three kinds of polymorphism families: (i) parity functions, (ii) majority functions, or (iii) a non-symmetric (albeit block-symmetric) family we called alternating threshold. In this work, we provide a vast generalization of these algorithmic results. Specifically, we show that promise CSPs that admit a family of ``regional-periodic" polymorphisms are solvable in polynomial time, assuming that determining which region a point is in can be computed in polynomial time. Such polymorphisms are quite general and are obtained by gluing together several functions that are periodic in the Hamming weights in different blocks of the input. For example, we can have functions that equal parity for relative Hamming weights up to 1/2, and Majority (so identically 1) for weights above 1/2. Our algorithm is based on a novel combination of linear programming and solving linear systems over rings. We also abstract a framework based on reducing a promise CSP to a CSP over an infinite domain, solving it there (via the said combination of LPs and ring equations), and then rounding the solution to an assignment for the promise CSP instance. The rounding step is intimately tied to the family of polymorphisms, and clarifies the connection between polymorphisms and algorithms in this context. As a key ingredient, we introduce the technique of finding a solution to a linear program with integer coefficients that lies in a different ring (such as Z [ 2 ] ) to bypass ad-hoc adjustments for lying on a rounding boundary.
机译:承诺CSP是对约束满足问题的缓解,其目的是找到满足约束的宽松版本的任务。可以将一些众所周知的问题视为承诺CSP,包括近似图形和超图形着色,差异最小化以及可满足性的有趣变体。与CSP相似,承诺CSP的易处理性可以与解决方案空间上关联的操作的结构联系在一起,这种操作称为(弱)多态性。但是,与多态性是结构良好的代数对象(称为克隆)的CSP相比,promise世界中的多态性受到的约束要少得多-基本上任何服从温和条件的无穷功能族都可以作为多态性出现。在非平凡多态性控制可处理性的理论基础上,promise CSPs为新算法的发现提供了沃土。在先前的工作中,当约束谓词对称时,我们对布尔promise CSPs的所有易处理的情况进行了分类。该算法由三种多态族控制:(i)奇偶校验函数,(ii)多数函数或(iii)非对称(尽管是块对称)族,我们称为交替阈值。在这项工作中,我们提供了这些算法结果的广泛概括。具体而言,我们证明了接受一个“区域-周期”多态性家族的有前途的CSP在多项式时间内是可解的,假设确定一个点位于哪个区域可以在多项式时间内计算出来。将输入中不同块的汉明权重中周期性的几个函数融合在一起,例如,对于相对汉明权重最大为1/2的函数,我们可以具有相等的奇偶性;对于权重大于1 / 2.我们的算法基于线性规划和环上线性系统求解的新颖组合,我们还抽象了一个框架,该框架基于将承诺CSP简化为无限域上的CSP,并在那里求解(通过LP和环方程),然后将解决方案四舍五入为承诺CSP实例的赋值。四舍五入的步骤与多态族紧密相关,并阐明了多态之间的联系。在这种情况下的原理和算法。作为关键组成部分,我们介绍了一种技术,该技术可以找到位于不同环(例如Z [2])中的具有整数系数的线性程序的解决方案,从而绕过用于舍入边界的临时调整。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利