Grant: Discovery Grants Program - Individual
Simon Fraser University
$128,000.00
Applications of algebraic methods in combinatorial problems
EF 2024-25
Résumé
The constraint satisfaction problem (CSP) provides a general framework in which it is possible to
express, in a natural way, a wide variety of problems including many crucial real-world problems in
scheduling, routing, databases, etc. The aim in a CSP is to find an assignment of
values to a given set of variables, subject to constraints on the values which can be simultaneously
assigned to certain specified subsets of variables. In the counting constraint satisfaction problem
the objective is to find the number of such assignments. The CSP is therefore very important in a
number of applications, both theoretical and practical. In theoretical applications we look for new
algorithmic ideas that can help to solve problems that could not be solved before, to improve the
existing algorithms, to design more general and uniform algorithms, and to find evidence that certain
problems are not efficiently solvable in the general case. In practical applications, constraint and
satisfiability solvers are now standard tools in a wide range of areas from scheduling to hardware
verification. Advances in the study of the CSP will speed up such solvers and expand their area of
applicability.
This project focuses on the theoretical side of the CSP research. One of its main goals is to precisely
understand which CSPs and counting CSPs can be solved efficiently and design efficient solution
algorithms. Major progress has been made very recently in understanding the hardness of the CSP,
and a natural next step is to extend the methods used to achieve this breakthrough to a wider range
of problems. One of the most efficient tools in the study of the CSP applies methods of abstract
algebra. We plan to develop these methods to work in other areas. One of such areas is approximate
counting. This area has surprising connections to statistical physics, where such numbers affect the
properties of large ensembles of particles, and, in particular, help to locate phase transition thresholds,
at which, for instance, liquid turns to gas. While the CSP and the counting CSP are well established
research areas, we also plan to venture into very new territory. A further generalization of the CSP,
the Promise CSP, has been recently proposed, in which, given two CSP instances, a more restrictive
one, and a more relaxed one, we are promised that the restrictive instance has a solution and asked
to find a solution of the relaxed instance. This problem has much greater expressive power than the
regular CSP. Certain elements of the algebraic approach to the Promise CSP have been developed
recently, and a project aiming at a classification of Promise CSPs is very active.
Programme
Discovery Grants Program - Individual
Bénéficiaire
Emplacement
British Columbia, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data
Tel que publié
Application id
RGPIN-2020-05481
Name nom
Bulatov, Andrei
Department département
Computing Science, School of - Computing Science, School of
Organization id
5
Institution établissement
Simon Fraser University
Province en
British Columbia
Province fr
Colombie-Britannique
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2024
Competition year année de concours
2020
Award amount
128000
Program id
RGPIN
Program name en
Discovery Grants Program - Individual
Program name fr
Programme de subventions à la découverte - individuelles
Group en
DISCOVERY RESEARCH
Group fr
RECHERCHE AXÉE SUR LA DÉCOUVERTE
Committee code
1507
Committee name en
Computer Science
Committee name fr
Sciences informatiques
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2713
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Algorithms
Research subject fr
Algorithmes
Field of research list names en
Not available
Field of research list names fr
Non disponible
Socioeconomic objective list names en
Not available
Socioeconomic objective list names fr
Non disponible
Application title
Applications of algebraic methods in combinatorial problems
Keywords
complexity; algorithms; constraint problems; algebraic approach; approximation; counting problems; algorithmic lower bounds; promise csp; graph isomorphism
Application summary
The constraint satisfaction problem (CSP) provides a general framework in which it is possible to
express, in a natural way, a wide variety of problems including many crucial real-world problems in
scheduling, routing, databases, etc. The aim in a CSP is to find an assignment of
values to a given set of variables, subject to constraints on the values which can be simultaneously
assigned to certain specified subsets of variables. In the counting constraint satisfaction problem
the objective is to find the number of such assignments. The CSP is therefore very important in a
number of applications, both theoretical and practical. In theoretical applications we look for new
algorithmic ideas that can help to solve problems that could not be solved before, to improve the
existing algorithms, to design more general and uniform algorithms, and to find evidence that certain
problems are not efficiently solvable in the general case. In practical applications, constraint and
satisfiability solvers are now standard tools in a wide range of areas from scheduling to hardware
verification. Advances in the study of the CSP will speed up such solvers and expand their area of
applicability.
This project focuses on the theoretical side of the CSP research. One of its main goals is to precisely
understand which CSPs and counting CSPs can be solved efficiently and design efficient solution
algorithms. Major progress has been made very recently in understanding the hardness of the CSP,
and a natural next step is to extend the methods used to achieve this breakthrough to a wider range
of problems. One of the most efficient tools in the study of the CSP applies methods of abstract
algebra. We plan to develop these methods to work in other areas. One of such areas is approximate
counting. This area has surprising connections to statistical physics, where such numbers affect the
properties of large ensembles of particles, and, in particular, help to locate phase transition thresholds,
at which, for instance, liquid turns to gas. While the CSP and the counting CSP are well established
research areas, we also plan to venture into very new territory. A further generalization of the CSP,
the Promise CSP, has been recently proposed, in which, given two CSP instances, a more restrictive
one, and a more relaxed one, we are promised that the restrictive instance has a solution and asked
to find a solution of the relaxed instance. This problem has much greater expressive power than the
regular CSP. Certain elements of the algebraic approach to the Promise CSP have been developed
recently, and a project aiming at a classification of Promise CSPs is very active.