Algorithms for Perfect Graph and Other Hereditary Graph Classes

Lead Research Organisation: University of Leeds
Department Name: Sch of Computing

Abstract

Developing efficient algorithms for solving optimization problems is of great importance to the modern technological society. Many problems arising in diverse areas such as transportation, telecommunication, molecular biology, industrial engineering, etc., when modeled by graphs reduce to problems such as finding the size of a largest clique (which is a set of nodes that are all pairwise adjacent), or stable set (which is a set of nodes none of which are pairwise adjacent), or the coloring problem (i.e. using the minimum number of colors to color the vertices of a graph so that no two adjacent vertices receive the same color). These fundamental optimization problems are unfortunately NP-hard to solve in general, which means that it is highly unlikely that there will ever be an efficient way to solve them by a computer (i.e. it is unlikely that polynomial time algorithms exist for these problems). They become polynomially solvable when restricted to special graph classes, but also remain difficult even when seemingly quite a lot of structure is imposed on an input graph. Understanding structural reasons that enable efficient algorithms for such optimization problems is the primary interest of this proposal.

In the past few decades a number of important results were obtained through the use of decomposition theory, where one gains an understanding of a complex structure by breaking it down into simpler parts. For example, the famous Strong Perfect Graph Conjecture (that characterizes perfect graphs, a class that emerged from the study of communication theory, by excluded induced subgraphs) was proved by a decomposition theorem. Also it is known how to use this decomposition theorem to construct a polynomial time recognition algorithm for perfect graphs. What is not known is how to make use of it for construction of related optimization problems. This project will focus on developing techniques for turning such decomposition theorems into efficient optimization algorithms. This is particularly difficult to do when dealing with complex hereditary graphs classes, such as perfect graphs, because very strong cutsets are needed for their decomposition and it is not clear how to use them in the desired algorithms.

Planned Impact

The proposed research is in the area of algorithms and complexity, which is a branch of theoretical computer science. The project interfaces with mathematics through combinatorics, and with operations research through combinatorial optimization. The main beneficiaries include researchers in these areas. The wider interest for PI's work is evidenced by invitations the PI receives to give plenary talks at theoretical computer science and combinatorics workshops and conferences.

Developing efficient algorithms for solving combinatorial problems has been of great importance to the modern technological society. Many problems arising in diverse areas such as transportation, telecommunication, molecular biology, industrial engineering, etc., when modeled by graphs reduce to classical optimization problems addressed in this proposal. Obtaining efficient algorithms for their resolution on hereditary graph classes necessarily involves advancements in their mathematical understanding.

The main thrust of this research is theoretical, it develops techniques to handle problems that are at the edge of what is polynomially solvable. Given that optimization problems addressed in this proposal arise in a wide range of applications, there is a real need for this type of theoretical research to continue advancing at the frontier, even though its actual applications will probably not come in the near future.

The results will be disseminated through publications in high quality academic journals, presentations at conferences and workshops, as well as over the WWW. These are the main dissemination routs in this area. With the papers in this field being typically quite long, it usually takes a few years for a paper to go through the refereeing process and appear in a journal. Making preprints of papers available over WWW before they are fully refereed, allows other researchers to promptly follow up on the research ideas developed. The PI and her co-authors have an excellent record of quickly disseminating their results, and this practice will continue.

Publications

10 25 50
publication icon
Aboulker P (2015) Vertex elimination orderings for hereditary graph classes in Discrete Mathematics

publication icon
Boncompagni V (2018) The structure of (theta, pyramid, 1-wheel, 3-wheel)-free graphs in Journal of Graph Theory

publication icon
Boncompagni V (2018) Clique-cutsets beyond chordal graphs in Journal of Graph Theory

publication icon
Boncompagni V (2017) Clique cutsets beyond chordal graphs in Electronic Notes in Discrete Mathematics

publication icon
Chudnovsky M (2019) Coloring square-free Berge graphs in Journal of Combinatorial Theory, Series B

publication icon
Chudnovsky M (2015) Coloring perfect graphs with no balanced skew-partitions in Journal of Combinatorial Theory, Series B

publication icon
Diot E (2020) The (theta, wheel)-free graphs Part I: Only-prism and only-pyramid graphs in Journal of Combinatorial Theory, Series B

publication icon
Radovanovic M (2020) The (theta, wheel)-free graphs Part II: Structure theorem in Journal of Combinatorial Theory, Series B

publication icon
Radovanovic M. (2020) The (theta, wheel)-free graphs, Part II: structure theorem in Journal of Combinatorial Theory B

 
Description Novel techniques were developed to exploit graph structure for design of efficient algorithms. First, different commonly appearing edge cutsets (different types of joins) were studied in relation to the coloring problem and stable set problem. We managed to obtain a graph theoretical polynomial time algorithm for coloring perfect graphs with no balanced skew partition, as well as an fpt algorithm for stable set problem on bull-free graphs. We showed how LexBFS can be used to obtain vertices of structured neighborhood for a number of classes, which then lead to fast algorithms for different problems on these classes. A number of other classes was studied structurally. Finally, a purely graph theoretical polynomial time coloring algorithm was obtained for square-free perfect graphs. This involved obtaining a decomposition theorem for this class that uses a node cutset that we could exploit algorithmically.
Exploitation Route Some of the techniques that were developed are quite general in nature, so they are bound to be used in study of different other classes and problems associated with them. The results have already been used and papers cited by researchers in the field.
Sectors Digital/Communication/Information Technologies (including Software)

URL https://www.quantamagazine.org/20151020-perfect-graph-coloring/
 
Description An article about one of the papers associated with this grant appeared in Quanta Magazine (an online publication launched by Simon Foundation to enhance public understanding of science): Theorists Draw Closer to Perfect Coloring, October 20, 2015 https://www.quantamagazine.org/20151020-perfect-graph-coloring/
First Year Of Impact 2015
Sector Digital/Communication/Information Technologies (including Software)
Impact Types Cultural