The Recognition of Tolerance and Bounded Tolerance Graphs

Tolerance graphs model interval relations in such a way that intervals can tolerate a certain degree of overlap without being in conflict. This class of graphs has been extensively studied, due to both its interesting structure and its numerous applications (in bioinformatics, constrained-based temporal reasoning, resource allocation, and scheduling problems, among others). Several efficient algorithms for optimization problems that are NP-hard in general graphs have been designed for tolerance graphs. In spite of this, the recognition of tolerance graphs -namely, the problem of deciding whether a given graph is a tolerance graphas well as the recognition of their main subclass of bounded tolerance graphs, are probably the most fundamental open problems in this context (cf. the book on tolerance graphs [14]) since their introduction almost three decades ago [11]. In this article we resolve this problem, by proving that both recognition problems are NP-complete, even in the case where the input graph is a trapezoid graph. For our reduction we extend the notion of an acyclic orientation of permutation and trapezoid graphs. Our main tool is a new algorithm (which uses an approach similar to [6]) that transforms a given trapezoid graph into a permutation graph, while preserving this new acyclic orientation property.

[1]  Garth Isaak,et al.  A Hierarchy of Classes of Bounded Bitolerance Orders , 2003, Ars Comb..

[2]  Larry J. Langley A Recognition Algorithm for orders of Interval Dimension Two , 1995, Discret. Appl. Math..

[3]  Michael Kaufmann,et al.  Max-tolerance graphs as intersection graphs: cliques, cycles, and recognition , 2006, SODA '06.

[4]  M. Golumbic Algorithmic graph theory and perfect graphs , 1980 .

[5]  Peter C. Fishburn,et al.  Proper and Unit Tolerance Graphs , 1995, Discret. Appl. Math..

[6]  A. Brandstädt,et al.  Graph Classes: A Survey , 1987 .

[7]  Derek G. Corneil,et al.  Vertex splitting and the recognition of trapezoid graphs , 2011, Discret. Appl. Math..

[8]  E. Myers,et al.  Basic local alignment search tool. , 1990, Journal of molecular biology.

[9]  Patrice Belleville,et al.  Dominating the complements of bounded tolerance graphs and the complements of trapezoid graphs , 2004, Discret. Appl. Math..

[10]  Arthur H. Busch A characterization of triangle-free tolerance graphs , 2006, Discret. Appl. Math..

[11]  Giri Narasimhan,et al.  Stability number and chromatic number of tolerance graphs , 1992, Discret. Appl. Math..

[12]  Martin Grötschel,et al.  The ellipsoid method and its consequences in combinatorial optimization , 1981, Comb..

[13]  Derek G. Corneil,et al.  on the Structure of Trapezoid Graphs , 1996, Discret. Appl. Math..

[14]  Matthias MIDDENDORF,et al.  On the complexity of recognizing perfectly orderable graphs , 1990, Discret. Math..

[15]  Martin Charles Golumbic,et al.  Coloring Algorithms for Tolerance Graphs: Reasoning and Scheduling with Interval Constraints , 2002, AISC.

[16]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[17]  Peter L. Hammer,et al.  Difference graphs , 1990, Discret. Appl. Math..

[18]  Jeremy P. Spinrad,et al.  On the 2-Chain Subgraph Cover and Related Problems , 1994, J. Algorithms.

[19]  Stefan Felsner Tolerance graphs, and orders , 1998 .

[20]  Jeremy P. Spinrad,et al.  Efficient graph representations , 2003, Fields Institute monographs.

[21]  Martin Charles Golumbic,et al.  Edge and vertex intersection of paths in a tree , 1985, Discret. Math..

[22]  Garth Isaak,et al.  Recognizing Bipartite Tolerance Graphs in Linear Time , 2007, WG.

[23]  Shmuel Zaks,et al.  The Recognition of Tolerance and Bounded Tolerance Graphs , 2010, SIAM J. Comput..

[24]  Peter C. Fishburn,et al.  Split semiorders , 1999, Discret. Math..

[25]  Shmuel Zaks,et al.  A New Intersection Model and Improved Algorithms for Tolerance Graphs , 2009, SIAM J. Discret. Math..

[26]  M. Golumbic Algorithmic Graph Theory and Perfect Graphs (Annals of Discrete Mathematics, Vol 57) , 2004 .

[27]  Stephen Ryan Trapezoid Order Classification , 1996 .

[28]  Ron Shamir,et al.  A note on tolerance graph recognition , 2004, Discret. Appl. Math..

[29]  George B. Mertzios,et al.  The recognition of triangle graphs , 2012, Theor. Comput. Sci..