Skip to main content

An Efficient Algorithm for Enumerating Chordless Cycles and Chordless Paths

  • Conference paper
Book cover Discovery Science (DS 2014)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8777))

Included in the following conference series:

Abstract

A chordless cycle (induced cycle) C of a graph is a cycle without any chord, meaning that there is no edge outside the cycle connecting two vertices of the cycle. A chordless path is defined similarly. In this paper, we consider the problems of enumerating chordless cycles/paths of a given graph Gā€‰=ā€‰(V,E), and propose algorithms taking O(|E|) time for each chordless cycle/path. In the existing studies, the problems had not been deeply studied in the theoretical computer science area, and no output polynomial time algorithm has been proposed. Our experiments showed that the computation time of our algorithms is constant per chordless cycle/path for non-dense random graphs and real-world graphs. They also show that the number of chordless cycles is much smaller than the number of cycles. We applied the algorithm to prediction of NMR (Nuclear Magnetic Resonance) spectra, and increased the accuracy of the prediction.

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. Asai, T., Arimura, H., Uno, T., Nakano, S.-I.: Discovering Frequent Substructures in Large Unordered Trees. In: Grieser, G., Tanaka, Y., Yamamoto, A. (eds.) DS 2003. LNCS (LNAI), vol.Ā 2843, pp. 47ā€“61. Springer, Heidelberg (2003)

    ChapterĀ  Google ScholarĀ 

  2. Balaban, A.T., Filip, P., Balaban, T.S.: Computer Program for Finding All Possible Cycles in Graphs. J. Comput. Chem.Ā 6, 316ā€“329 (1985)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  3. Downs, G.M., Gillet, V.J., Holiday, J.D., Lynch, M.F.: Review of Ring Perception Algorithms for Chemical Graphs. J. Chem. Inf. Comp. Sci.Ā 29, 172ā€“187 (1989)

    ArticleĀ  Google ScholarĀ 

  4. Downs, G.M.: Ring perception. In: The Encyclopedia of Computational Chemistry, vol.Ā 4, John Wiley & Sons, Chichester (1998)

    Google ScholarĀ 

  5. Eppstein, D.: Finding the k Smallest Spanning Trees. In: Gilbert, J.R., Karlsson, R. (eds.) SWAT 1990. LNCS, vol.Ā 447, pp. 38ā€“47. Springer, Heidelberg (1990)

    ChapterĀ  Google ScholarĀ 

  6. Ferreira, R., Grossi, R., Marino, A., Pisanti, N., Rizzi, R., Sacomoto, G.: Optimal Listing of Cycles and st-Paths in Undirected Graphs. In: SODA 2013 (2013)

    Google ScholarĀ 

  7. Hanser, T., Jauffret, P., Gaufmann, G.: A New Algorithm for Exhaustive Ring Perception in a Molecular Graph. J. Chem. Inf. Comp. Sci.Ā 36, 1146ā€“1152 (1996)

    ArticleĀ  Google ScholarĀ 

  8. Kapoor, S., Ramesh, H.: An Algorithm for Enumerating All Spanning Trees of a Directed Graph. AlgorithmicaĀ 27, 120ā€“130 (2000)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  9. Inokuchi, A., Washio, T., Motoda, H.: Complete Mining of Frequent Patterns from Graphs. Machine LearningĀ 50, 321ā€“354 (2003)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  10. Makino, K., Uno, T.: New Algorithms for Enumerating All Maximal Cliques. In: Hagerup, T., Katajainen, J. (eds.) SWAT 2004. LNCS, vol.Ā 3111, pp. 260ā€“272. Springer, Heidelberg (2004)

    ChapterĀ  Google ScholarĀ 

  11. Parthasarathy, S., Zaki, M.J., Ogihara, M., Dwarkadas, S.: Incremental and Interactive Sequence Mining. In: CIKM 1999, pp. 251ā€“258 (1999)

    Google ScholarĀ 

  12. Read, R.C., Tarjan, R.E.: Bounds on Backtrack Algorithms for Listing Cycles, Paths, and Spanning Trees. NetworksĀ 5, 237ā€“252 (1975)

    MathSciNetĀ  MATHĀ  Google ScholarĀ 

  13. Tomita, E., Tanaka, A., Takahashi, H.: The Worst-case Time Complexity for Generating all Maximal Cliques and Computational Experiments. Theo. Comp. Sci.Ā 363, 28ā€“42 (2006)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  14. Satoh, H., Koshino, H., Uno, T., Koichi, S., Iwata, S., Nakata, T.: Effective consideration of ring structures in CAST/CNMR for highly accurate 13C NMR chemical shift prediction. TetrahedronĀ 61, 7431ā€“7437 (2005)

    ArticleĀ  Google ScholarĀ 

  15. Satoh, H., Koshino, H., Uzawa, J., Nakata, T.: CAST/CNMR: Highly Accurate 13C NMR Chemical Shift Prediction System Considering Stereochemistry. TetrahedronĀ 59, 4539ā€“4547 (2003)

    ArticleĀ  Google ScholarĀ 

  16. UCI Machine Learning Repository, http://archive.ics.uci.edu/ml/

  17. Uno, T.: A Fast Algorithm for Enumerating Bipartite Perfect Matchings. In: Eades, P., Takaoka, T. (eds.) ISAAC 2001. LNCS, vol.Ā 2223, pp. 367ā€“379. Springer, Heidelberg (2001)

    ChapterĀ  Google ScholarĀ 

  18. Uno, T.: An Output Linear Time Algorithm for Enumerating Chordless Cycles, IPSJ, SIG-AL 92 (2003) (in Japanese, technical report, non-refereed)

    Google ScholarĀ 

  19. Wild, M.: Generating all Cycles, Chordless Cycles, and Hamiltonian Cycles with the Principle of Exclusion. J. Discrete Alg.Ā 6, 93ā€“102 (2008)

    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

Ā© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Uno, T., Satoh, H. (2014). An Efficient Algorithm for Enumerating Chordless Cycles and Chordless Paths. In: Džeroski, S., Panov, P., Kocev, D., Todorovski, L. (eds) Discovery Science. DS 2014. Lecture Notes in Computer Science(), vol 8777. Springer, Cham. https://doi.org/10.1007/978-3-319-11812-3_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11812-3_27

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11811-6

  • Online ISBN: 978-3-319-11812-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics