The Constraint Satisfaction Problem: Complexity and Approximability
Abstract
Constraint satisfaction has always played a central role in computational complexity theory; appropriate versions of CSPs are classical complete problems for most standard complexity classes. CSPs constitute a very rich and yet sufficiently manageable class of problems to give a good perspective on general computational phenomena. For instance, they help to understand which mathematical properties make a computational problem tractable (in a wide sense, e.g., polynomial-time solvable, non-trivially approximable, etc.). One of the most striking features of this research direction is the variety of different branches of mathematics (including algebra and logic, combinatorics and graph theory, probability theory and mathematical programming, and most recently topology) that are used to achieve deep insights in the study of the CSP, and this seminar will contribute towards further synergy in the area. In the last 20 years, research activity in this area has significantly intensified and hugely impressive progress was made. The Dagstuhl Seminar 25211 “The Constraint Satisfaction Problem: Complexity and Approximability” was aimed at bringing together researchers using all the different techniques in the study of the CSP so that they can share their insights obtained during the past four years. This report documents the material presented during the course of the seminar.
Keywords and phrases:
computational complexity, constraint satisfaction problem, hardness of approximation, parameterized complexity, semidefinite programmingSeminar:
May 18–23, 2025 – https://www.dagstuhl.de/252112012 ACM Subject Classification:
Theory of computation Problems, reductions and completenessCopyright and License:
1 Executive summary
Manuel Bodirsky (TU Dresden, DE)
Venkatesan Guruswami (University of California – Berkeley, US)
Dániel Marx (CISPA – Saarbrücken, DE)
Stanislav Živný (University of Oxford, GB)
The constraint satisfaction problem, or CSP in short, provides a unifying framework in which it is possible to express, in a natural way, a wide variety of computational problems dealing with mappings and assignments, including satisfiability, graph colorability, and systems of equations. The CSP framework originated over 40 years ago independently in artificial intelligence, database theory, and graph theory, under three different guises, and it was realised only in the late 1990s that these are in fact different faces of the same fundamental problem. Nowadays, the CSP is extensively used in theoretical computer science, being a mathematical object with very rich structure that provides an excellent laboratory both for classification methods and for algorithmic techniques, while in AI and more applied areas of computer science this framework is widely regarded as a versatile and efficient way of modelling and solving a variety of real-world problems, such as planning and scheduling, software verification and natural language comprehension, to name just a few. An instance of CSP consists of a set of variables, a set of values for the variables, and a set of constraints that restrict the combinations of values that certain subsets of variables may take. Given such an instance, the possible questions include (a) deciding whether there is an assignment of values to the variables so that every constraint is satisfied, or optimising such assignments in various ways; e.g., (b) finding an assignment satisfying as many constraints as possible, or (c) finding an assignment that violates as few constraints as possible. There are many important modifications and extensions of this basic framework, e.g., those that deal with counting assignments or involve soft or global constraints.
Constraint satisfaction has always played a central role in computational complexity theory; appropriate versions of CSPs are classical complete problems for most standard complexity classes. CSPs constitute a very rich and yet sufficiently manageable class of problems to give a good perspective on general computational phenomena. For instance, they help to understand which mathematical properties make a computational problem tractable (in a wide sense, e.g. polynomial-time solvable or non-trivially approximable, fixed-parameter tractable or definable in a weak logic). One of the most striking features of this research direction is the variety of different branches of mathematics (including universal algebra and logic, combinatorics and graph theory, probability theory and mathematical programming, and most recently topology) that are used to achieve deep insights in the study of the CSP, and the proposed seminar will contribute towards further synergy in the area.
After about 20 years of intense research activity and hugely impressive progress, the culmination of the algebraic-approach to fixed-template CSPs was the resolution of the Feder-Vardi conjecture independently by Bulatov and Zhuk in 2017. While some fundamental questions (such as a fine-grained understanding of tractable CSPs) remain open, new research directions on generalizations of CSPs started emerging. One such direction is the fixed-template Min-CSP studied with respect to fixed-parameter tractability. Another is the fixed-template promise CSP (PCSP), which is motivated by the goal to better understand the approximability of problems with perfect completeness. PCSPs are a vast generalization of CSPs. A prime and well-known example is the approximate graph coloring problem: distinguish -colorable graphs from graphs that are not even -colorable, for some fixed . The main topic of this Dagstuhl Seminar is PCSPs, a highly ambitious research directions with intriguing connections to both old open problems (such the approximate graph coloring problem) and new research directions (such as new algorithms for CSPs) and its connections to gems of computational complexity (such as Håstad’s optimal inapproximability results) and fixed-parameter tractability of Min-CSPs, which has recently seen some remarkable progress.
The recent flurry of activity on the topic of the seminar is witnessed by six previous Dagstuhl Seminars, titled “Complexity of constraints” (06401) and “The CSP: complexity and approximability” (09441, 12541, 15301, 18231, 22201), that were held in 2006, 2009, 2012, 2015, 2018, and 2022, respectively. This seminar was a follow-up to the 2009, 2012, 2015, 2018, and 2022 seminars. Indeed, the exchange of ideas at the 2009, 2012, 2015, 2018, and 2022 seminars has led to ambitious new research projects and to establishing regular communication channels. There is clearly the potential for further systematic interaction that will keep on cross-fertilising the areas and opening new research directions. The 2025 seminar brought together 47 researchers from different highly advanced areas of constraint satisfaction and involved many specialists who use universal-algebraic, combinatorial, geometric, and probabilistic techniques to study CSP-related algorithmic problems. The participants presented, in 24 talks and 2 tutorial series, their recent results on a number of important questions concerning the topic of the seminar. One particular feature of this seminar is a significant increase in the number of talks involving multiple subareas and approaches within its research direction – a definite sign of the growing synergy, which is one of the main goals of this series of seminars.
Concluding remarks and future plans.
The seminar was well received as witnessed by the very high rate of accepted invitations (many more researchers would have liked to participate, but we were unable to accommodate them) and the great degree of involvement by the participants. Because of a multitude of impressive results reported during the seminar and active discussions between researchers with different expertise areas, the organisers regard this seminar as a great success. With steadily increasing interactions between such researchers, we foresee another seminar focusing on the interplay between different approaches to studying the complexity and approximability of the CSP. Finally, the organisers wish to express their gratitude to the Scientific Directors of the Dagstuhl Centre for their support of the seminar.
Description of the topics of the seminar
Following the two independent proofs of the finite-domain CSP dichotomy in 2017 by Bulatov and Zhuk, the research in the area of constraint satisfaction problems focuses on various generalizations of the CSP framework and on uniformizing the approaches to these variants of CSPs. We list the concrete topics of the talks in the seminar below.
Uniform algorithms for finite-domain CSPs
On the topic of understanding better the polynomial-time algorithms for finite-domain CSPs with the hope of getting a uniform algorithm, Dmitriy Zhuk gave an overview talk. He discussed the algorithms for finite-domain CSPs arising from the combination of consistency checking with basic linear programming and affine integer programming, and their singleton variants. He also provided polymorphism conditions for these algorithms to be correct, some of which were not known before.
Infinite-domain CSPs
One of the most natural and intensely studied generalizations of finite-domain CSPs are CSPs with infinite-domain -categorical templates. The workshop contained a 2-hour tutorial on such CSPs given by Antoine Mottet.
-
In the first part, Mottet presented a template-free approach, showing the similarity between the finite- and infinite-domain CSPs.
-
In the second part, he outlined more recent results in the area, in particular the theory of smooth approximations and the connections of infinite-domain CSPs to promise CSPs.
There were 5 contributed talks on recent results in the area of infinite-domain CSPs and related topics.
-
Jakub Rydval talked about fundamental questions in infinite-domain constraint satisfaction such as the structural assumptions that can be imposed on the templates in the scope of the Bodirsky-Pinsker conjecture.
-
Michał Wrona gave a talk about the complexity of infinite-domain CSPs with bounded strict width in the scope of Bodirsky-Pinsker conjecture.
-
Johanna Brunar presented a result on pseudo loops in smooth digraphs.
-
Michael Pinsker talked about a necessary polymorphism condition for tractability of CSPs that applies to a large class of finite and -categorical templates.
-
Maximilian Hadek gave a talk about the connection between König’s tree lemma and Ramsey’s theorem, two important tools for infinite-domain CSPs.
Promise CSPs
Following the trend of the previous workshops, the topic of promise CSPs, which can be viewed as a framework for qualitative approximation in CSPs, was addressed in 3 contributed talks and touched in several more talks.
-
Andrei Krokhin presented a proof that PCSP is NP-hard.
-
Santiago Guzmán Pro presented his result showing that if the tractability of a finite-template PCSP is explained by a GMSNP sandwich, then it is also explained by a finite sandwich.
-
Per Austrin introduced the concept of usefulness for PCSPs, focusing on Boolean PCSPs.
Topological methods for CSPs and PCSPs
Continuing the newly emerging topological approach to classifying complexity of CSPs and PCSPs, there were 2 contributed talks concerning this topic.
-
Jakub Opršal gave an introduction to homomorphism complexes and their use in classifying the complexity of CSPs.
-
Uli Wagner presented a topological proof that it is NP-hard to distinguish between graphs that are -colorable and graphs that are not even 4-colorable, where is any non-bipartite, 4-colorable graph.
Approximability of CSPs
Another prominent topic of the seminar is the quantitative approximability of CSPs, sometimes combined with the setting of promise CSPs to obtain, in some sense, both quantitative and qualitative approximation results. The seminar started with a 3-hour tutorial given by Amey Bhangale.
-
In the first part, he presented approximation algorithms and known results on hardness of approximation.
-
The second part of the tutorial was focused on Raghavendra’s characterization of the approximability of almost satisfiable Max-CSPs.
-
In the third part, he discussed the recent work on the approximability of satisfiable CSPs including the hybrid algorithm that combines SDP rounding and Gaussian elimination algorithms.
There were 8 contributed talks devoted to this topic:
-
Silvia Butti presented a result on inapproximability of promise equations over finite groups.
-
Libor Barto talked about the framework of valued PCSPs and reduction between them based on the minor condition problem.
-
Konstantin Makarychev gave a talk on approximability of phylogenetic CSPs.
-
George Osipov presented results on optimal approximation factors for Boolean MinCSPs.
-
Euiwoong Lee presented results on approximability of MinCSPs on complete instances.
-
Tamio-Vesa Nakajima introduced a new approximation framework called maxPCSPs and presented some complexity results for such problems.
-
Santhoshini Velusamy talked about approximability of constraint satisfaction problems in the streaming model.
-
Anuj Dawar gave a talk about undefinability of approximation in the sense that hardness is captured by undefinability in FPC.
Other variants of CSPs
There were 3 contributed talks concerning other variants of CSPs than those mentioned above.
-
Yury Makarychev presented results on algorithms for CSPs with ML oracle advice.
-
Barnaby Martin talked about about a new concept of restricted CSPs on digraphs and a connection to CSPs of digraphs with a restricted class of instances.
-
Žaneta Semanišinová gave a talk on valued CSPs and their connection with resilience problems from database theory.
Applications
Two speakers gave talks on applications of CSPs to other areas in combinatorics and coding theory.
-
Pravesh Kothari gave a talk on using a method based on k-XOR CSPs to resolve extremal combinatorial problems, including advances on the hypergraph Moore bound, lower bounds for locally decodable and correctable codes, and other applications.
-
Xuandi Ren presented results on inapproximability for the problems of Nearest Code Word and Minimum Distance.
2 Table of Contents
3 Overview of Talks
3.1 On the Usefulness of Promises
Per Austrin (KTH Royal Institute of Technology - Stockholm, SE)
License:
Creative Commons BY 4.0 International license © Per Austrin
Joint work of: Per Austrin, Johan Håstad, Njörn Martinsson
We introduce the concept of usefulness for PCSPs. A promise A is said to be useful if PCSP(A,B) is tractable for some non-trivial B. We then initiate investigations of this notion, focusing on the setting of folded Boolean PCSPs. This exploration leads us to revisit and generalize the “(2+eps)-Sat” problem.
While we do not obtain complete characterizations, we are able to characterize all but a tiny fraction of promises. Perhaps surprisingly, this is achieved using existing general algorithms and hardness results, and the main technical challenge is to prove that those results are applicable.
Along the way we encounter a number of curious concrete Boolean PCSPs which can serve as challenges for pushing existing algorithms and hardness criteria further.
3.2 The Rise of Plurimorphisms: Algebraic Approach to Approximation
Libor Barto (Charles University - Prague, CZ)
License:
Creative Commons BY 4.0 International license © Libor Barto
Joint work of: Libor Barto, Silvia Butti, Alexandr Kazda, Caterina Viola, Stanislav Zivný
Following the success of the so-called algebraic approach to the study of decision constraint satisfaction problems (CSPs), exact optimization of valued CSPs, and most recently promise CSPs, we propose an algebraic framework for valued promise CSPs.
To every valued promise CSP we associate an algebraic object, its so-called valued minion. Our main result shows that the existence of a homomorphism between the associated valued minions implies a polynomial-time reduction between the original CSPs. We also show that this general reduction theorem includes important inapproximability results, for instance, the inapproximability of almost solvable systems of linear equations beyond the random assignment threshold.
3.3 On Approximability of Satisfiable Max-P-CSPs
Amey Bhangale (University of California - Riverside, US)
License:
Creative Commons BY 4.0 International license © Amey Bhangale
Joint work of: Amey Bhangale, Subhash Khot, Dor Minzer, Yang P. Liu
This tutorial explores past and recent advances in understanding the approximability of Max-CSPs. In the first tutorial, I will discuss the approximation algorithms and the known hardness of approximation results. In the second tutorial, I will go over Raghavendra’s characterization of the approximability of almost satisfiable Max-CSPs. Finally, in the last tutorial, I will discuss the recent work on the approximability of satisfiable CSPs including the hybrid algorithm that combines SDP rounding and Gaussian elimination algorithms in a non-trivial way. Inverse theorems are the theorem statements that find a structure on correlated functions. I will discuss the statement of the inverse theorems for 3-ary correlations and how to use them in the analysis of the hybrid algorithm.
3.4 The sorrows of a smooth digraph: lifting finite to infinite
Johanna Brunar (TU Wien, AT)
License:
Creative Commons BY 4.0 International license © Johanna Brunar
As powerful as algebraic methods are for finite-domain CSPs, they exhibit challenges to be generalised for infinite, countably categorical structures. Rather than lifting the algebraic notions tailored for finite algebras, it is often easier to extend combinatorial constructions to the infinite setting. The broader goal, therefore, is to recast known finite structural dichotomies as combinatorial proofs that can then be lifted to the countably categorical case. Pursuing this programme, we overcome previous obstacles to lifting structural results for digraphs in this context from the finite to the omega-categorical realm – the strongest lifting results hitherto not going beyond a generalisation of the Hell-Nešetřil theorem for undirected graphs.
3.5 Optimal Inapproximability of Promise Equations over Finite Groups
Silvia Butti (University of Oxford, GB)
License:
Creative Commons BY 4.0 International license © Silvia Butti
Joint work of: Silvia Butti, Alberto Larrauri, Stanislav Zivný
A celebrated result of Håstad established that, for any constant , it is NP-hard to find an assignment satisfying a -fraction of the constraints of a given 3-LIN instance over an Abelian group G even if one is promised that an assignment satisfying a -fraction of the constraints exists. Engebretsen, Holmerin, and Russell showed the same result for 3-LIN instances over any finite (not necessarily Abelian) group. In other words, for almost-satisfiable instances of 3-LIN the random assignment achieves an optimal approximation guarantee. We prove that the random assignment algorithm is still best possible under a stronger promise that the 3-LIN instance is almost satisfiable over an arbitrarily more restrictive group.
3.6 Undefinability of Approximations
Anuj Dawar (University of Cambridge, GB)
License:
Creative Commons BY 4.0 International license © Anuj Dawar
Joint work of: Anuj Dawar, Bálint Molnár
In this talk, I review work on the hardness of defining the approximation of optimization problems in a logic such as fixed-point logic with counting (FPC), which corresponds to a natural symmetric fragment of P. Decision problems in FPC include those solvable by linear and semidefinite programming, yet we are able to show unconditional lower bounds against it. In recent work with Bálint Molnár, we establish the undefinability of approximation of 2-to-2 games by showing that no FPC class separates the satisfiable instances from those that are no more than epsilon-satisfiable. This has significant implications for promise graph colouring problems
3.7 GMSNP and finite-template PCSPs
Santiago Guzmán Pro (TU Dresden, DE)
License:
Creative Commons BY 4.0 International license © Santiago Guzmán Pro
Main reference: Santiago Guzmán-Pro: “GMSNP and Finite Structures”, CoRR, Vol. abs/2406.13529, 2024.
CSPs expressible in guarded monotone strict NP (GMSNP) remain one of the most prominent open cases within the scope of the Bodirsky-Pinsker conjecture about infinite-domain CSPs. A conjecture of Brakensiek and Guruswami about promise CSPs implies that if G is an infinite non-bipartite graph with finite chromatic number, then CSP(G) is NP-hard. In this talk we are interested in the interplay between CSPs expressible in GMSNP and promise CSPs. We will we see that for every template S of a CSP expressible in GMSNP, there is a finite-domain “approximation” C of its CSP. Using this approximation we show the following.
1) If G is a non-bipartite graph with finite chromatic number whose CSP is in GMSNP, then CSP(G) is NP-complete.
2) If the tractability of a finite-template PCSP is explained by a GMSNP sandwich, then it is also explained by a finite sandwich.
3.8 Kőnig = Ramsey
Maximilian Hadek (Charles University - Prague, CZ)
License:
Creative Commons BY 4.0 International license © Maximilian Hadek
Ramsey’s theorem and Kőnig’s tree lemma are two famous combinatorial results from the early 20th century, the former talks about colouring subsets of finite sets, while the latter is more akin to a choice principle, allowing us to find infinite paths within trees. At first glance they seem unrelated, though they share one moral similarity: both establish order within seemingly chaotic, infinite objects. We make this precise, by proving that a generalized Kőnigs lemma holds on a category if and only if it has the Ramsey property.
3.9 Spectral Refutations and Their Applications to Algorithms and Combinatorics
Pravesh K. Kothari (Princeton University, US)
License:
Creative Commons BY 4.0 International license © Pravesh K. Kothari
I will present a method to reduce extremal combinatorial problems to establishing the unsatisfiability of k-sparse linear equations mod 2 (aka k-XOR CSP) with a limited amount of randomness. This latter task is then accomplished by bounding the spectral norm of certain “Kikuchi” matrices built from the k-XOR formulas. In these talks, I will discuss a couple of applications of this method from the following list.
-
1.
Proving hypergraph Moore bound (Feige’s 2008 conjecture) – the optimal trade-off between the number of equations in a system of k-sparse linear equations modulo 2 and the size of the smallest linear dependent subset. This theorem generalizes the famous irregular Moore bound of Alon, Hoory and Linial (2002) for graphs (equivalently, 2-sparse linear equations mod 2).
-
2.
Proving a cubic lower bound on 3-query locally decodable codes (LDCs), improving on a quadratic lower bound of Kerenedis and de Wolf (2004) and its generalization to q-query locally decodable codes for all odd q,
-
3.
Proving an exponential lower bound on linear 3-query locally correctable codes (LCCs). This result establishes a sharp separation between 3-query LCCs and 3-query LDCs that are known to admit a construction with a sub-exponential length. It is also the first result to obtain any super-polynomial lower bound for >2-query local codes.
Time permitting, I may also discuss applications to strengthening Szemeredi’s theorem, which asks for establishing the minimal size of a random subset of integers S such that every dense subset of integers contains a 3-term arithmetic progression with a common difference from S, and the resolution of Hamada’s 1970 conjecture on the algebraic rank of binary 4-designs.
3.10 PCSP(LO2,LO3) is NP-hard
Andrei Krokhin (Durham University, GB)
License:
Creative Commons BY 4.0 International license © Andrei Krokhin
Joint work of: Andrei Krokhin, Danny Vagnozzi
We prove NP-hardness of a PCSP with a specific small template, which concerns linearly ordered colourings of 3-uniform hypergraphs. This PCSP was often mentioned as a specific obstacle in the project of classifying the complexity of “approximate 1-in-3-SAT” problems. Our proof uses a well-known sufficient condition for NP-hardness of PCSPs, but exhibits a new interesting behaviour of polymorphisms.
3.11 Min-CSPs on Complete Instances
Euiwoong Lee (University of Michigan - Ann Arbor, US)
License:
Creative Commons BY 4.0 International license © Euiwoong Lee
Joint work of: Aditya Anand, Euiwoong Lee, Jason Li, Yaowei Long, Thatchaphol Saranurak
Given a fixed arity , Min-k-CSP on complete instances is the problem whose input consists of a set of n variables V and one (nontrivial) constraint for every k-subset of variables (so there are constraints), and the goal is to find an assignment that minimizes the number of unsatisfied constraints. Unlike Max-k-CSP that admits a PTAS on more general dense or expanding instances, the approximability of Min-k-CSP has not been well understood. Moreover, for some CSPs including Min-k-SAT, there is an approximation-preserving reduction from general instances to dense and expanding instances, leaving complete instances as a unique family that may admit new algorithmic techniques.
In this paper, we initiate the systematic study of Min-CSPs on complete instances. First, we present an O(1)-approximation algorithm for Min-2-SAT on complete instances, the minimization version of Max-2-SAT. Since O(1)-approximation on dense or expanding instances refutes the Unique Games Conjecture, it shows a strict separation between complete and dense/expanding instances.
Then we study the decision versions of CSPs, whose goal is to find an assignment that satisfies all constraints; an algorithm for the decision version is necessary for any nontrivial approximation for the minimization objective. Our second main result is a quasi-polynomial time algorithm for every Boolean k-CSP on complete instances, including Min-k-SAT. We complement this result by giving additional algorithmic and hardness results for CSPs with a larger alphabet, yielding a characterization of (arity, alphabet size) pairs that admit a quasi-polynomial time algorithm on complete instances.
3.12 Phylogenetic CSPs are Approximation Resistant
Konstantin Makarychev (Northwestern University - Evanston, US)
License:
Creative Commons BY 4.0 International license © Konstantin Makarychev
Joint work of: Vaggos Chatziafratis, Konstantin Makarychev
In this talk, I will introduce a class of constraint satisfaction problems known as Phylogenetic Constraint Satisfaction Problems. We will consider specific examples from this class, including MaxTriplets and MaxQuarters, which are motivated by applications in computational biology and database theory. We will explore the notions of approximation resistance and biased random assignment. Finally, we will examine the relationship between phylogenetic CSPs and ordering CSPs and show that phylogenetic CSPs are approximation resistant building on the seminal result of Guruswami, Håstad, Manokaran, Raghavendra, and Charikar (2011).
3.13 Constraint Satisfaction Problems with Advice
Yury Makarychev (TTIC - Chicago, US)
License:
Creative Commons BY 4.0 International license © Yury Makarychev
Joint work of: Suprovat Ghoshal, Konstantin Makarychev, Yury Makarychev
We initiate the study of algorithms for constraint satisfaction problems with ML oracle advice. We introduce two models of advice and then design approximation algorithms for Max Cut, Max 2-Lin, and Max 3-Lin in these models. In particular, we show the following.
1. For Max-Cut and Max 2-Lin, we design an algorithm that yields a near-optimal solution when the average degree is larger than a threshold degree, which only depends on the amount of advice and is independent of the instance size. We also give an algorithm for nearly satisfiable Max 3-Lin instances with quantitatively similar guarantees.
2. Further, we provide impossibility results for algorithms in these models. In particular, under standard complexity assumptions, we show that Max 3-Lin is still hard to approximate given access to advice, when there are no assumptions on the instance degree distribution. Additionally, we also show that Max 4-Lin is hard to approximate even when the average degree of the instance is linear in the number of variables.
Based on joint work with Suprovat Ghoshal and Konstantin Makarychev.
3.14 Restricted CSPs and H-free Digraph Algorithmics
Barnaby Martin (Durham University, GB)
License:
Creative Commons BY 4.0 International license © Barnaby Martin
Joint work of: Santiago Guzmán-Pro, Barnaby Martin
In recent years, much attention has be placed on the complexity of graph homomorphism problems when the input is restricted to -(subgraph)-free graphs. We consider the directed version of this research line, by addressing the question: is it true that digraph homomorphism problems CSP() have a P versus NP-complete dichotomy when the input is restricted to -(subgraph)-free digraphs (where is the directed path on vertices)? We build on the theory of constraint satisfaction problems to address this question.
Our first main results are a P versus NP-complete classification of CSPs when the input is restricted to -homomorphism-free digraphs, or restricted to CSP() for some finite digraph . We then use the established connection to constraint satisfaction theory to show our third main result (and partial answer to the question above): if CSP() is NP-complete, then there is a positive integer such that CSP() remains NP-hard even for -(subgraph)-free digraphs. Moreover, CSP() remains NP-hard for -(subgraph)-free acyclic digraphs, and becomes polynomial-time solvable for -(subgraph)-free acyclic digraphs.
Another contribution of this work is verifying the question above for digraphs on three vertices and a family of smooth tournaments.
3.15 Constraint satisfaction with orbit-finite constraint languages
Antoine Mottet (TU Hamburg, DE)
License:
Creative Commons BY 4.0 International license © Antoine Mottet
In this tutorial, I give an introduction to the type of problems that are studied in the area of infinite-domain constraint satisfaction with omega-categorical templates. With a template-free approach first, I show that the finite and infinite-domain CSPs are very similar and that infinite-domain CSPs are easily motivated by certain coloring problems for graphs. In a second part, I outline some of the more recent results concerning infinite-domains CSPs, in particular the recent theory of smooth approximations, used to study questions of hardness for infinite-domain CSPs, as well as some of my recent results showing how to think about infinite-domain CSPs in terms of associated promise CSPs with finite templates.
3.16 An invitation to maxPCSP
Tamio-Vesa Nakajima (University of Oxford, GB)
License:
Creative Commons BY 4.0 International license © Tamio-Vesa Nakajima
Joint work of: Tamio-Vesa Nakajima, Stanislav Zivný
We present a new framework of approximation problems, combining quantitative and qualitative approximation. We explore several new tractability and hardness results within this framework: maximum dicut vs. cut, maximum dicut vs. acyclic subgraph, maximum k vs. l colouring, and maximum cut vs. triangle-free subgraph.
This is joint work with Standa Živný.
3.17 An introduction to homomorphism complexes (in the context of CSPs)
Jakub Opršal (University of Birmingham, GB)
License:
Creative Commons BY 4.0 International license © Jakub Opršal
Joint work of: Sebastian Meyer, Jakub Opršal
The talk included some topology in an emerging new application of homotopy theory in CSPs and promise CSPs. This approach is build on the question: How does the topology of the solution space of a computational problem influence its complexity? I presented an introduction to a key notion of homomorphism complexes used in this line of work, and a brief overview of what have we done with it so far.
3.18 Optimal FPT-Approximation Factors for some CSPs
George Osipov (Linköping University, SE)
License:
Creative Commons BY 4.0 International license © George Osipov
Joint work of: George Osipov, Konrad K. Dabrowski, Peter Jonsson, Sebastian Ordyniak, Magnus Wahlström
In MinCSP(A), we are given an instance of CSP(A), and the goal is to compute its cost, which is the minimum number of constraints violated by any assignment to its variables. For many choices of A, MinCSP(A) is notoriously hard. For example, even in the Boolean case where A consists solely of binary disequality, the Unique Games Conjecture rules out constant-factor approximation in polynomial time. We study FPT-algorithms for this problem with the natural parameter being the cost.
For every Boolean bijunctive language A, we show that there exists a constant such that: – MinCSP(A) admits a factor- FPT-approximation, and – MinCSP(A) does not admit a factor – FPT-approximation for any , unless the ETH is false. Note that the case with is equivalent to finding an exact solution, so our result refines part of the Boolean MinCSP FPT dichotomy by Kim, Kratsch, Pilipczuk and Wahlström [SODA’2023]. In fact, their FPT-algorithm with a small modification in the last step is sufficient to achieve optimal approximation factors, so our main contribution is proving matching lower bounds under the ETH. Our reduction builds upon the W[1]-hardness proof by [Marx & Razgon, IPL’2009] for, essentially, Boolean MinCSP with constant unary relations and a 4-ary relation . We use a generalization of k-Clique - the Densest k-Subgraph problem - combined with the recent breakthrough of Guruswami, Lin, Ren, Sun & Wu [STOC’2024] proving Parameterized Inapproximability Hypothesis under ETH and a densification result due to Bafna, Karthik & Minzer [STOC’25]. As a corollary, we obtain that several FPT-approximation algorithms in the literature achieve optimal approximation factors under the ETH.
3.19 Binary symmetries of tractable non-rigid structures
Michael Pinsker (TU Wien, AT)
License:
Creative Commons BY 4.0 International license © Michael Pinsker
Main reference: Paolo Marimon, Michael Pinsker: “Minimal operations over permutation groups”, CoRR, Vol. abs/2410.22060, 2025
It is well-known that finite or omega-categorical tractable CSP templates must have an essential polymorphism, i.e. a polymorphism that depends on more than one variable. In fact, it is folklore that they must have a ternary such polymorphism. Well-known examples of ternary essential polymorphisms are those satisfying the (ternary) majority or minority identities; these examples also show that in general, one cannot expect binary essential polymorphisms for tractable templates.
We report on a recent result stating that if a template is a finite or omega-categorical core, and its automorphisms do not happen to form a Boolean group acting freely, then tractability of its CSP implies the existence of a binary essential polymorphism. The proof of this result builds on a new generalization/improvement of results of Rosenberg and Bodirsky+Chen on minimal clones.
3.20 PCP-free Inapproximability of Nearest Codeword and Minimum Distance
Xuandi Ren (University of California - Berkeley, US)
License:
Creative Commons BY 4.0 International license © Xuandi Ren
Joint work of: Vijay Bhattiprolu, Vanketasan Guruswami, Euiwoong Lee, Xuandi Ren
We present simple deterministic gap-producing reductions from the canonical NP-hard problem of solving systems of quadratic equations to the approximate versions of the Nearest Codeword Problem (NCP) and the Minimum Distance Problem (MDP)—achieving inapproximability within arbitrary constant factors. Our reductions and proofs are short and conceptually clean, relying primarily on linear codes in which all codewords have roughly equal weight.
3.21 Fundamental Questions in Modern Infinite-Domain Constraint Satisfaction
Jakub Rydval (TU Wien, AT)
License:
Creative Commons BY 4.0 International license © Jakub Rydval
Joint work of: Michael Pinsker, Jakub Rydval, Moritz Schöbi, Christoph Spiess
The Feder-Vardi dichotomy conjecture for Constraint Satisfaction Problems (CSPs) with finite templates, confirmed independently by Bulatov and Zhuk, has an extension to certain well-behaved infinite templates due to Bodirsky and Pinsker which remains wide open. In this talk, I motivate several fundamental questions on the scope of the Bodirsky-Pinsker conjecture and provide answers to some of them. This concerns, e.g., identifying model-theoretic assumptions that can be added without loss of generality or finding general connections to finite-domain promise CSPs. The presented material stems from joint work with Michael Pinsker, Moritz Schöbi, and Christoph Spiess.
3.22 Valued CSPs and Resilience in Database Theory
Žaneta Semanišinová (TU Dresden, DE)
License:
Creative Commons BY 4.0 International license © Žaneta Semanišinová
Joint work of: Manuel Bodirsky, Colin Jahel, Carsten Lutz, Žaneta Semanišinová
A recent research topic in database theory is the computational complexity of resilience of queries. For a fixed conjunctive query, the problem is to compute the number of facts that need to be removed from a given database so that it does not satisfy the query. In this talk, I will explain how resilience problems can be viewed as valued constraint satisfaction problems (VCSPs) of structures that are finite or at least finite-like (in the sense that they have an oligomorphic automorphism group). Building on the known results about VCSPs on finite domains, we explore how the setting can be generalized to infinite domains and give some general powerful hardness and tractability conditions for the resilience problem. We also present recent results for queries over a signature consisting of a single binary relation, and results on the existence and uniqueness of cores of valued structures stemming from resilience problems. This is based on joint work with Manuel Bodirsky, Colin Jahel, and Carsten Lutz.
3.23 Approximability of Constraint Satisfaction Problems in the Streaming Setting
Santhoshini Velusamy (TTIC - Chicago, US)
License:
Creative Commons BY 4.0 International license © Santhoshini Velusamy
Joint work of: Chi-Ning Chou, Alexander Golovnev, Madhu Sudan, Santhoshini Velusamy
Streaming model is one of the most successful models for solving combinatorial optimization problems involving big data. In this talk, we explore the topic of approximability of constraint satisfaction problems in the streaming model. The main theorem that we cover is a dichotomy theorem from the joint work of Chi-Ning Chou, Alexander Golovnev, Madhu Sudan, and Santhoshini Velusamy, in the dynamic streaming model, where constraints can be added to or deleted from the stream. For any , consider the promise problem where the Max-CSP value is promised to be either larger than or smaller than . The dichotomy theorem states that the problem of distinguishing the promise instances can either be solved using logarithmic space or requires at least polynomial space, and gives a PSPACE characterization to decide them. This characterization is discussed in detail for the special case of Boolean CSPs and the talk concludes with some interesting open problems in this area.
3.24 Topology and Hardness of 4-Coloring G-colorable graphs
Uli Wagner (IST Austria - Klosterneuburg, AT)
License:
Creative Commons BY 4.0 International license © Uli Wagner
Joint work of: Sergey Avvakumov, Marek Filakovský, Jakub Opršal, Gianluca Tasinato, Uli Wagner
Let G be a non-bipartite, 4-colorable graph. We show that it is NP-hard to distinguish between graphs that are G-colorable and graphs that are not even 4-colorable. This is a common generalisation of previous results of Khanna, Linial, and Safra [Comb. 20(3), 393-415 (2000)] and of Krokhin and Opršal [FOCS 2019] and Wrochna and Živný [SODA 2020].
The proof combines the algebraic theory of promise constraint satisfaction problems developed by Barto, Bulín, Krokhin, and Opršal [J. ACM 68(4), 28:1–66 (2021)] with methods of topological combinatorics and equivariant obstruction theory.
3.25 On Bounded Strict Width and NL over Homogeneous Structures with Finite Duality
Michal Wrona (Jagiellonian University - Kraków, PL)
License:
Creative Commons BY 4.0 International license © Michal Wrona
The celebrated result of Barto, Kozik and Willard states that every finite-domain CSP with bounded strict width is in NL. We prove that the same holds for a large class of structures within Bodirsky-Pinsker conjecture. The class consists of first-order expansions of structures with finite duality with natural restrictions on the transitivity, homogeneity and algebraicity of the underlying group of automorphisms. In particular, the class contains first-order expansions of homogeneous graphs, digraphs and hypergraphs studied in the literature.
3.26 A characterization of singleton algorithms for the Constraint Satisfaction Problem
Dmitriy Zhuk (Charles University - Prague, CZ)
License:
Creative Commons BY 4.0 International license © Dmitriy Zhuk
We consider singleton versions of standard universal algorithms for the (Promise) Constraint Satisfaction Problem, such as Arc Consistency, Basic Linear Programming (BLP), and Affine Integer Programming (AIP). The only difference is that, for every constraint and every tuple (or for every variable and every element of the domain), we fix the tuple, run one of the above algorithms, and rule out the value if the algorithm returns “No”. If all tuples are ruled out, we return “No”; otherwise, we return “Yes”.
The minions characterizing the power of these algorithms have been known for some time, but they were too complicated to verify the existence of a minion homomorphism. Using the Hales-Jewett theorem, we showed that the existence of a minion homomorphism is equivalent to the existence of palette block functions with certain properties. As a result, we obtained a characterization of the singleton versions of Arc Consistency, BLP, AIP, and their combinations in terms of symmetric polymorphisms of the constraint language. As a side result, we also showed that the two ways of defining singleton - by fixing a tuple of a constraint or by fixing a value for a variable - have the same power.
4 Participants
-
Per Austrin – KTH Royal Institute of Technology – Stockholm, SE
-
Libor Barto – Charles University – Prague, CZ
-
Arash Beikmohammadi – Simon Fraser University – Burnaby, CA
-
Amey Bhangale – University of California – Riverside, US
-
Manuel Bodirsky – TU Dresden, DE
-
Zarathustra Brady – Setauket, US
-
Johanna Brunar – TU Wien, AT
-
Andrei A. Bulatov – Simon Fraser University – Burnaby, CA
-
Silvia Butti – University of Oxford, GB
-
Karthik C. S. – Rutgers University – New Brunswick, US
-
Siu On Chan – Hong Kong, HK
-
Victor Dalmau – UPF – Barcelona, ES
-
Anuj Dawar – University of Cambridge, GB
-
Dmitry Feichtner-Kozlov – Universität Bremen, DE
-
Florian Frick – Carnegie Mellon University – Pittsburgh, US
-
Venkatesan Guruswami – University of California – Berkeley, US
-
Santiago Guzmán Pro – TU Dresden, DE
-
Maximilian Hadek – Charles University – Prague, CZ
-
Prahladh Harsha – TIFR – Mumbai, IN
-
Johan Hastad – KTH Royal Institute of Technology – Stockholm, SE
-
Peter Jonsson – Linköping University, SE
-
Eun Jung Kim – KAIST – Daejeon, KR & CNRS – Paris, FR
-
Pravesh K. Kothari – Princeton University, US
-
Marcin Kozik – Jagiellonian University – Kraków, PL
-
Andrei Krokhin – Durham University, GB
-
Euiwoong Lee – University of Michigan – Ann Arbor, US
-
Konstantin Makarychev – Northwestern University – Evanston, US
-
Yury Makarychev – TTIC – Chicago, US
-
Barnaby Martin – Durham University, GB
-
Dániel Marx – CISPA – Saarbrücken, DE
-
Antoine Mottet – TU Hamburg, DE
-
Tomáš Nagy – Jagiellonian University – Kraków, PL
-
Tamio-Vesa Nakajima – University of Oxford, GB
-
Jakub Opršal – University of Birmingham, GB
-
George Osipov – Linköping University, SE
-
Marcin Pilipczuk – University of Warsaw, PL
-
Michael Pinsker – TU Wien, AT
-
Aaron Potechin – University of Chicago, US
-
Xuandi Ren – University of California – Berkeley, US
-
Jakub Rydval – TU Wien, AT
-
Žaneta Semanišinová – TU Dresden, DE
-
Santhoshini Velusamy – TTIC – Chicago, US
-
Uli Wagner – IST Austria – Klosterneuburg, AT
-
Magnus Wahlström – Royal Holloway, University of London, GB
-
Michal Wrona – Jagiellonian University – Kraków, PL
-
Dmitriy Zhuk – Charles University – Prague, CZ
-
Stanislav Živný – University of Oxford, GB