The so-called algebraic approach to the constraint satisfaction problem (CSP) has been a prevalent method of the study of complexity of these problems since early 2000's. The core of this approach is the notion of polymorphisms which determine the complexity of the problem (up to log-space reductions). In the past few years, a new, more general version of the CSP emerged, the promise constraint satisfaction problem (PCSP), and the notion of polymorphisms and most of the core theses of the algebraic approach were generalised to the promise setting. Nevertheless, recent work also suggests that insights from other fields are immensely useful in the study of PCSPs including algebraic topology. In this paper, we provide an entry point for category-theorists into the study of complexity of CSPs and PCSPs. We show that many standard CSP notions have clear and well-known categorical counterparts. For example, the algebraic structure of polymorphisms can be described as a set-functor defined as a right Kan extension. We provide purely categorical proofs of core results of the algebraic approach including a proof that the complexity only depends on the polymorphisms. Our new proofs are substantially shorter and, from the categorical perspective, cleaner than previous proofs of the same results. Moreover, as expected, are applicable more widely. We believe that, in particular in the case of PCSPs, category theory brings insights that can help solve some of the current challenges of the field.
翻译:所谓约束满足问题(CSP)的代数方法自21世纪初以来一直是研究此类问题复杂性的主流方法。该方法的核心在于多态性概念,其决定了问题的复杂性(直至对数空间归约)。过去几年中,出现了一种更广义的CSP变体——承诺约束满足问题(PCSP),多态性概念及代数方法的核心论点大多被推广至承诺设定。然而,近期研究亦表明,来自其他领域的洞见(包括代数拓扑)对PCSP研究极具价值。本文为范畴理论研究者提供了进入CSP与PCSP复杂性研究的切入点。我们证明许多标准CSP概念具有明确且广为人知的范畴对应物。例如,多态性的代数结构可描述为通过右Kan延拓定义的集合函子。我们为代数方法的核心结论提供了纯范畴证明,包括复杂性仅取决于多态性的证明。相较于先前对相同结果的证明,我们的新证明更为简洁,且从范畴视角看更为清晰。更重要的是,正如预期,其适用性更为广泛。我们相信,尤其在PCSP研究中,范畴理论带来的洞见将有助于解决该领域当前面临的若干挑战。