Skip to main content

Finding Maximum Common Connected Subgraphs Using Clique Detection or Constraint Satisfaction Algorithms

  • Conference paper
Modelling, Computation and Optimization in Information Systems and Management Sciences (MCO 2008)

Abstract

This paper investigates the problem of Maximum Common Connected Subgraph (MCCS) which is not necessarily an induced subgraph. This problem has so far been neglected by the literature which is mainly devoted to the MCIS problem. Two reductions of the MCCS problem to a MCCIS problem are explored: a classic method based on linegraphs and an original approach using subdivision graphs. Then we propose a method to solve MCCS that searchs for a maximum clique in a compatibility graph. To compare with backtrack approach we explore the applicability of Constraint Satisfaction framework to the MCCS problem for both reductions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Akutsu, T.: A polynomial time algorithm for finding a largest common subgraph of almost trees of bounded degree. IEICE Transactions on Fundamentals of Electronics, Communications and Computer SciencesĀ E76-A(9) (1993)

    Google ScholarĀ 

  2. Bomze, I.M., Budinich, M., Pardalos, P.M., Pelillo, M.: The maximum clique problem. In: Du, D.-Z., Pardalos, P.M. (eds.) Handbook of Combinatorial Optimization (Supplement vol. A), pp. 1ā€“74. Kluwer Academic, Dordrecht (1999)

    ChapterĀ  Google ScholarĀ 

  3. Bron, C., Kerbosch, J.: Finding all cliques of an undirected graph. Communication of the ACMĀ 16(9), 575ā€“579 (1973)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  4. Conte, D., Foggia, P., Sansone, C., Vento, M.: Thirty years of graph matching in pattern recognition. IJPRAIĀ 18(3), 265ā€“298 (2004)

    Google ScholarĀ 

  5. Dooms, G., Deville, Y., Dupont, P.: Cp(graph): Introducing a graph computation domain in constraint programming. In: van Beek, P. (ed.) CP 2005. LNCS, vol.Ā 3709. Springer, Heidelberg (2005)

    ChapterĀ  Google ScholarĀ 

  6. Harary, F.: Graph Theory. Addison-Wesley, Reading (1969)

    MATHĀ  Google ScholarĀ 

  7. Johnston, H.C.: Cliques of a graph-variations on the bron-kerbosch algorithm. International Journal of Computer and Information SciencesĀ 5(3), 209ā€“238 (1976)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  8. Koch, I.: Enumerating all connected maximal common subgraphs in two graphs. Theoretical Computer ScienceĀ 250, 1ā€“30 (2001)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  9. Laburthe, F., Jussien, N.: Jchoco: A java library for constraint satisfaction problems, http://choco.sourceforge.net

  10. Larossa, J., Valiente, G.: Constraint satisfaction algorithms for graph pattern matching. Math. Struct. Comput. Sci.Ā 12(4), 403ā€“422 (2002)

    MathSciNetĀ  MATHĀ  Google ScholarĀ 

  11. Levi, G.: A note on the derivation of maximal common subgraphs of two directed or undirected graphs. CalcoloĀ 9(4), 341ā€“352 (1972)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  12. McGregor, J.J.: Backtrack search algorithms and the maximal common subgraph problem. Software Practice and ExperienceĀ 12, 23ā€“34 (1982)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  13. Meseguer, P., Rossi, F., Schiex, T.: Soft constraints. In: Rossi, et al. (eds.) [16], pp. 281ā€“328

    Google ScholarĀ 

  14. Raymond, J.W., Willett, P.: Maximum common subgraph isomorphism algorithms for the matching of chemical structures. Journal of Computer-Aided Molecular DesignĀ 16(7), 521ā€“533 (2002)

    ArticleĀ  Google ScholarĀ 

  15. RĆ©gin, J.-C.: A filtering algorithm for constraints of difference in CSPs. In: AAAI 1994, Proceedings of the National Conference on Artificial Intelligence, Seattle, Washington, pp. 362ā€“367 (1994)

    Google ScholarĀ 

  16. Rossi, F., van Beek, P., Walsh, T. (eds.): Handbook of Constraint Programming. Elsevier, Amsterdam (2006)

    MATHĀ  Google ScholarĀ 

  17. Whitney, H.: Congruent graphs and the connectivity of graphs. Am. J. Math.Ā 54, 150ā€“168 (1932)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  18. Yamaguchi, A., Mamitsuka, H., Aoki, K.F.: Finding the maximum common subgraph of a partial k-tree and a graph with a polynomially bounded number of spanning trees. Information Processing LettersĀ 92(2), 57ā€“63 (2004)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vismara, P., Valery, B. (2008). Finding Maximum Common Connected Subgraphs Using Clique Detection or Constraint Satisfaction Algorithms. In: Le Thi, H.A., Bouvry, P., Pham Dinh, T. (eds) Modelling, Computation and Optimization in Information Systems and Management Sciences. MCO 2008. Communications in Computer and Information Science, vol 14. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87477-5_39

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87477-5_39

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87476-8

  • Online ISBN: 978-3-540-87477-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics