On the Power of Graph Searching for Cocomparability Graphs

In this paper we study how graph searching on a cocomparability graph $G$ can be used to produce cocomp orderings (i.e., orderings that are linear extensions of some transitive orientation of $\overline{G}$) that yield simple algorithms for various intractable problems in general. Such techniques have been used to find a simple certifying algorithm for the minimum path cover problem. In particular we present a characterization of the searches that preserve cocomp orderings when used as a “$^+$” sweep. This allows us to present a toolbox of different graph searches and a framework to solve various problems on cocomparability graphs. We illustrate these techniques by describing a very simple certifying algorithm for the maximum independent set problem as well as a simple permutation graph recognition algorithm.

[1]  Derek G. Corneil,et al.  A Simple Polynomial Algorithm for the Longest Path Problem on Cocomparability Graphs , 2010, SIAM J. Discret. Math..

[2]  L. Mirsky A Dual of Dilworth's Decomposition Theorem , 1971 .

[3]  Michel Habib,et al.  LDFS-Based Certifying Algorithm for the Minimum Path Cover Problem on Cocomparability Graphs , 2013, SIAM J. Comput..

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

[5]  Robert E. Tarjan,et al.  Algorithmic Aspects of Vertex Elimination on Graphs , 1976, SIAM J. Comput..

[6]  Jens Gustedt,et al.  Partially Complemented Representations of Digraphs , 2002, Discret. Math. Theor. Comput. Sci..

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

[8]  Feodor F. Dragan,et al.  LexBFS-orderings and powers of chordal graphs , 1997, Discret. Math..

[9]  Daniel Meister,et al.  Recognition and computation of minimal triangulations for AT-free claw-free and co-comparability graphs , 2005, Discret. Appl. Math..

[10]  S. Olariu,et al.  Optimal greedy algorithms for indifference graphs , 1992, Proceedings IEEE Southeastcon '92.

[11]  M. Habib,et al.  The Calculation of Invariants for Ordered Sets , 1989 .

[12]  Robert E. Tarjan,et al.  Simple Linear-Time Algorithms to Test Chordality of Graphs, Test Acyclicity of Hypergraphs, and Selectively Reduce Acyclic Hypergraphs , 1984, SIAM J. Comput..

[13]  Ekkehard Köhler,et al.  A linear time algorithm to compute a maximum weighted independent set on cocomparability graphs , 2016, Inf. Process. Lett..

[14]  W. Trotter,et al.  Combinatorics and Partially Ordered Sets: Dimension Theory , 1992 .

[15]  Derek G. Corneil,et al.  A Unified View of Graph Searching , 2008, SIAM J. Discret. Math..

[16]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .

[17]  R. Jegou,et al.  On the greedy dimension of a partial order , 1985 .

[18]  Roland Ducournau,et al.  On Some Algorithms for Multiple Inheritance in Object-Oriented Programming , 1987, ECOOP.

[19]  Stavros D. Nikolopoulos,et al.  The Longest Path Problem has a Polynomial Solution on Interval Graphs , 2011, Algorithmica.

[20]  J. Spinrad,et al.  Between O(nm) and O(nα) , 2003, SODA '03.

[21]  D. Kratsch,et al.  Finding Hamiltonian paths in cocomparability graphs using the bump number algorithm , 1991 .

[22]  Dieter Kratsch,et al.  Domination on Cocomparability Graphs , 1993, SIAM J. Discret. Math..

[23]  Laurent Viennot,et al.  Lex-BFS a partition refining technique, application to transitive orientation and consecutive 1's testing , 2000 .

[24]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[25]  C. Pandu Rangan,et al.  Linear Algorithm for Optimal Path Cover Problem on Interval Graphs , 1990, Inf. Process. Lett..

[26]  Ekkehard Köhler,et al.  Linear Time LexDFS on Cocomparability Graphs , 2014, SWAT.

[27]  Michel Habib,et al.  NP-completeness properties about linear extensions , 1987 .

[28]  Jeremy P. Spinrad,et al.  Modular decomposition and transitive orientation , 1999, Discret. Math..

[29]  Stephan Olariu,et al.  An Optimal Greedy Heuristic to Color Interval Graphs , 1991, Inf. Process. Lett..

[30]  Kurt Mehlhorn,et al.  Certifying algorithms for recognizing interval graphs and permutation graphs , 2003, SODA '03.

[31]  Derek G. Corneil,et al.  A simple 3-sweep LBFS algorithm for the recognition of unit interval graphs , 2004, Discret. Appl. Math..

[32]  Jérémie Dusart Graph searches with applications to cocomparability graphs , 2014 .

[33]  Stephan Olariu,et al.  The LBFS Structure and Recognition of Interval Graphs , 2009, SIAM J. Discret. Math..

[34]  Peter Damaschke,et al.  Paths in interval graphs and circular arc graphs , 1993, Discret. Math..

[35]  Douglas R. Shier,et al.  Some aspects of perfect elimination orderings in chordal graphs , 1984, Discret. Appl. Math..

[36]  Stephan Olariu,et al.  Linear Time Algorithms for Dominating Pairs in Asteroidal Triple-free Graphs , 1995, SIAM J. Comput..