Abstract
A graph class is called A-free if every graph in the class has no graph in the set A as an induced subgraph. Such characterisations by forbidden induced subgraphs are (among other purposes) very useful for determining whether A-free is a subclass of B-free, by determining whether every graph in B has some graph in A as an induced subgraph. This requires solving the Subgraph Isomorphism Problem, which is NP-complete in general, but for which effective practical algorithms for general and specific purposes exist. However, if B is infinite, these algorithms cannot be used. We introduce Head-Mid-Tail grammars (a special case of hyperedge replacement grammars) which have the property that if an infinite set B can be defined by a Head-Mid-Tail grammar then it is decidable whether every graph in B contains some graph from a finite set A of graphs as an induced subgraph, thereby solving the A-free ⊆ B-free problem. Moreover, our algorithm is both simple and efficient enough to be practical.
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
Brandstädt, A., Le, V.B., Spinrad, J.P.: Graph Classes: A Survey. In: SIAM Monographs on Discrete Math. Appl., Philadelphia, vol. 3 (1999)
Chudnovsky, M., Robertson, N., Seymour, P.D., Thomas, R.: The strong perfect graph theorem. Annals of Mathematics 164, 51–229 (2006)
Chvátal, V., Hoàng, C.T., Mahadev, N.V.R., De Werra, D.: Four classes of perfectly orderable graphs. Journal of Graph Theory 11(4), 481–495 (1987)
Cordella, L., Foggia, P., Sansone, C., Vento, M.: A (sub)graph isomorphism algorithm for matching large graphs. IEEE Transactions on Pattern Analysis and Machine Intelligence 26(10), 1367–1372 (2004)
Courcelle, B., Engelfriet, J.: Graph structure and monadic second-order logic. Cambridge University Press (2012)
de Ridder, H.N., de Ridder, N.: The subgraph isomorphism problem on a class of hyperedge replacement languages. Technical report. Universität Konstanz, Fachbereich Informatik und Informationswissenschaft (2014)
de Ridder, H.N., et al.: Information System on Graph Classes and their Inclusions (ISGCI) (2001–2014), http://www.graphclasses.org
Farber, M.: Characterizations of strongly chordal graphs. Discrete Mathematics 43(23), 173–189 (1983)
Foggia, P., Sansone, C., Vento, M.: A performance comparison of five algorithms for graph isomorphism. In: Proceedings of the 3rd IAPR TC-15 Workshop on Graph-based Representations in Pattern Recognition, pp. 188–199 (2001)
Garey, M.R., Johnson, D.S.: Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman & Co., New York (1979)
Habel, A.: Hyperedge Replacement: Grammars and Languages. LNCS, vol. 643. Springer, Heidelberg (1992)
König, D.: Theorie der endlichen und unendlichen Graphen, Leipzig (1936)
Lee, J., Han, W.-S., Kasperovics, R., Lee, J.-H.: An in-depth comparison of subgraph isomorphism algorithms in graph databases. In: Proceedings of the 39th International Conference on Very Large Data Bases, pp. 133–144 (2013)
Rozenberg, G. (ed.): Handbook of Graph Grammars and Computing by Graph Transformation. World Scientific Publishing Co., Inc. (1997)
Ullmann, J.R.: An algorithm for subgraph isomorphism. J. ACM 23(1), 31–42 (1976)
Vento, M., Foggia, P.: The vflib graph matching library, http://mivia.unisa.it/datasets/graph-database/vflib
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
de Ridder, H.N., de Ridder, N. (2014). The Subgraph Isomorphism Problem on a Class of Hyperedge Replacement Languages. In: Giese, H., König, B. (eds) Graph Transformation. ICGT 2014. Lecture Notes in Computer Science, vol 8571. Springer, Cham. https://doi.org/10.1007/978-3-319-09108-2_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-09108-2_13
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-09107-5
Online ISBN: 978-3-319-09108-2
eBook Packages: Computer ScienceComputer Science (R0)