Abstract
Let \({\mathcal{F}}\) be a set of ordered patterns, i.e., graphs whose vertices are linearly ordered. An \({\mathcal{F}}\)-free ordering of the vertices of a graph H is a linear ordering of V(H) such that none of the patterns in \({\mathcal{F}}\) occurs as an induced ordered subgraph. We denote by \(\hbox{\sc Ord}({\mathcal{F}})\) the decision problem asking whether an input graph admits an \({\mathcal{F}}\)-free ordering; we also use \(\hbox{\sc Ord}({\mathcal{F}})\) to denote the class of graphs that do admit an \({\mathcal{F}}\)-free ordering. It was observed by Damaschke (and others) that many natural graph classes can be described as \(\hbox{\sc Ord}({\mathcal{F}})\) for sets \({\mathcal{F}}\) of small patterns (with three or four vertices). This includes recognition of split graphs, interval graphs, proper interval graphs, cographs, comparability graphs, chordal graphs, strongly chordal graphs, and so on. Damaschke also noted that for many sets \({\mathcal{F}}\) consisting of patterns with three vertices, \(\hbox{\sc Ord}({\mathcal{F}})\) is polynomial-time solvable by known algorithms or their simple modifications. We complete the picture by proving that all these problems can be solved in polynomial time. In fact, we provide a single master algorithm, which solves in polynomial time the problem \(\hbox{\sc Ord}_3\) in which the input is a set \({\mathcal{F}}\) of patterns, each with at most three vertices, and a graph H, and the problem is to decide whether or not H admits an \({\mathcal{F}}\)-free ordering of the vertices. Our algorithm certifies non-membership by a forbidden substructure, and thus provides a single forbidden structure characterization for all the graph classes described by some \(\hbox{\sc Ord}({\mathcal{F}})\) with \({\mathcal{F}}\) consisting of patterns with at most three vertices. This includes bipartite graphs, split graphs, interval graphs, proper interval graphs, chordal graphs, and comparability graphs. Many of the problems \(\hbox{\sc Ord}({\mathcal{F}})\) with \({\mathcal{F}}\) consisting of larger patterns have been shown to be NP-complete by Duffus, Ginn, and Rödl, and we add some additional examples.
We also discuss a bipartite version of the problem, \(\hbox{\sc BiOrd}({\mathcal{F}})\), in which the input is a bipartite graph H with a fixed bipartition of the vertices, and we are given a set \({\mathcal{F}}\) of bipartite patterns. We give a unified polynomial-time algorithm for all problems \(\hbox{\sc BiOrd}({\mathcal{F}})\) where \({\mathcal{F}}\) has at most four vertices, i.e., we solve the analogous problem \(\hbox{\sc BiOrd}_4\). This is also a certifying algorithm, and it yields a unified forbidden substructure characterization for all bipartite graph classes described by some \(\hbox{\sc BiOrd}({\mathcal{F}})\) with \({\mathcal{F}}\) consisting of bipartite patterns with at most four vertices. This includes chordal bipartite graphs, co-circular-arc bipartite graphs, and bipartite permutation graphs. We also describe some examples of digraph ordering problems and algorithms.
We conjecture that for every set \({\mathcal{F}}\) of forbidden patterns, \(\hbox{\sc Ord}({\mathcal{F}})\) is either polynomial or NP-complete.
Supported by NSERC, Canada.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Booth, K.S., Lueker, G.S.: Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms. Journal of Computer and System Sciences 13(3), 335–379 (1976)
Brandstädt, A., Le, V.B., Spinrad, J.: Graph Classes: A Survey. SIAM Monographs on Discrete Mathematics and Applications (1999)
Calamoneri, T., Caminiti, S., Petreschi, R., Olariu, S.: On the L(h,k)-labeling of co-comparability graphs and circular-arc graphs. Networks 53(1), 27–34 (2009)
Corneil, D.G., Olariu, S., Stewart, L.: The LBFS Structure and Recognition of Interval Graphs. SIAM J. Discrete Math. 23(4), 1905–1953 (2009)
Damaschke, P.: Forbidden Ordered Subgraphs. Topics in Combinatorics and Graph Theory, pp. 219–229 (1990)
Duffus, D., Ginn, M., Rödl, V.: On the computational complexity of ordered subgraph recognition. Random Structures and Algorithms 7(3), 223–268 (1995)
Farber, M.: Characterizations of strongly chordal graphs. Discrete Mathematics 43(2-3), 173–189 (1983)
Feder, T., Hell, P., Huang, J.: List homomorphisms and circular arc graphs. Combinatorica 19, 487–505 (1999)
Feder, T., Hell, P., Huang, J., Rafiey, A.: Interval graphs, adjusted interval graphs and reflexive list homomorphisms. Discrete Appl. Math. 160, 697–707 (2012)
Fulkerson, D.R., Gross, O.A.: Incidence matrices and interval graphs. Pacific J. Math., 835–855 (1965)
Gallai, T.: Transitiv orientierbare Graphen. Acta Math. Acad. Sci. Hung 18, 25–66 (1967)
Goldberg, P.W., Golumbic, M.C., Kaplan, H., Shamir, R.: Four strikes against physical mapping of DNA. J. Comput. Biol., 139–152 (1995)
Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Academic Press (1980)
Gutin, G., Hell, P., Rafiey, A., Yeo, A.: A dichotomy for minimum cost graph homomorphisms. European J. Combinatorics 29, 900–911 (2008)
Guttmann, W., Maucher, M.: Variations on an ordering theme with constraints. In: Navarro, G., Bertossi, L., Kohayakawa, Y. (eds.) Proc. 4th IFIP International Conference on Theoretical Computer Science, TCS 2006. IFIP, vol. 209, pp. 77–90. Springer, Heidelberg (2006)
Habib, M., McConnell, R.: Ch. Paul and L. Viennot. Lex-BFS and Partition Refinement, with Applications to Transitive Orientation, Interval Graph Recognition, and Consecutive Ones Testing 234, 59–84 (2000)
Hell, P., Huang, J.: Interval bigraphs and circular arc graphs. Journal of Graph Theory 46, 313–327 (2004)
Hell, P., Mohar, B., Rafiey, A.: Ordering without forbidden patterns, arXiv (2014)
Hell, P., Rafiey, A.: Monotone Proper Interval Digraphs. SIAM J. Discrete Math. 26(4), 1576–1596 (2012)
Hell, P., Mastrolilli, M., Nevisi, M.M., Rafiey, A.: Approximation of Minimum Cost Homomorphisms. In: Epstein, L., Ferragina, P. (eds.) ESA 2012. LNCS, vol. 7501, pp. 587–598. Springer, Heidelberg (2012)
Lekkerkerker, C.G., Boland, J.C.: Representation of a finite graph by a set of intervals on the real line. Fundamenta Math. 51, 45–64 (1962)
Lin, M.C., Szwarcfiter, J.L.: Characterizations and recognition of circular-arc graphs and subclasses: A survey. Discrete Mathematics 309(18), 5618–5635 (2009)
Rose, D., Lueker, G., Tarjan, R.E.: Algorithmic aspects of vertex elimination on graphs. SIAM Journal on Computing 5(2), 266–283 (1976)
Shrestha, A.M.S., Tayu, S., Ueno, S.: On orthogonal ray graphs. Discrete Applied Math. 158, 1650–1659 (2010)
Spinrad, J.P., Brandstaedt, A., Stewart, L.: Bipartite permutation graphs. Discrete Applied Math. 18, 279–292 (1987)
Spinrad, J.: Efficient Graph Representations. AMS (2003)
Trotter, W.T., Moore, J.: Characterization problems for graphs, partially ordered sets, lattices, and families of sets. Discrete Math. 16, 361–381 (1976)
Trotter, W.T.: Combinatorics and Partially Ordered Sets–Dimension Theory. The Johns Hopkins University Press (1992)
Wegner, G.: Eigenschaften der Nerven homologisch-einfacher Familien im Rn, Ph.D. thesis, University of Göttingen (1967)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hell, P., Mohar, B., Rafiey, A. (2014). Ordering without Forbidden Patterns. In: Schulz, A.S., Wagner, D. (eds) Algorithms - ESA 2014. ESA 2014. Lecture Notes in Computer Science, vol 8737. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44777-2_46
Download citation
DOI: https://doi.org/10.1007/978-3-662-44777-2_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44776-5
Online ISBN: 978-3-662-44777-2
eBook Packages: Computer ScienceComputer Science (R0)