An Algebraic Theory of Complexity for Discrete Optimisation
David A. Cohen, Martin C. Cooper, Paidi Creed, Peter G. Jeavons,, Stanislav Zivny

TL;DR
This paper introduces an algebraic framework using weighted polymorphisms to unify and classify the complexity of discrete optimisation problems, providing a new theoretical approach to understanding their computational difficulty.
Contribution
It develops a novel algebraic theory based on weighted polymorphisms and Galois connections to analyze the complexity of discrete optimisation problems, including a complete classification for Boolean cases.
Findings
Identifies algebraic properties determining problem complexity
Characterizes tractable subproblems within the general framework
Provides a complete complexity classification for Boolean optimisation problems
Abstract
Discrete optimisation problems arise in many different areas and are studied under many different names. In many such problems the quantity to be optimised can be expressed as a sum of functions of a restricted form. Here we present a unifying theory of complexity for problems of this kind. We show that the complexity of a finite-domain discrete optimisation problem is determined by certain algebraic properties of the objective function, which we call weighted polymorphisms. We define a Galois connection between sets of rational-valued functions and sets of weighted polymorphisms and show how the closed sets of this Galois connection can be characterised. These results provide a new approach to studying the complexity of discrete optimisation. We use this approach to identify certain maximal tractable subproblems of the general problem, and hence derive a complete classification of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
