Andrei A. Krokhin

dblp:k/AAKrokhin · DBLP profile ↗
← Back
55ranked-venue papers
14as first author
6since 2021 · last 2026
0000-0003-4373-8227ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 44 · 10 first-author · 5 since 2021Artificial intelligence and machine learning · 8 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author
YearPublicationVenuePosition
2026 Approximating 1-In-3 SAT by Linearly Ordered Hypergraph 3-Colouring Is NP-Hard
abstract
1-in-3 SAT is a classical NP-hard constraint satisfaction problem (CSP). Given a satisfiable instance of 1-in-3 SAT, it is NP-hard to find a satisfying assignment for it, but it may be possible to efficiently find a solution subject to a weaker (not necessarily Boolean) predicate than "1-in-3". There is a conjecture, which we call the Approximate 1-in-3 SAT conjecture, made independently by several researchers, that predicts a dichotomy: for certain choices of weaker predicates the problem becomes tractable and for the remaining choices the task remains NP-hard. Such problems belong to the Promise CSP (PCSP) framework, which studies how one CSP can be approximated by another, in a specific qualitative sense. The Approximate 1-in-3 SAT conjecture is notable because there is no P versus NP-hard dichotomy conjecture for general PCSPs yet (due to insufficient evidence). One specific predicate, corresponding to the problem of linearly ordered 3-colouring of 3-uniform hypergraphs, has been mentioned in several recent papers as an obstacle to further progress in proving the Approximate 1-in-3 SAT conjecture. We prove that the problem for this predicate is NP-hard, as predicted by the conjecture. This completes the proof of the conjecture for predicates on a 3-element domain.
Andrei A. Krokhin, Danny Vagnozzi
ICALP1
2025 1-in-3 vs. Not-All-Equal: Dichotomy of a Broken Promise
abstract
The 1 -in- 3 and N ot -A ll -E qual satisfiability problems for Boolean CNF formulas are two well-known NP -hard problems. In contrast, the promise 1 -in- 3 vs . N ot -A ll -E qual problem can be solved in polynomial time. In the present work, we investigate this constraint satisfaction problem in a regime where the promise is weakened from either side by a rainbow-free structure and establish a complexity dichotomy for the resulting class of computational problems.
Lorenzo Ciardo, Marcin Kozik, Andrei A. Krokhin, Tamio-Vesa Nakajima, Stanislav Zivný
ACM Trans. Comput. Log.3
2024 1-in-3 vs. Not-All-Equal: Dichotomy of a broken promise
abstract
The 1-in-3 and Not-All-Eqal satisfiability problems for Boolean CNF formulas are two well-known NP-hard problems. In contrast, the promise 1-in-3 vs. Not-All-Eqal problem can be solved in polynomial time. In the present work, we investigate this constraint satisfaction problem in a regime where the promise is weakened from either side by a rainbow-free structure, and establish a complexity dichotomy for the resulting class of computational problems.
Lorenzo Ciardo, Marcin Kozik, Andrei A. Krokhin, Tamio-Vesa Nakajima, Stanislav Zivný
LICS3
2024 Functors on Relational Structures Which Admit Both Left and Right Adjoints
abstract
Abstract. This paper describes several cases of adjunction in the homomorphism preorder of relational structures. We say that two functors [Formula: see text] and [Formula: see text] between thin categories of relational structures are adjoint if for all structures [Formula: see text] and [Formula: see text], we have that [Formula: see text] maps homomorphically to [Formula: see text] if and only if [Formula: see text] maps homomorphically to [Formula: see text]. If this is the case, [Formula: see text] is called the left adjoint to [Formula: see text] and [Formula: see text] the right adjoint to [Formula: see text]. Foniok and Tardif [ Discrete Math., 338 (2015), pp. 527–535] described some functors on the category of digraphs that allow both left and right adjoints. The main contribution of Foniok and Tardif is a construction of right adjoints to some of the functors identified as right adjoints by Pultr [ Reports of the Midwest Category Seminar IV, Lecture Notes in Math. 137, Springer, 1970, pp. 100–113]. We generalize results of Foniok and Tardif to arbitrary relational structures, and coincidently, we also provide more right adjoints on digraphs, and since these constructions are connected to finite duality, we also provide a new construction of duals to trees. Our results are inspired by an application in promise constraint satisfaction—it has been shown that such functors can be used as efficient reductions between these problems.
Víctor Dalmau, Andrei A. Krokhin, Jakub Oprsal
SIAM J. Discret. Math.2
2023 Topology and Adjunction in Promise Constraint Satisfaction
abstract
Abstract. The approximate graph coloring problem, whose complexity is unresolved in most cases, concerns finding a [Formula: see text]-coloring of a graph that is promised to be [Formula: see text]-colorable, where [Formula: see text]. This problem naturally generalizes to promise graph homomorphism problems and further to promise constraint satisfaction problems. The complexity of these problems has recently been studied through an algebraic approach. In this paper, we introduce two new techniques to analyze the complexity of promise CSPs: one is based on topology and the other on adjunction. We apply these techniques, together with the previously introduced algebraic approach, to obtain new unconditional NP-hardness results for a significant class of approximate graph coloring and promise graph homomorphism problems.
Andrei A. Krokhin, Jakub Oprsal, Marcin Wrochna, Stanislav Zivný
SIAM J. Comput.1
2021 Algebraic Approach to Promise Constraint Satisfaction
abstract
The complexity and approximability of the constraint satisfaction problem (CSP) has been actively studied over the past 20 years. A new version of the CSP, the promise CSP (PCSP), has recently been proposed, motivated by open questions about the approximability of variants of satisfiability and graph colouring. The PCSP significantly extends the standard decision CSP. The complexity of CSPs with a fixed constraint language on a finite domain has recently been fully classified, greatly guided by the algebraic approach, which uses polymorphisms—high-dimensional symmetries of solution spaces—to analyse the complexity of problems. The corresponding classification for PCSPs is wide open and includes some long-standing open questions, such as the complexity of approximate graph colouring, as special cases. The basic algebraic approach to PCSP was initiated by Brakensiek and Guruswami, and in this article, we significantly extend it and lift it from concrete properties of polymorphisms to their abstract properties. We introduce a new class of problems that can be viewed as algebraic versions of the (Gap) Label Cover problem and show that every PCSP with a fixed constraint language is equivalent to a problem of this form. This allows us to identify a “measure of symmetry” that is well suited for comparing and relating the complexity of different PCSPs via the algebraic approach. We demonstrate how our theory can be applied by giving both general and specific hardness/tractability results. Among other things, we improve the state-of-the-art in approximate graph colouring by showing that, for any k ≥ 3, it is NP-hard to find a (2 k -1)-colouring of a given k -colourable graph.
Libor Barto, Jakub Bulin, Andrei A. Krokhin, Jakub Oprsal
J. ACM3
2019 The Complexity of 3-Colouring H-Colourable Graphs
abstract
We study the complexity of approximation on satisfiable instances for graph homomorphism problems. For a fixed graph H, the H-colouring problem is to decide whether a given graph has a homomorphism to H. By a result of Hell and Nešetřil, this problem is NP-hard for any non-bipartite graph H. In the context of promise constraint satisfaction problems, Brakensiek and Guruswami conjectured that this hardness result extends to promise graph homomorphism as follows: fix any non-bipartite graph H and another graph G with a homomorphism from H to G, it is NP-hard to find a homomorphism to G from a given H-colourable graph. Arguably, the two most important special cases of this conjecture are when H is fixed to be the complete graph on 3 vertices (and G is any graph with a triangle) and when G is the complete graph on 3 vertices (and H is any 3-colourable graph). The former case is equivalent to the notoriously difficult approximate graph colouring problem. In this paper, we confirm the Brakensiek-Guruswami conjecture for the latter case. Our proofs rely on a novel combination of the universal-algebraic approach to promise constraint satisfaction, that was recently developed by Barto, Bulín and the authors, with some ideas from algebraic topology.
Andrei A. Krokhin, Jakub Oprsal
FOCS1
2019 Algebraic approach to promise constraint satisfaction
abstract
The complexity and approximability of the constraint satisfaction problem (CSP) has been actively studied over the last 20 years. A new version of the CSP, the promise CSP (PCSP) has recently been proposed, motivated by open questions about the approximability of variants of satisfiability and graph colouring. The PCSP significantly extends the standard decision CSP. The complexity of CSPs with a fixed constraint language on a finite domain has recently been fully classified, greatly guided by the algebraic approach, which uses polymorphisms — high-dimensional symmetries of solution spaces — to analyse the complexity of problems. The corresponding classification for PCSPs is wide open and includes some long-standing open questions, such as the complexity of approximate graph colouring, as special cases.
Jakub Bulin, Andrei A. Krokhin, Jakub Oprsal
STOC2
2019 Robust Algorithms with Polynomial Loss for Near-Unanimity CSPs
abstract
An instance of the constraint satisfaction problem (CSP) is given by a family of constraints on overlapping sets of variables, and the goal is to assign values from a fixed domain to the variables so that all constraints are satisfied. In the optimization version, the goal is to maximize the number of satisfied constraints. An approximation algorithm for a CSP is called robust if it outputs an assignment satisfying an $(1-g(\varepsilon))$-fraction of constraints on any $(1-\varepsilon)$-satisfiable instance, where the loss function $g$ is such that $g(\varepsilon)\rightarrow 0$ as $\varepsilon\rightarrow 0$. We study how the robust approximability of CSPs depends on the set of constraint relations allowed in instances, the so-called constraint language. All constraint languages admitting a robust polynomial-time algorithm (with some $g$) have been characterized by Barto and Kozik, with the general bound on the loss $g$ being doubly exponential, specifically $g(\varepsilon)=O((\log\log(1/\varepsilon))/\log(1/\varepsilon))$. It is natural to ask when a better loss can be achieved, in particular polynomial loss $g(\varepsilon)=O(\varepsilon^{1/k})$ for some constant $k$. In this paper, we consider CSPs with a constraint language having a near-unanimity polymorphism. This general condition almost matches a known necessary condition for having a robust algorithm with polynomial loss. We give two randomized robust algorithms with polynomial loss for such CSPs: one works for any near-unanimity polymorphism and the parameter $k$ in the loss depends on the size of the domain and the arity of the relations in $\Gamma$, while the other works for a special ternary near-unanimity operation called the dual discriminator with $k=2$ for any domain size. In the latter case, the CSP is a common generalization of Unique Games with a fixed domain and 2-Sat. In the former case, we use the algebraic approach to the CSP. Both cases use the standard semidefinite programming relaxation for the CSP.
Víctor Dalmau, Marcin Kozik, Andrei A. Krokhin, Konstantin Makarychev, Yury Makarychev, Jakub Oprsal
SIAM J. Comput.3
2018 Towards a characterization of constant-factor approximable finite-valued CSPs
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
J. Comput. Syst. Sci.2
2017 Robust algorithms with polynomial loss for near-unanimity CSPs
abstract
An instance of the Constraint Satisfaction Problem (CSP) is given by a family of constraints on overlapping sets of variables, and the goal is to assign values from a fixed domain to the variables so that all constraints are satisfied. In the optimization version, the goal is to maximize the number of satisfied constraints. An approximation algorithm for CSP is called robust if it outputs an assignment satisfying a (1 — g(∊))-fraction of constraints on any (1 — ∊)-satisfiable instance, where the loss function g is such that g(∊) → 0 as ∊ → 0. We study how the robust approximability of CSPs depends on the set of constraint relations allowed in instances, the so-called constraint language. All constraint languages admitting a robust polynomial-time algorithm (with some g) have been characterised by Barto and Kozik, with the general bound on the loss g being doubly exponential, specifically g(∊) = O((loglog(1/ ∊))/log(1/ ∊)). It is natural to ask when a better loss can be achieved: in particular, polynomial loss g(∊) = O(∊1/k) for some constant k. In this paper, we consider CSPs with a constraint language having a near- unanimity polymorphism. We give two randomized robust algorithms with polynomial loss for such CSPs: one works for any near-unanimity polymorphism and the parameter k in the loss depends on the size of the domain and the arity of the relations in Γ, while the other works for a special ternary near-unanimity operation called dual discriminator with k = 2 for any domain size. In the latter case, the CSP is a common generalisation of Unique Games with a fixed domain and 2-Sat. In the former case, we use the algebraic approach to the CSP. Both cases use the standard semidefinite programming relaxation for CSP.
Víctor Dalmau, Marcin Kozik, Andrei A. Krokhin, Konstantin Makarychev, Yury Makarychev, Jakub Oprsal
SODA3
2017 The Complexity of General-Valued CSPs
Vladimir Kolmogorov, Andrei A. Krokhin, Michal Rolínek
SIAM J. Comput.2
2017 Binarisation for Valued Constraint Satisfaction Problems
abstract
We study methods for transforming valued constraint satisfaction problems (VCSPs) to binary VCSPs. First, we show that the standard dual encoding preserves many aspects of the algebraic properties that capture the computational complexity of VCSPs. Second, we extend the reduction of CSPs to binary CSPs described by Bulín et al. [ Log. Methods Comput. Sci., 11 (2015)] to VCSPs. This reduction establishes that VCSPs over a fixed valued constraint language are polynomial-time equivalent to minimum-cost homomorphism problems over a fixed digraph.
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin, Robert Powell, Stanislav Zivný
SIAM J. Discret. Math.4
2015 The Complexity of General-Valued CSPs
abstract
An instance of the Valued Constraint Satisfaction Problem (VCSP) is given by a finite set of variables, a finite domain of labels, and a sum of functions, each function depending on a subset of the variables. Each function can take finite values specifying costs of assignments of labels to its variables or the infinite value, which indicates infeasible assignments. The goal is to find an assignment of labels to the variables that minimizes the sum. We study (assuming that P ≠ NP) how the complexity of this very general problem depends on the set of functions allowed in the instances, the so-called constraint language. The case when all allowed functions take values in {0, ∞} corresponds to ordinary CSPs, where one deals only with the feasibility issue and there is no optimization. This case is the subject of the Algebraic CSP Dichotomy Conjecture predicting for which constraint languages CSPs are tractable and for which NP-hard. The case when all allowed functions take only finite values corresponds to finite-valued CSP, where the feasibility aspect is trivial and one deals only with the optimization issue. The complexity of finite-valued CSPs was fully classified by Thapper and Zivny. An algebraic necessary condition for tractability of a general-valued CSP with a fixed constraint language was recently given by Kozik and Ochremiak. As our main result, we prove that if a constraint language satisfies this algebraic necessary condition, and the feasibility CSP corresponding to the VCSP with this language is tractable, then the VCSP is tractable. The algorithm is a simple combination of the assumed algorithm for the feasibility CSP and the standard LP relaxation. As a corollary, we obtain that a dichotomy for ordinary CSPs would imply a dichotomy for general-valued CSPs.
Vladimir Kolmogorov, Andrei A. Krokhin, Michal Rolínek
FOCS2
2015 Towards a Characterization of Constant-Factor Approximable Min CSPs
abstract
We study the approximability of Minimum Constraint Satisfaction Problems (Min CSPs) with a fixed finite constraint language Γ on an arbitrary finite domain. The goal in such a problem is to minimize the number of unsatisfied constraints in a given instance of CSP(Γ). A recent result of Ene et al. says that, under the mild technical condition that Γ contains the equality relation, the basic LP relaxation is optimal for constant-factor approximation for Min CSP(Γ) unless the Unique Games Conjecture fails. Using the algebraic approach to the CSP, we introduce a new natural algebraic condition, stable probability distributions on symmetric polymorphisms of a constraint language, and show that the presence of such distributions on polymorphisms of each arity is necessary and sufficient for the finiteness of the integrality gap for the basic LP relaxation of Min CSP(Γ). We also show how stable distributions on symmetric polymorphisms can in principle be used to round solutions of the basic LP relaxation, and how, for several examples that cover all previously known cases, this leads to efficient constant-factor approximation algorithms for Min CSP(Γ). Finally, we show that the absence of another condition, which is implied by stable distributions, leads to NP-hardness of constant-factor approximation.
Víctor Dalmau, Andrei A. Krokhin, Rajsekar Manokaran
SODA2
2014 Skew Bisubmodularity and Valued CSPs
abstract
An instance of the (finite-)valued constraint satisfaction problem (VCSP) is given by a finite set of variables, a finite domain of values, and a sum of (rational-valued) functions, with each function depending on a subset of the variables. The goal is to find an assignment of values to the variables that minimizes the sum. We study (assuming that ${PTIME}\neq{NP}$) how the complexity of this very general problem depends on the functions allowed in the instances. The case when the variables can take only two values was classified by Cohen et al.: essentially, submodular functions give rise to the only tractable case, and any non--submodular function can be used to express, in a certain specific sense, the NP-hard Max Cut problem. We investigate the case when the variables can take three values. We identify a new infinite family of conditions that includes bisubmodularity as a special case and which can collectively be called skew bisubmodularity. By a recent result of Thapper and Živný, this condition implies that the corresponding VCSP can be solved by linear programming. We prove that submodularity, with respect to a total order, and skew bisubmodularity give rise to the only tractable cases, and, in all other cases, again, Max Cut can be expressed. We also show that our characterization of tractable cases is tight; that is, none of the conditions can be omitted.
Anna Huber, Andrei A. Krokhin, Robert Powell
SIAM J. Comput.2
2014 Oracle Tractability of Skew Bisubmodular Functions
abstract
In this paper we consider skew bisubmodular functions as recently introduced by the authors and Powell. We construct a convex extension of a skew bisubmodular function which we call Lovász extension in correspondence to the submodular case. We use this extension to show that skew bisubmodular functions given by an oracle can be minimized in polynomial time.
Anna Huber, Andrei A. Krokhin
SIAM J. Discret. Math.2
2013 Skew Bisubmodularity and Valued CSPs
abstract
An instance of the (finite-)Valued Constraint Satisfaction Problem (VCSP) is given by a finite set of variables, a finite domain of values, and a sum of (rational-valued) functions, each function depending on a subset of the variables. The goal is to find an assignment of values to the variables that minimises the sum. We study (assuming that PTIME ≠ NP) how the complexity of this very general problem depends on the functions allowed in the instances. The case when the variables can take only two values was classified by Cohen et al.: essentially, submodular functions give rise to the only tractable case, and any non-submodular function can be used to express, in a certain specific sense, the NP-hard Max Cut problem. We investigate the case when the variables can take three values. We identify a new infinite family of conditions that includes bisubmodularity as a special case and which can collectively be called skew bisubmodularity. By a recent result of Thapper and Živný, this condition implies that the corresponding VCSP can be solved by linear programming. We prove that submodularity with respect to a total order and skew bisubmodularity give rise to the only tractable cases, and, in all other cases, again, Max Cut can be expressed. We also show that our characterisation of tractable cases is tight, that is, none of the conditions can be omitted. Thus, our results provide a new dichotomy theorem in constraint satisfaction research, and lead to a whole series of intriguing open problems in submodularity research.
Anna Huber, Andrei A. Krokhin, Robert Powell
SODA2
2012 The Complexity of the List Homomorphism Problem for Graphs
László Egri, Andrei A. Krokhin, Benoît Larose, Pascal Tesson
Theory Comput. Syst.2
2012 On the hardness of losing weight
abstract
We study the complexity of local search for the Boolean constraint satisfaction problem (CSP), in the following form: given a CSP instance, that is, a collection of constraints, and a solution to it, the question is whether there is a better (lighter, i.e., having strictly less Hamming weight) solution within a given distance from the initial solution. We classify the complexity, both classical and parameterized, of such problems by a Schaefer-style dichotomy result, that is, with a restricted set of allowed types of constraints. Our results show that there is a considerable amount of such problems that are NP-hard, but fixed-parameter tractable when parameterized by the distance.
Andrei A. Krokhin, Dániel Marx
ACM Trans. Algorithms1
2011 The Complexity of Evaluating First-Order Sentences over a Fixed Structure
abstract
Summary form only given. Both the constraint satisfaction problem and the homomorphism problem are known to be equivalent to the problem of evaluating first-order (∃Λ)-sentences over a relational structure. Many computational problems can be represented in this framework with a suitable fixed relational structure. How exactly does the complexity of the evaluation problem depend on the fixed structure? Much progress has recently been made in answering this question, with an exciting interplay of finite model theory and universal algebra at the heart of this direction. We will explain this interplay and discuss the most important results arising from it. Most of the talk will be devoted to finite structures, but we will touch on the infinite case and also on generalisations to other fragments of first-order logic.
Andrei A. Krokhin
LICS1
2011 Two new homomorphism dualities and lattice operations
abstract
The study of constraint satisfaction problems definable in various fragments of Datalog has recently gained considerable importance. We consider constraint satisfaction problems that are definable in the smallest natural recursive fragment of Datalog- monadic linear Datalog with at most one EDB per rule, and also in the smallest non-linear extension of this fragment. We give combinatorial and algebraic characterisations of such problems, in terms of homomorphism dualities and lattice operations, respectively. We then apply our results to study graph H-colouring problems. 1
Catarina Carvalho, Víctor Dalmau, Andrei A. Krokhin
J. Log. Comput.3
2010 The Complexity of the List Homomorphism Problem for Graphs
abstract
We completely classify the computational complexity of the list $\bH$-colouring problem for graphs (with possible loops) in combinatorial and algebraic terms: for every graph $\bH$ the problem is either NP-complete, NL-complete, L-complete or is first-order definable; descriptive complexity equivalents are given as well via Datalog and its fragments. Our algebraic characterisations match important conjectures in the study of constraint satisfaction problems.
László Egri, Andrei A. Krokhin, Benoît Larose, Pascal Tesson
STACS2
2010 Retractions to Pseudoforests
abstract
For a fixed graph H, let $\textsc{Ret}(H)$ denote the problem of deciding whether a given input graph is retractable to H. We classify the complexity of $\textsc{Ret}(H)$ when H is a graph (with loops allowed) where each connected component has at most one cycle, i.e., a pseudoforest. In particular, this result extends the known complexity classifications of $\textsc{Ret}(H)$ for reflexive and irreflexive cycles to general cycles. Our approach is based mainly on algebraic techniques from universal algebra that previously have been used for analyzing the complexity of constraint satisfaction problems.
Tomás Feder, Pavol Hell, Peter Jonsson, Andrei A. Krokhin, Gustav Nordh
SIAM J. Discret. Math.4
2010 CSP duality and trees of bounded pathwidth
Catarina Carvalho, Víctor Dalmau, Andrei A. Krokhin
Theor. Comput. Sci.3
2009 The complexity of constraint satisfaction games and QCSP
Ferdinand Börner, Andrei A. Bulatov, Hubie Chen, Peter Jeavons 0001, Andrei A. Krokhin
Inf. Comput.5
2009 Hard constraint satisfaction problems have hard gaps at location 1
Peter Jonsson, Andrei A. Krokhin, Fredrik Kuivinen
Theor. Comput. Sci.2
2008 On the Hardness of Losing Weight
Andrei A. Krokhin, Dániel Marx
ICALP (1)1
2008 Caterpillar Duality for Constraint Satisfaction Problems
abstract
The study of constraint satisfaction problems definable in various fragments of Datalog has recently gained considerable importance. We consider constraint satisfaction problems that are definable in the smallest natural recursive fragment of Datalog - monadic linear Datalog with at most one EDB per rule. We give combinatorial and algebraic characterisations of such problems, in terms of caterpillar dualities and lattice operations, respectively. We then apply our results to study graph H-colouring problems.
Catarina Carvalho, Víctor Dalmau, Andrei A. Krokhin
LICS3
2008 The approximability of MAX CSP with fixed-value constraints
abstract
In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given finite domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. In this article, we show that any MAX CSP problem with a finite set of allowed constraint types, which includes all fixed-value constraints (i.e., constraints of the form x = a ), is either solvable exactly in polynomial time or else is APX-complete, even if the number of occurrences of variables in instances is bounded. Moreover, we present a simple description of all polynomial-time solvable cases of our problem. This description relies on the well-known algebraic combinatorial property of supermodularity.
Vladimir G. Deineko, Peter Jonsson, Mikael Klasson, Andrei A. Krokhin
J. ACM4
2008 Computational complexity of auditing finite attributes in statistical databases
Peter Jonsson, Andrei A. Krokhin
J. Comput. Syst. Sci.2
2008 Complexity of Clausal Constraints Over Chains
Nadia Creignou, Miki Hermann, Andrei A. Krokhin, Gernot Salzer
Theory Comput. Syst.3
2008 Maximizing Supermodular Functions on Product Lattices, with Application to Maximum Constraint Satisfaction
abstract
Recently, a strong link has been discovered between supermodularity on lattices and tractability of optimization problems known as maximum constraint satisfaction problems. This paper strengthens this link. We study the problem of maximizing a supermodular function which is defined on a product of n copies of a fixed finite lattice and given by an oracle. We exhibit a large class of finite lattices for which this problem can be solved in oracle-polynomial time in n. We also obtain new large classes of tractable maximum constraint satisfaction problems.
Andrei A. Krokhin, Benoît Larose
SIAM J. Discret. Math.1
2007 Maximum H-colourable subdigraphs and constraint optimization with arbitrary weights
Peter Jonsson, Andrei A. Krokhin
J. Comput. Syst. Sci.2
2007 First-order Definable Retraction Problems for Posets and Reflexive Graphs
abstract
A retraction from a structure P to its substructure Q is a homomorphism from P onto Q that is the identity on Q. We present an algebraic condition which completely characterzies all posets and all reflexive graphs Q such that the class of all posets or reflexive graphs, respectively, that admit a retraction onto Q is first-order definable.
Víctor Dalmau, Andrei A. Krokhin, Benoît Larose
J. Log. Comput.2
2006 The complexity of soft constraint satisfaction
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
Artif. Intell.4
2006 The Approximability of Three-valued MAX CSP
abstract
In the maximum constraint satisfaction problem (MAX CSP), one is given a finite collection of (possibly weighted) constraints on overlapping sets of variables, and the goal is to assign values from a given domain to the variables so as to maximize the number (or the total weight, for the weighted case) of satisfied constraints. This problem is NP-hard in general, and, therefore, it is natural to study how restricting the allowed types of constraints affects the approximability of the problem. It is known that every Boolean (that is, two-valued) MAX CSP with a finite set of allowed constraint types is either solvable exactly in polynomial time or else APX-complete (and hence can have no polynomial-time approximation scheme unless P=NP). It has been an open problem for several years whether this result can be extended to non-Boolean MAX CSP, which is much more difficult to analyze than the Boolean case. In this paper, we make the first step in this direction by establishing this result for MAX CSP over a three-element domain. Moreover, we present a simple description of all polynomial-time solvable cases of our problem. This description uses the well-known algebraic combinatorial property of supermodularity. We also show that every hard three-valued MAX CSP contains, in a certain specified sense, one of the two basic hard MAX CSPs which are the Maximum k-Colorable Subgraph problems for k=2,3.
Peter Jonsson, Mikael Klasson, Andrei A. Krokhin
SIAM J. Comput.3
2005 Maximum Constraint Satisfaction on Diamonds
Andrei A. Krokhin, Benoît Larose
CP1
2005 Supermodular functions and the complexity of MAX CSP
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
Discret. Appl. Math.4
2005 Classifying the Complexity of Constraints Using Finite Algebras
abstract
Many natural combinatorial problems can be expressed as constraint satisfaction problems. This class of problems is known to be NP-complete in general, but certain restrictions on the form of the constraints can ensure tractability. Here we show that any set of relations used to specify the allowed forms of constraints can be associated with a finite universal algebra and we explore how the computational complexity of the corresponding constraint satisfaction problem is connected to the properties of this algebra. Hence, we completely translate the problem of classifying the complexity of restricted constraint satisfaction problems into the language of universal algebra. We introduce a notion of "tractable algebra," and investigate how the tractability of an algebra relates to the tractability of the smaller algebras which may be derived from it, including its subalgebras and homomorphic images. This allows us to reduce significantly the types of algebras which need to be classified. Using our results we also show that if the decision problem associated with a given collection of constraint types can be solved efficiently, then so can the corresponding search problem. We then classify all finite strictly simple surjective algebras with respect to tractability, obtaining a dichotomy theorem which generalizes Schaefer's dichotomy for the generalized satisfiability problem. Finally, we suggest a possible general algebraic criterion for distinguishing the tractable and intractable cases of the constraint satisfaction problem.
Andrei A. Bulatov, Peter Jeavons 0001, Andrei A. Krokhin
SIAM J. Comput.3
2004 First-Order Definable Retraction Problems for Posets and Reflexive Graph
abstract
A retraction from a structure P to its substructure Q is a homomorphism from P onto Q that is the identity on Q. We present an algebraic condition which completely characterises all posets and all reflexive graphs Q with the following property: the class of all posets or reflexive graphs, respectively, that admit a retraction onto Q is first-order definable.
Víctor Dalmau, Andrei A. Krokhin, Benoît Larose
LICS2
2004 Identifying Efficiently Solvable Cases of Max CSP
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
STACS4
2004 Complexity classification in qualitative temporal constraint reasoning
Peter Jonsson, Andrei A. Krokhin
Artif. Intell.2
2004 A Maximal Tractable Class of Soft Constraints
abstract
Many researchers in artificial intelligence are beginning to explore the use of soft constraints to express a set of (possibly conflicting) problem requirements. A soft constraint is a function defined on a collection of variables which associates some measure of desirability with each possible combination of values for those variables. However, the crucial question of the computational complexity of finding the optimal solution to a collection of soft constraints has so far received very little attention. In this paper we identify a class of soft binary constraints for which the problem of finding the optimal solution is tractable. In other words, we show that for any given set of such constraints, there exists a polynomial time algorithm to determine the assignment having the best overall combined measure of desirability. This tractable class includes many commonly-occurring soft constraints, such as 'as near as possible' or 'as soon as possible after', as well as crisp constraints such as 'greater than'. Finally, we show that this tractable class is maximal, in the sense that adding any other form of soft binary constraint which is not in the class gives rise to a class of problems which is NP-hard.
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
J. Artif. Intell. Res.4
2004 Constraint Satisfaction Problems on Intervals and Length
abstract
We study interval-valued constraint satisfaction problems (CSPs), in which the aim is to find an assignment of intervals to a given set of variables subject to constraints on the relative positions of intervals. Many well-known problems such as INTERVAL GRAPH RECOGNITION and INTERVAL SATISFIABILITY can be considered as examples of such CSPs. One interesting question concerning such problems is to determine exactly how the complexity of an interval-valued CSP depends on the set of constraints allowed in instances. For the framework known as Allen's interval algebra this question was completely answered earlier by the authors, by giving a complete description of the tractable cases and showing that all remaining cases are NP-complete. Here we extend the qualitative framework of Allen's algebra with additional constraints on the lengths of intervals. We allow these length constraints to be expressed as Horn disjunctive linear relations, a well-known tractable and sufficiently expressive form of constraints. The class of problems we consider contains, in particular, problems that are very closely related to the previously studied UNIT INTERVAL GRAPH SANDWICH problem. We completely characterize sets of qualitative relations for which the CSP augmented with arbitrary length constraints of the above form is tractable. We also show that, again, all the remaining cases are NP-complete.
Andrei A. Krokhin, Peter Jeavons 0001, Peter Jonsson
SIAM J. Discret. Math.1
2004 Recognizing frozen variables in constraint satisfaction problems
Peter Jonsson, Andrei A. Krokhin
Theor. Comput. Sci.2
2003 Soft Constraints: Complexity and Multimorphisms
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
CP4
2003 A Maximal Tractable Class of Soft Constraints
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
IJCAI4
2003 Solving Order Constraints in Logarithmic Space
Andrei A. Krokhin, Benoît Larose
STACS1
2003 Reasoning about temporal relations: The tractable subalgebras of Allen's interval algebra
abstract
Allen's interval algebra is one of the best established formalisms for temporal reasoning. This article provides the final step in the classification of complexity for satisfiability problems over constraints expressed in this algebra. When the constraints are chosen from the full Allen's algebra, this form of satisfiability problem is known to be NP-complete. However, eighteen tractable subalgebras have previously been identified; we show here that these subalgebras include all possible tractable subsets of Allen's algebra. In other words, we show that this algebra contains exactly eighteen maximal tractable subalgebras, and reasoning in any fragment not entirely contained in one of these subalgebras is NP-complete. We obtain this dichotomy result by giving a new uniform description of the known maximal tractable subalgebras, and then systematically using a general algebraic technique for identifying maximal subalgebras with a given property.
Andrei A. Krokhin, Peter Jeavons 0001, Peter Jonsson
J. ACM1
2002 The Complexity of Constraints on Intervals and Lengths
Andrei A. Krokhin, Peter Jeavons 0001, Peter Jonsson
STACS1
2002 Extending the Point Algebra into the Qualitative Algebra
abstract
We study the computational complexity of the qualitative algebra which is a temporal formalism that combines the point algebra, the point-interval algebra and Allen's interval algebra. We identify all tractable fragments containing the point algebra and show that, for all other fragments containing the point algebra, the problem is NP-complete.
Andrei A. Krokhin, Peter Jonsson
TIME1
2001 A Complete Classification of Complexity in Allens Algebra in the Presence of a Non-Trivial Basic Relation
Andrei A. Krokhin, Peter Jeavons 0001, Peter Jonsson
IJCAI1
2001 The complexity of maximal constraint languages
abstract
Many combinatorial search problems can be expressed as “constraint satisfaction problems” using an appropriate “constraint language”, that is, a set of relations over some fixed finite set of values. It is well-known that there is a trade-off between the expressive power of a constraint language and the complexity of the problems it can express. In the present paper we systematically study the complexity of all maximal constraint languages, that is, languages whose expressive power is just weaker than that of the language of all constraints. Using the algebraic invariance properties of constraints, we exhibit a strong necessary condition for tractability of such a constraint language. Moreover, we show that, at least for small sets of values, this condition is also sufficient.
Andrei A. Bulatov, Andrei A. Krokhin, Peter Jeavons 0001
STOC2
2000 Constraint Satisfaction Problems and Finite Algebras
Andrei A. Bulatov, Andrei A. Krokhin, Peter Jeavons 0001
ICALP2