Skip to main content

Detecting and Counting Small Pattern Graphs

  • Conference paper
Algorithms and Computation (ISAAC 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8283))

Included in the following conference series:

Abstract

We study the induced subgraph isomorphism problem and the general subgraph isomorphism problem for small pattern graphs.

We present a new general method for detecting induced subgraphs of a host graph isomorphic to a fixed pattern graph by reduction to polynomial testing for non-identity with zero over a field of finite characteristic. It yields new upper time bounds for several pattern graphs on five vertices and provides an alternative combinatorial method for the majority of pattern graphs on four and three vertices. Since our method avoids the large overhead of fast matrix multiplication, it can be of practical interest even for larger pattern graphs.

Next, we derive new upper time bounds on counting the number of isomorphisms between a fixed pattern graph with an independent set of size s and a subgraph of the host graph. We also consider a weighted version of the counting problem, when one counts the number of isomorphisms between the pattern graph and lightest subgraphs, providing a slightly slower combinatorial algorithm.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

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.

References

  1. Alon, N., Dao, P., Hajirasouliha, I., Hormozdiari, F., Sahinalp, S.C.: Biomolecular network motif counting and discovery by color coding. Bioinformatics (ISMB 2008) 24(13), 241–249 (2008)

    Article  Google Scholar 

  2. Björklund, A.: Determinant sums for undirected Hamiltonicity. In: Proc. of FOCS 2010, pp. 173–182 (2010)

    Google Scholar 

  3. Corneil, D.G., Perl, Y., Stewart, L.K.: A Linear Recognition Algorithm for Cographs. SIAM J. Comput. 14(4), 926–934 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  4. Czumaj, A., Lingas, A.: Finding a Heaviest Vertex-Weighted Triangle is not Harder than Matrix Multiplication. SIAM J. Comput. 39(2), 431–444 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  5. DeMillo, R.A., Lipton, R.J.: A probabilistic remark on algebraic program testing. Information Processing Letters 7, 193–195 (1978)

    Article  MATH  Google Scholar 

  6. Edmonds, J.: Systems of distinct representatives and linear algebra. J. Res. Nat. Bur. Standards Sect. B 7B1, 241–245 (1967)

    Article  MathSciNet  Google Scholar 

  7. Eisenbrand, F., Grandoni, F.: On the complexity of fixed parameter clique and dominating set. Theoretical Computer Science 326(1:3), 57–67 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  8. Floderus, P., Kowaluk, M., Lingas, A., Lundell, E.-M.: Induced subgraph isomorphism: Are some patterns substantially easier than others? In: Gudmundsson, J., Mestre, J., Viglas, T. (eds.) COCOON 2012. LNCS, vol. 7434, pp. 37–48. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  9. Fomin, F.V., Lokshtanov, D., Raman, V., Rao, B.V.R., Saurabh, S.: Faster Algorithms for Finding and Counting Subgraphs. J. Comput. and Syst. Sci. 78(3), 698–706 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  10. Gelbord, B.: Graphical techniques in intrusion detection systems. In: Proceedings 15th International Conference on Information Networks, pp. 253–258 (2001)

    Google Scholar 

  11. Hoang, C.T., Kaminski, M., Sawada, J., Sritharan, R.: Finding and listing induced paths and cycles. Discrete Applied Mathematics 161(4-5), 633–641 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  12. Kloks, T., Kratsch, D., Müller, H.: Finding and counting small induced subgraphs efficiently. Information Processing Letters 74(3-4), 115–121 (2000)

    Article  MathSciNet  Google Scholar 

  13. Kowaluk, M., Lingas, A., Lundell, E.M.: Counting and detecting small subgraphs via equations and matrix multiplication. SIAM J. Discrete Math. 27(2), 892–909 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  14. Koutis, I., Williams, R.: Limits and Applications of Group Algebras for Parameterized Problems. In: Albers, S., Marchetti-Spaccamela, A., Matias, Y., Nikoletseas, S., Thomas, W. (eds.) ICALP 2009, Part I. LNCS, vol. 5555, pp. 653–664. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  15. Le Gall, F.: Faster Algorithms for Rectangular Matrix Multiplication. In: Proc. of FOCS, pp. 514–523 (2012)

    Google Scholar 

  16. Nešetřil, J., Poljak, S.: On the complexity of the subgraph problem. Commentationes Mathematicae Universitatis Carolinae 26(2), 415–419 (1985)

    MathSciNet  MATH  Google Scholar 

  17. Olariu, S.: Paw-Free Graphs. Information Processing Letters 28, 53–54 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  18. Schank, T., Wagner, D.: Finding, counting and listing all triangles in large graphs, an experimental study. In: Nikoletseas, S.E. (ed.) WEA 2005. LNCS, vol. 3503, pp. 606–609. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  19. Schwartz, J.T.: Fast probabilistic algorithms for verification of polynomial identities. Journal of the ACM 27, 701–717 (1980)

    Article  MATH  Google Scholar 

  20. Vassilevska Williams, V.: Multiplying matrices faster than coppersmith-winograd. In: Proc. of STOC, pp. 887–898 (2012)

    Google Scholar 

  21. Vassilevska, V.: Efficient Algorithms for Path Problems in Weighted Graphs, PhD thesis, CMU, CMU-CS-08-147 (2008)

    Google Scholar 

  22. Vassilevska, V., Williams, R.: Finding, Minimizing, and Counting Weighted Subgraphs. In: Proc. of STOC 2009, pp. 455–464 (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Floderus, P., Kowaluk, M., Lingas, A., Lundell, EM. (2013). Detecting and Counting Small Pattern Graphs. In: Cai, L., Cheng, SW., Lam, TW. (eds) Algorithms and Computation. ISAAC 2013. Lecture Notes in Computer Science, vol 8283. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45030-3_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45030-3_51

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45029-7

  • Online ISBN: 978-3-642-45030-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics