Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Peter Jeavons 0001

dblp:j/PeterJeavons · also Peter G. Jeavons · DBLP profile ↗
← Back
75ranked-venue papers
14as first author
0since 2021 · last 2020
0000-0003-4333-8506ORCID · verified

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

Artificial intelligence and machine learning · 40 · 6 first-authorTheory of computation · 25 · 5 first-authorSoftware engineering, systems software and programming languages · 18 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 8Applied, interdisciplinary, general and emerging computing · 7 · 1 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
18 papers
Computational complexity · 41% Graph algorithms and graph theory · 21% Mathematical optimization · 15%
Artificial intelligence
13 papers
Planning, search and constraint satisfaction · 86% Knowledge representation and reasoning · 14%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 30 heaviest of 41, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Computational complexity
constraint satisfaction
0.992019
Binary constraint satisfaction problems defined by excluded topological minors · Inf. Comput. 2019
Binarisation via Dualisation for Valued Constraints · AAAI 2015
The complexity of constraint satisfaction games and QCSP · Inf. Comput. 2009
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
tractable class
0.352015
Tractable Classes of Binary CSPs Defined by Excluded Topological Minors · IJCAI 2015
A Maximal Tractable Class of Soft Constraints · IJCAI 2003
Building tractable disjunctive constraints · J. ACM 2000
Computational complexity
binarization
0.212015
Binarisation via Dualisation for Valued Constraints · AAAI 2015
Mathematical optimization
combinatorial optimization
0.212015
Binarisation via Dualisation for Valued Constraints · AAAI 2015
Mathematical optimization
constraint programming
0.212015
Binarisation via Dualisation for Valued Constraints · AAAI 2015
Graph algorithms and graph theory
graph minors
0.212015
Tractable Classes of Binary CSPs Defined by Excluded Topological Minors · IJCAI 2015
Graph algorithms and graph theory › graph minors
topological minor
0.212015
Tractable Classes of Binary CSPs Defined by Excluded Topological Minors · IJCAI 2015
Computational complexity
algebraic complexity
0.212013
An Algebraic Theory of Complexity for Discrete Optimization · SIAM J. Comput. 2013
Mathematical optimization
discrete optimization
0.212013
An Algebraic Theory of Complexity for Discrete Optimization · SIAM J. Comput. 2013
Distributed computing theory
distributed algorithms
0.212013
Feedback from nature: an optimal distributed algorithm for maximal independent set selection · PODC 2013
Distributed computing theory › distributed graph algorithms
maximal independent set
0.212013
Feedback from nature: an optimal distributed algorithm for maximal independent set selection · PODC 2013
Algorithms and data structures
randomized algorithms
0.212013
Feedback from nature: an optimal distributed algorithm for maximal independent set selection · PODC 2013
Distributed computing theory › distributed complexity
time complexity lower bounds
0.212013
Feedback from nature: an optimal distributed algorithm for maximal independent set selection · PODC 2013
Computational complexity › complexity of reasoning
tractable fragments
0.212013
An Algebraic Theory of Complexity for Discrete Optimization · SIAM J. Comput. 2013
Algorithms and data structures › symbolic computation
variable elimination
0.112010
Generalizing constraint satisfaction on trees: Hybrid tractability and variable elimination · Artif. Intell. 2010
Computational complexity › constraint satisfaction
quantified constraint satisfaction
0.112009
The complexity of constraint satisfaction games and QCSP · Inf. Comput. 2009
Computational complexity › constraint satisfaction
dichotomy theorem
0.112005
Classifying the Complexity of Constraints Using Finite Algebras · SIAM J. Comput. 2005
Graph algorithms and graph theory
graph decomposition
0.112005
A Unified Theory of Structural Tractability for Constraint Satisfaction and Spread Cut Decomposition · IJCAI 2005
Logic in computer science
universal algebra
0.112005
Classifying the Complexity of Constraints Using Finite Algebras · SIAM J. Comput. 2005
Knowledge, reasoning and agents › Knowledge representation and reasoning › temporal reasoning › qualitative temporal reasoning
interval algebra
0.012003
Reasoning about temporal relations: The tractable subalgebras of Allen's interval algebra · J. ACM 2003
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
soft constraints
0.012003
A Maximal Tractable Class of Soft Constraints · IJCAI 2003
Knowledge, reasoning and agents › Knowledge representation and reasoning
temporal reasoning
0.012003
Reasoning about temporal relations: The tractable subalgebras of Allen's interval algebra · J. ACM 2003
Automated reasoning and model checking
satisfiability
0.012003
Reasoning about temporal relations: The tractable subalgebras of Allen's interval algebra · J. ACM 2003
Bioinformatics and computational biology › statistical genetics › genotype calling
allele calling
0.012001
Automatic analysis of agarose gel images · Bioinform. 2001
Bioinformatics and computational biology › bioimage informatics
bioimage analysis
0.012001
Automatic analysis of agarose gel images · Bioinform. 2001
Bioinformatics and computational biology › bioimage informatics › gel electrophoresis analysis
gel image analysis
0.012001
Automatic analysis of agarose gel images · Bioinform. 2001
Bioinformatics and computational biology
genomics
0.012001
Automatic analysis of agarose gel images · Bioinform. 2001
Bioinformatics and computational biology
statistical genetics
0.012001
Automatic analysis of agarose gel images · Bioinform. 2001
Computational complexity › constraint satisfaction
complexity classification
0.012001
A Complete Classification of Complexity in Allens Algebra in the Presence of a Non-Trivial Basic Relation · IJCAI 2001
Logic in computer science
temporal reasoning
0.012001
A Complete Classification of Complexity in Allens Algebra in the Presence of a Non-Trivial Basic Relation · IJCAI 2001

Methods — techniques the papers use, named apart from their topics

constraint satisfaction · 0.7variable elimination · 0.2tree decomposition · 0.2dual encoding · 0.2algebraic properties · 0.2weighted polymorphisms · 0.2probabilistic analysis · 0.2galois connection · 0.2complexity analysis · 0.1symmetry breaking · 0.1clone theory · 0.1dichotomy classification · 0.0algebraic techniques · 0.0signal processing · 0.0image processing · 0.0tractability analysis · 0.0constraint propagation · 0.0tractability characterisation · 0.0
YearPublicationVenuePosition
2020 Representing Fitness Landscapes by Valued Constraints to Understand the Complexity of Local Search
Artem Kaznatcheev, David A. Cohen, Peter Jeavons 0001
J. Artif. Intell. Res.3
2019 Representing Fitness Landscapes by Valued Constraints to Understand the Complexity of Local Search
abstract
Local search is widely used to solve combinatorial optimisation problems and to model biological evolution, but the performance of local search algorithms on different kinds of fitness landscapes is poorly understood. Here we introduce a natural approach to modelling fitness landscapes using valued constraints. This allows us to investigate minimal representations (normal forms) and to consider the effects of the structure of the constraint graph on the tractability of local search. First, we show that for fitness landscapes representable by binary Boolean valued constraints there is a minimal necessary constraint graph that can be easily computed. Second, we consider landscapes as equivalent if they allow the same (improving) local search moves; we show that a minimal normal form still exists, but is NP-hard to compute. Next we consider the complexity of local search on fitness landscapes modelled by valued constraints with restricted forms of constraint graph. In the binary Boolean case, we prove that a tree-structured constraint graph gives a tight quadratic bound on the number of improving moves made by any local search; hence, any landscape that can be represented by such a model will be tractable for local search. We build two families of examples to show that both the conditions in our tractability result are essential. With domain size three, even just a path of binary constraints can model a landscape with an exponentially long sequence of improving moves. With a treewidth two constraint graph, even with a maximum degree of three, binary Boolean constraints can model a landscape with an exponentially long sequence of improving moves.
Artem Kaznatcheev, David A. Cohen, Peter Jeavons 0001
CP3
2019 Binary constraint satisfaction problems defined by excluded topological minors
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Stanislav Zivný
Inf. Comput.3
2017 Finding Graph Decompositions via SAT
abstract
We begin a systematic study of how Graph Decomposition problems may be represented using propositional formulas, and hence solved using SAT-solver technology. By making use of symmetry breaking techniques we are able to obtain solutions to several previously unknown cases and to significantly reduce the time needed to compute decompositions. However some fairly small instances remain unsolved, and thus provide an interesting challenge to SAT-solver technology.
Wenting Zhao 0002, Mark H. Liffiton, Peter Jeavons 0001, Dan Roberts
ICTAI3
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.3
2016 Feedback from nature: simple randomised distributed algorithms for maximal independent set selection and greedy colouring
Peter Jeavons 0001, Alex D. Scott, Lei Xu 0002
Distributed Comput.1
2015 Binarisation via Dualisation for Valued Constraints
abstract
Constraint programming is a natural paradigm for many combinatorial optimisation problems. The complexity of constraint satisfaction for various forms of constraints has been widely-studied, both to inform the choice of appropriate algorithms, and to understand better the boundary between polynomial-time complexity and NP-hardness. In constraint programming it is well-known that any constraint satisfaction problem can be converted to an equivalent binary problem using the so-called dual encoding. Using this standard approach any fixed collection of constraints, of arbitrary arity, can be converted to an equivalent set of constraints of arity at most two. Here we show that this transformation, although it changes the domain of the constraints, preserves all the relevant algebraic properties that determine the complexity. Moreover, we show that the dual encoding preserves many of the key algorithmic properties of the original instance. We also show that this remains true for more general valued constraint languages, where constraints may assign different cost values to different assignments. Hence, we obtain a simple proof of the fact that to classify the computational complexity of all valued constraint languages it suffices to classify only binary valued constraint languages.
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Stanislav Zivný
AAAI3
2015 Tractable Classes of Binary CSPs Defined by Excluded Topological Minors
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Stanislav Zivný
IJCAI3
2015 Simple Algorithms for Distributed Leader Election in Anonymous Synchronous Rings and Complete Networks Inspired by Neural Development in Fruit Flies
abstract
Leader election in anonymous rings and complete networks is a very practical problem in distributed computing. Previous algorithms for this problem are generally designed for a classical message passing model where complex messages are exchanged. However, the need to send and receive complex messages makes such algorithms less practical for some real applications. We present some simple synchronous algorithms for distributed leader election in anonymous rings and complete networks that are inspired by the development of the neural system of the fruit fly. Our leader election algorithms all assume that only one-bit messages are broadcast by nodes in the network and processors are only able to distinguish between silence and the arrival of one or more messages. These restrictions allow implementations to use a simpler message-passing architecture. Even with these harsh restrictions our algorithms are shown to achieve good time and message complexity both analytically and experimentally.
Lei Xu 0002, Peter Jeavons 0001
Int. J. Neural Syst.2
2015 Patterns from nature: Distributed greedy colouring with simple messages and minimal graph knowledge
Lei Xu 0002, Peter Jeavons 0001
Inf. Sci.2
2015 Steering Evolution with Sequential Therapy to Prevent the Emergence of Bacterial Antibiotic Resistance
abstract
The increasing rate of antibiotic resistance and slowing discovery of novel antibiotic treatments presents a growing threat to public health. Here, we consider a simple model of evolution in asexually reproducing populations which considers adaptation as a biased random walk on a fitness landscape. This model associates the global properties of the fitness landscape with the algebraic properties of a Markov chain transition matrix and allows us to derive general results on the non-commutativity and irreversibility of natural selection as well as antibiotic cycling strategies. Using this formalism, we analyze 15 empirical fitness landscapes of E. coli under selection by different β-lactam antibiotics and demonstrate that the emergence of resistance to a given antibiotic can be either hindered or promoted by different sequences of drug application. Specifically, we demonstrate that the majority, approximately 70%, of sequential drug treatments with 2-4 drugs promote resistance to the final antibiotic. Further, we derive optimal drug application sequences with which we can probabilistically 'steer' the population through genotype space to avoid the emergence of resistance. This suggests a new strategy in the war against antibiotic-resistant organisms: drug sequencing to shepherd evolution through genotype space to states from which resistance cannot emerge and by which to maximize the chance of successful therapy.
Daniel Nichol, Peter Jeavons 0001, Alexander G. Fletcher, Robert A. Bonomo, Philip K. Maini, Jerome L. Paul, Robert A. Gatenby, Alexander R. A. Anderson, Jacob G. Scott
PLoS Comput. Biol.2
2013 Tractable Combinations of Global Constraints
David A. Cohen, Peter Jeavons 0001, Evgenij Thorstensen, Stanislav Zivný
CP2
2013 Feedback from nature: an optimal distributed algorithm for maximal independent set selection
abstract
Maximal Independent Set selection is a fundamental problem in distributed computing. A novel probabilistic algorithm for this problem has recently been proposed by Afek et al, inspired by the study of the way that developing cells in the fly become specialised. The algorithm they propose is simple and robust, but not as efficient as previous approaches: the expected time complexity is O(log2 n). Here we first show that the approach of Afek et al cannot achieve better efficiency than this across all networks, no matter how the global probability values are chosen.
Alex D. Scott, Peter Jeavons 0001, Lei Xu 0002
PODC2
2013 Simple Neural-Like P Systems for Maximal Independent Set Selection
abstract
Membrane systems (P systems) are distributed computing models inspired by living cells where a collection of processors jointly achieves a computing task. The problem of maximal independent set (MIS) selection in a graph is to choose a set of nonadjacent nodes to which no further nodes can be added. In this letter, we design a class of simple neural-like P systems to solve the MIS selection problem efficiently in a distributed way. This new class of systems possesses two features that are attractive for both distributed computing and membrane computing: first, the individual processors do not need any information about the overall size of the graph; second, they communicate using only one-bit messages.
Lei Xu 0002, Peter Jeavons 0001
Neural Comput.2
2013 An Algebraic Theory of Complexity for Discrete Optimization
abstract
Discrete optimization problems arise in many different areas and are studied under many different names. In many such problems the quantity to be optimized 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 optimization 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 characterized. These results provide a new approach to studying the complexity of discrete optimization. We use this approach to identify certain maximal tractable subproblems of the general problem and hence derive a complete classification of complexity for the Boolean case.
David A. Cohen, Martin C. Cooper, Páidí Creed, Peter Jeavons 0001, Stanislav Zivný
SIAM J. Comput.4
2012 Local Consistency and SAT-Solvers
abstract
Local consistency techniques such as k-consistency are a key component of specialised solvers for constraint satisfaction problems. In this paper we show that the power of using k-consistency techniques on a constraint satisfaction problem is precisely captured by using a particular inference rule, which we call negative-hyper-resolution, on the standard direct encoding of the problem into Boolean clauses. We also show that current clause-learning SAT-solvers will discover in expected polynomial time any inconsistency that can be deduced from a given set of clauses using negative-hyper-resolvents of a fixed size. We combine these two results to show that, without being explicitly designed to do so, current clause-learning SAT-solvers efficiently simulate k-consistency techniques, for all fixed values of k. We then give some experimental results to show that this feature allows clause-learning SAT-solvers to efficiently solve certain families of constraint problems which are challenging for conventional constraint-programming solvers.
Peter Jeavons 0001, Justyna Petke
J. Artif. Intell. Res.1
2011 Optimization Methods for the Partner Units Problem
Markus Aschinger, Conrad Drescher, Gerhard Friedrich, Georg Gottlob, Peter Jeavons 0001, Anna Ryabokon, Evgenij Thorstensen
CPAIOR5
2011 Tackling the Partner Units Configuration Problem
Markus Aschinger, Conrad Drescher, Georg Gottlob, Peter Jeavons 0001, Evgenij Thorstensen
IJCAI4
2011 An Algebraic Theory of Complexity for Valued Constraints: Establishing a Galois Connection
David A. Cohen, Páidí Creed, Peter Jeavons 0001, Stanislav Zivný
MFCS3
2011 The Order Encoding: From Tractable CSP to Tractable SAT
Justyna Petke, Peter Jeavons 0001
SAT2
2011 Structural Decomposition Methods and What They are Good For
abstract
This paper reviews structural problem decomposition methods, such as tree and path decompositions. It is argued that these notions can be applied in two distinct ways: Either to show that a problem is efficiently solvable when a width parameter is fixed, or to prove that the unrestricted (or some width-parameter free) version of a problem is tractable by using a width-notion as a mathematical tool for directly solving the problem at hand. Examples are given for both cases. As a new showcase for the latter usage, we report some recent results on the Partner Units Problem, a form of configuration problem arising in an industrial context. We use the notion of a path decomposition to identify and solve a tractable class of instances of this problem with practical relevance.
Markus Aschinger, Conrad Drescher, Georg Gottlob, Peter Jeavons 0001, Evgenij Thorstensen
STACS4
2010 Local Consistency and SAT-Solvers
Justyna Petke, Peter Jeavons 0001
CP2
2010 Generalizing constraint satisfaction on trees: Hybrid tractability and variable elimination
Martin C. Cooper, Peter Jeavons 0001, András Z. Salamon
Artif. Intell.2
2009 The Complexity of Valued Constraint Models
Stanislav Zivný, Peter Jeavons 0001
CP2
2009 The Expressive Power of Binary Submodular Functions
Stanislav Zivný, David A. Cohen, Peter Jeavons 0001
MFCS3
2009 Presenting Constraints
Peter Jeavons 0001
TABLEAUX1
2009 The expressive power of binary submodular functions
Stanislav Zivný, David A. Cohen, Peter Jeavons 0001
Discret. Appl. Math.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.4
2008 Perfect Constraints Are Tractable
András Z. Salamon, Peter Jeavons 0001
CP2
2008 Classes of Submodular Constraints Expressible by Graph Cuts
Stanislav Zivný, Peter Jeavons 0001
CP2
2008 Hybrid tractable CSPs which generalize tree structure
abstract
The constraint satisfaction problem (CSP) is a central generic problem in artificial intelligence. Considerable progress has been made in identifying properties which ensure tractability in such problems, such as the property of being tree-structured. In this paper we introduce the broken-triangle property, which allows us to define a hybrid tractable class for this problem which significantly generalizes the class of problems with tree structure. We show that the broken-triangle property is conservative (i.e., it is preserved under domain reduction and hence under arc consistency operations) and that there is a polynomial-time algorithm to determine an ordering of the variables for which the broken-triangle property holds (or to determine that no such ordering exists). We also present a non-conservative extension of the broken-triangle property which is also sufficient to ensure tractability and can be detected in polynomial time.
Martin C. Cooper, Peter Jeavons 0001, András Z. Salamon
ECAI2
2008 A unified theory of structural tractability for constraint satisfaction problems
David A. Cohen, Peter Jeavons 0001, Marc Gyssens
J. Comput. Syst. Sci.2
2008 Generalising submodularity and horn clauses: Tractable optimization problems defined by tournament pair multimorphisms
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001
Theor. Comput. Sci.3
2008 The expressive power of valued constraints: Hierarchies and collapses
David A. Cohen, Peter Jeavons 0001, Stanislav Zivný
Theor. Comput. Sci.2
2007 Exact and Heuristic Approaches for Identifying Disease-Associated SNP Motifs
Gaofeng Huang, Peter Jeavons 0001, Dominic Kwiatkowski
APBC2
2007 A Geometrical Model for the SNP Motif Identification Problem
abstract
A common type of DNA variation is called a Single Nucleotide Polymorphism (SNP), where a single position within a DNA sequence is altered from one nucleotide base to another. The problem of identifying disease-associated SNPs has been the subject of extensive research by statisticians. However, less research has been done within the computing community. In this paper, we propose a novel geometrical computing model for the SNP Motif Identification Problem. The purpose of our research is to explore the properties of SNPs in a combinatorial way. We test our algorithm on two real clinical datasets, and give computational results which demonstrate the efficiency and effectiveness of our approach.
Gaofeng Huang, Peter Jeavons 0001
BIBE2
2007 The Expressive Power of Valued Constraints: Hierarchies and Collapses
David A. Cohen, Peter Jeavons 0001, Stanislav Zivný
CP2
2006 Constraint Symmetry and Solution Symmetry
David A. Cohen, Peter Jeavons 0001, Christopher Jefferson, Karen E. Petrie, Barbara M. Smith
AAAI2
2006 An Algebraic Characterisation of Complexity for Valued Constraint
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001
CP3
2006 The complexity of soft constraint satisfaction
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
Artif. Intell.3
2005 Symmetry Definitions for Constraint Satisfaction Problems
David A. Cohen, Peter Jeavons 0001, Christopher Jefferson, Karen E. Petrie, Barbara M. Smith
CP2
2005 A Unified Theory of Structural Tractability for Constraint Satisfaction and Spread Cut Decomposition
David A. Cohen, Peter Jeavons 0001, Marc Gyssens
IJCAI2
2005 Supermodular functions and the complexity of MAX CSP
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
Discret. Appl. Math.3
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.2
2004 A Complete Characterization of Complexity for Boolean Constraint Optimization Problems
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001
CP3
2004 Identifying Efficiently Solvable Cases of Max CSP
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
STACS3
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.3
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.2
2003 An Algebraic Approach to Multi-sorted Constraints
Andrei A. Bulatov, Peter Jeavons 0001
CP2
2003 Soft Constraints: Complexity and Multimorphisms
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
CP3
2003 A Maximal Tractable Class of Soft Constraints
David A. Cohen, Martin C. Cooper, Peter Jeavons 0001, Andrei A. Krokhin
IJCAI3
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. ACM2
2003 Learnability of quantified formulas
Víctor Dalmau, Peter Jeavons 0001
Theor. Comput. Sci.2
2002 The Complexity of Constraints on Intervals and Lengths
Andrei A. Krokhin, Peter Jeavons 0001, Peter Jonsson
STACS2
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
IJCAI2
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
STOC3
2001 Automatic analysis of agarose gel images
abstract
MOTIVATION: Automatic tools to speed up routine biological processes are very much sought after in bio-medical research. Much repetitive work in molecular biology, such as allele calling in genetic analysis, can be made semi-automatic or task specific automatic by using existing techniques from computer science and signal processing. Computerized analysis is reproducible and avoids various forms of human error. Semi-automatic techniques with an interactive check on the results speed up the analysis and reduce the error. RESULTS: We have successfully implemented an image processing software package to automatically analyze agarose gel images of polymorphic DNA markers. We have obtained up to 90% accuracy for the classification of alleles in good quality images and up to 70% accuracy in average quality images. These results are obtained within a few seconds. Even after subsequent interactive checking to increase the accuracy of allele classification to 100%, the overall speed with which the data can be processed is greatly increased, compared to manual allele classification. AVAILABILITY: The IDL source code of the software is available on request from [email protected]
P. S. Umesh Adiga, A. Bhomra, Maria Grazia Turri, A. Nicod, S. R. Datta, Peter Jeavons 0001, Richard Mott, Jonathan Flint
Bioinform.6
2000 New Tractable Classes from Old
David A. Cohen, Peter Jeavons 0001, Richard Gault
CP2
2000 Constraint Satisfaction Problems and Finite Algebras
Andrei A. Bulatov, Andrei A. Krokhin, Peter Jeavons 0001
ICALP3
2000 Building tractable disjunctive constraints
abstract
Many combinatorial search problems can be expressed as 'constraint satisfaction problems'. This class of problems is known to be NP-hard in general, but a number of restricted constraint classes have been identified which ensure tractability. This paper presents the first general results on combining tractable constraint classes to obtain larger, more general, tractable classes. We give examples to show that many known examples of tractable constraint classes, from a wide variety of different contexts, can be constructed from simpler tractable classes using a general method. We also construct several new tractable classes that have not previously been identified.
David A. Cohen, Peter Jeavons 0001, Peter Jonsson, Manolis Koubarakis
J. ACM2
1998 Constructing Constraints
Peter Jeavons 0001
CP1
1998 Constraints, Consistency and Closure
Peter Jeavons 0001, David A. Cohen, Martin C. Cooper
Artif. Intell.1
1998 On the Algebraic Structure of Combinatorial Problems
Peter Jeavons 0001
Theor. Comput. Sci.1
1997 Tractable Disjunctive Constraints
David A. Cohen, Peter Jeavons 0001, Manolis Koubarakis
CP2
1997 Closure properties of constraints
abstract
Many combinatorial search problems can be expressed as “constraint satisfaction problems” and this class of problems is known to be NP-complete in general. In this paper, we investigate the subclasses that arise from restricting the possible constraint types. We first show that any set of constraints that does not give rise to an NP-complete class of problems must satisfy a certain type of algebraic closure condition. We then investigate all the different possible forms of this algebraic closure property, and establish which of these are sufficient to ensure tractability. As examples, we show that all known classes of tractable constraints over finite domains can be characterized by such an algebraic closure property. Finally, we describe a simple computational procedure that can be used to determine the closure properties of a given set of constraints. This procedure involves solving a particular constraint satisfaction problem, which we call an “indicator problem.”
Peter Jeavons 0001, David A. Cohen, Marc Gyssens
J. ACM1
1996 Derivation of Constraints and Database Relations
David A. Cohen, Marc Gyssens, Peter Jeavons 0001
CP3
1996 A test for Tractability
Peter Jeavons 0001, David A. Cohen, Marc Gyssens
CP1
1995 An Algebraic Characterization of Tractable Constraints
Peter Jeavons 0001, David A. Cohen
COCOON1
1995 A Unifying Framework for Tractable Constraints
Peter Jeavons 0001, David A. Cohen, Marc Gyssens
CP1
1995 Tractable Constraints on Ordered Domains
Peter Jeavons 0001, Martin C. Cooper
Artif. Intell.1
1994 Characterising Tractable Constraints
Martin C. Cooper, David A. Cohen, Peter Jeavons 0001
Artif. Intell.3
1994 Decomposing Constraint Satisfaction Problems Using Database Techniques
Marc Gyssens, Peter Jeavons 0001, David A. Cohen
Artif. Intell.2
1994 Recovering a Relation from a Decomposition Using Constraint Satisfaction
Peter Jeavons 0001
Inf. Sci.1
1994 Generating binary sequences for stochastic computing
abstract
The paper describes techniques for constructing statistically independent binary sequences with prescribed ratios of zeros and ones. The first construction is a general recursive construction, which forms the sequences from a class of "elementary" sequences. The second construction is a special construction which can be used when the ratio of ones to zeros is expressed in binary notation. The second construction is shown to be optimal in terms of the numbers of input sequences required to construct the desired sequence. The paper concludes with a discussion of how to generate independent "elementary" sequences using simple digital techniques.>
Peter Jeavons 0001, David A. Cohen, John Shawe-Taylor
IEEE Trans. Inf. Theory1
1993 Counting Representable Sets on Simple Graphs
Peter Jeavons 0001
Discret. Appl. Math.1