OXFORD UNIVERSITY COMPUTING LABORATORY


Constraints Research Group - Grants

Home page of the Constraints Group.

  • The Complexity of Valued Constraints
    EP/F01161X from EPSRC, for £125,485,396, October 2007 - September 2010

    This proposal is a collaborative application involving Professor Peter Jeavons at the University of Oxford, Professor David Cohen at Royal Holloway, University of London, and Dr Martin Cooper at the University of Toulouse III, France. We are seeking funding to extend and develop a novel algebraic theory of complexity for valued constraint satisfaction problems. Constraint satisfaction problems arise in many practical problems, such as scheduling and circuit layout, so this family of problems has been widely studied in computer science. All known algorithms for the most general form of the problem require exponential time, and are therefore impractical for large cases. However, several restrictions have been identified which are sufficient to make the restricted form of the problem efficiently solvable. In fact, a careful mathematical analysis of the problem has shown that the computational difficulty of any particular constraint satisfaction problem is closely related to certain algebraic properties of the constraints. In this research project we are seeking to develop a new algebraic approach to an even wider class of problems which involve both constraint satisfaction and optimisation. Such problems are called valued constraint problems. We hope to show that by using general algebraic methods we can identify all types of valued constraints which can be efficiently optimised. We also plan to implement the techniques we develop in new software tools which can be use to analyse any given example of a valued constraint problem, and solve it using special-purpose efficient methods when these are applicable.

  • Groebner Basis Techniques for Constraint Satisfaction Problems
    EP/D032636 from EPSRC, for £167,396, April 2006 - March 2009

    In this project we are seeking to build a new link between constraint satisfaction problems and the area of mathematics that deals with polynomial equations. The combinations allowed by a constraint can be represented as the roots of a polynomial equation, and then the solutions that satisfy a whole set of constraints correspond to the roots of a whole collection of polynomial equations. Mathematicians have developed tools for solving polynomial equations, and manipulating them into simpler forms. We want to see how these ideas can be used to manipulate constraint satisfaction problems. Also, we want to see whether the techniques developed by computer scientists for tackling constraint satisfaction problems and analysing their structure can be used in some new ways to analyse problems involving polynomials. We think that bringing the mathematical ideas together with the computational techniques will give us some new insights into the mathematical ideas, and will help to develop better ways to tackle constraint satisfaction problems.

  • Tractability of Constraint Problems: Unification, Extension and Applicability
    EP/C525949 from EPSRC, for £184,410, September 2005 - September 2008

    This proposal concerns the broad class of computational problems known as "constraint satisfaction problems". We aim to develop a more powerful and general theory of tractability for these problems which takes into account both the nature of the constraints and the structural properties of the way different constraints interact. This theory will be a major step forward in understanding and exploiting the various different aspects of a constraint problem that can make it feasible to solve. As an application of this new theory we plan to extend existing decomposition methods for these problems by using more sophisticated criteria to identify suitable components. At present, all decomposition methods ignore the nature of the constraints in the components they identify. We expect to be able to identify components of a given problem that are tractable for a variety of different reasons, including the constraint languages used in those components. We believe that we may discover a small number of design patterns describing common properties of many CSP instances, which can be used to guide the choice of solution algorithm. We plan to implement the ideas developed in flexible and robust software tools that can be used by non-specialists to apply the new analysis and decomposition techniques to a wide range of constraint problems.

  • Tractable Valued Constraints: An Algebraic Approach
    GR/R81213 from EPSRC, for £5,638, June 2002 - August 2002 , and
    GR/S87454 from EPSRC, for £20,759, June 2004 - June 2006

    This is a collaborative project involving Dr Peter Jeavons at the University of Oxford, Dr David Cohen at Royal Holloway, University of London, and Dr Martin Cooper at the University of Toulouse III, France. The funding is to enable Dr Cooper to visit Dr Jeavons and Dr Cohen for 2 periods of 3 months in 2004 and 2005. Dr Cooper is a specialist in consistency techniques for the family of computational problems known as "constraint satisfaction problems". This family of problems has been widely studied in computer science, and a number of tractable sub-cases of the constraint satisfaction problem have been identified using algebraic techniques. In our initial study we established that similar techniques can be devised to identify tractable cases of the more general "valued constraint satisfaction problem". This is a very general framework which includes many standard forms of optimisation problem, so tractable classes for this problem are of interest for many practical optimisation problems. In this project we aim to obtain a complete description of all the tractable cases for some important special cases of the valued constraint satisfaction problem. We also aim to identify new tractable cases of the general problem and to develop a strong algebraic theory of the complexity of optimisation problems.

  • Algebraic Structural Methods and Complexity of Constraint Satisfaction
    GR/R22704 from EPSRC, for £10,170, March 2001 - June 2001, and
    GR/R29598 from EPSRC, for £210,406, May 2001 - August 2004

    These grants enable Dr Bulatov and Dr Krokhin of Ural State University, Russia, to work with Dr Peter Jeavons at the University of Oxford. Dr Bulatov and Dr Krokhin are specialists in algebra, and especially the theory of clones and universal algebra, and these projects are designed to explore how recent results and methods from universal algebra can be linked to the study of the broad family of computational problems known as "constraint satisfaction problems". This family of problems has been widely studied in computer science, and there have been many attempts to characterise restrictions on the general problem which make it possible to solve it efficiently. It appears that considerable further progress with this question could now be made by using structural results from universal algebra, and these projects develop the necessary theory. One novel feature of the approach is that it includes both finite constraint satisfaction problems (such as graph colouring problems, and satisfiability problems) and infinite constraint satisfaction problems (such as temporal and spatial reasoning problems). By taking an abstract, algebraic, approach we plan to develop a framework which naturally incorporates both types of problems (which have traditionally been studied separately) and so obtain a more powerful theory of the computational complexity of these important problems.

  • Complexity and Clones - A New Synthesis
    from Oxford University, for £26,175, May 2000-April 2001

    The computational difficulty of solving constraint satisfaction problems places many of them beyond the reach of current, or envisaged, computer technology. The classification of problems according to their degree of difficulty forms the core of computational complexity theory, and has been extensively studied over the last thirty years. The recent discovery by Jeavons of a new, algebraic approach to this classification means that questions about complexity can be transformed into questions about algebraic structure. The search for tractable problem types becomes a search for sets of algebraic invariance properties, or clones. This approach has already yielded new results: Krokhin, Bulatov, and Jeavons have been able to use recent results in universal algebra to identify new tractable problem classes. This grant brings mathematicians and computer scientists together to work on this very novel area at the interface between the two subjects.

  • The Algebraic Structure of Complexity Classes
    GR/M12926 from EPSRC, for £106,234, September 1999 - December 2001

    The study of computational complexity theory has recently been transformed by the discovery that there are close connections between the classical complexity classes and various forms of logic. There is considerable interest in this area, which has become known as descriptive complexity theory. The most important discovery arising from this branch of of complexity theory is that most computational complexity classes can be characterised as classes of finite models of sentences in various logics. The present research is prompted by the discovery of a similar relationship between the classical complexity classes and certain algebraic properties. In particular, the complexity of constraint satisfaction problems is determined in many cases by the algebraic closure properties of the relations specified in the problem. We aim to forge novel links between the descriptive view of complexity classes and the algebraic view of those classes. In so doing, we intend to use the techniques and knowledge available in each discipline to advance the state of the art of the other.

  • UK Constraint Network: CONSNET
    GR/M66110 from EPSRC, for £40,202, September 1999 - September 2001

    We propose to establish a network of researchers aiming to drive forward the technology and skills available in the UK to tackle computational problems involving constraints. This broad class of problems includes many difficult combinatorial problems arising in a wide variety of industrial and scientific applications. Examples include scheduling, resource allocation, vehicle routing, channel assignment in telecommunications networks, and structure matching in biomolecular databases. The UK has a strong research community in this emerging area, but there has previously been little collaboration between different groups, and no strategic overview of how this technology should be developed. The proposed network will bring together at least eight "active sites" with researchers working in this area, as well as providing a point of contact to enable industrial and other potential end-users to benefit from this expertise. The aims of the network are to increase awareness of the potential of using constraints-based technology, to encourage cross-fertilisation of ideas and new multi-disciplinary research proposals, to publicise and learn from existing successful applications and from problems which are currently out of reach, and to identify and refine the vision of this research community for the long-term future development of constraints technology.

  • Improved Modelling and Solution Techniques for the Frequency Assignment Problem
    GR/L06317 from EPSRC, for £52,782, November 1996 - November 1999 (with Vodafone UK Ltd.)

    This research is aimed at the efficient solution of radio coverage problems. That is, we are concerned with finding an assignment of frequencies to radio transmitters in such a way that the "protection ratio"at every point is above an agreed acceptable minimum. (The protection ratio is the ratio of the strength of the desired signal strength to the strength of the unwanted interfering signals.) The radio frequency spectrum is a limited natural resource, so it is of vital economic importance to use information about radio signal propagation more directly to capture the real structure of the frequency restrictions without making unnecessarily conservative assumptions. These general constraints will then be processed and solved using techniques developed for general constraint satisfaction problems.

  • Tractability in Constraint Satisfaction Problems with Applications to Frequency Assignment
    GR/L09936 from EPSRC, for £100,408, October 1996 - September 1998

    Many important computational problems may be formulated as "constraint satisfaction problems", and this class of problems has been widely studied. The general form of the problem is computationally intractable, but many recent results have identified sufficient conditions which lead to tractability. This project aims to develop these results further, and to bridge the gap between the theoretical advances and practical applications. The project will therefore focus on a particular type of constraint satisfaction problem, known as the "frequency assignment problem". This problem is of considerable commercial and strategic importance in the areas of telecommunications, but has so far resisted attempts to find effective computational solutions. It therefore provides an ideal testbed for the development of new algorithmic approaches based on structural features. The project will make use of software already developed by the investigators, and a wide variety of realistic problem data provided by the collaborators. The results obtained will therefore be of immediate practical relevance, as well as providing new theoretical insights.


Random Image
Random Image
Random Image