Skip to main content

Efficient Algorithms for the Longest Path Problem

  • Conference paper
Algorithms and Computation (ISAAC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3341))

Included in the following conference series:

Abstract

The longest path problem is to find a longest path in a given graph. While the graph classes in which the Hamiltonian path problem can be solved efficiently are widely investigated, very few graph classes are known where the longest path problem can be solved efficiently. For a tree, a simple linear time algorithm for the longest path problem is known. We first generalize the algorithm, and it then solves the longest path problem efficiently for weighted trees, block graphs, ptolemaic graphs, and cacti. We next propose three new graph classes that have natural interval representations, and show that the longest path problem can be solved efficiently on those classes. As a corollary, it is also shown that the problem can be solved efficiently on threshold graphs.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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., Yuster, R., Zwick, U.: Color-Coding. J. ACM 42(4), 844–856 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  2. Ausiello, G., Crescenzi, P., Gambosi, G., Kann, V., Marchetti-Spaccamela, A., Protasi, M.: Complexity and Approximation. Springer, Heidelberg (1999)

    MATH  Google Scholar 

  3. Balister, P.N., Györi, E., Lehel, J., Schelp, R.H.: Longest Paths in Circular Arc Graphs. Technical report, U. of Memphis (2002), http://www.msci.memphis.edu/preprint.html

  4. Berge, C.: Hypergraphs. Elsevier, Amsterdam (1989)

    MATH  Google Scholar 

  5. Bertossi, A.A.: Finding Hamiltonian Circuits in Proper Interval Graphs. Info. Proc. Lett. 17(2), 97–101 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  6. Bertossi, A.A., Bonuccelli, M.A.: Hamiltonian Circuits in Interval Graph Generalizations. Info. Proc. Lett. 23, 195–200 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  7. Björklund, A., Husfeldt, T.: Finding a Path of Superlogarithmic Length. SIAM J. Comput. 32(6), 1395–1402 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  8. Booth, K.S., Lueker, G.S.: Testing for the Consecutive Ones Property, Interval Graphs, and Graph Planarity Using PQ-Tree Algorithms. J. Comput. Syst. Sci. 13, 335–379 (1976)

    Article  MATH  MathSciNet  Google Scholar 

  9. Brandstädt, A., Le, V.B., Spinrad, J.P.: Graph Classes: A Survey. SIAM, Philadelphia (1999)

    Book  MATH  Google Scholar 

  10. Bulterman, R.W., van der Sommen, F.W., Zwaan, G., Verhoeff, T., van Gasteren, A.J.M., Feijen, W.H.J.: On Computing a Longest Path in a Tree. Info. Proc. Lett. 81, 93–96 (2002)

    Article  MATH  Google Scholar 

  11. Damaschke, P.: The Hamiltonian Circuit Problem for Circle Graphs is NP-complete. Info. Proc. Lett. 32, 1–2 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  12. Damaschke, P.: Paths in Interval Graphs and Circular Arc Graphs. Discr. Math. 112, 49–64 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  13. Downey, R.G., Fellows, M.R.: Parameterized Complexity. Springer, Heidelberg (1999)

    Google Scholar 

  14. Gabow, H.N.: Data Structures for Weighted Matching and Nearest Common Ancestors with Linking. In: Proc. 1st Ann. ACM-SIAM Symp. on Discr. Algo., pp. 434–443. ACM, New York (1990)

    Google Scholar 

  15. Garey, M.R., Johnson, D.S.: Computers and Intractability — A Guide to the Theory of NP-Completeness. Freeman, New York (1979)

    MATH  Google Scholar 

  16. Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. In: Ann. Discr. Math., vol. 57, 2/e. Elsevier, Amsterdam (2004)

    Google Scholar 

  17. Hochbaum, D.: Approximation Algorithms for NP-hard Problems. PWS Publishing Company (1995)

    Google Scholar 

  18. Karger, D., Motwani, R., Ramkumar, G.D.S.: On Approximating the Longest Path in a Graph. Algorithmica 18, 82–98 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  19. Korte, N., Möhring, R.H.: An Incremental Linear-Time Algorithm for Recognizing Interval Graphs. SIAM J. Comput 18(1), 68–81 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  20. Mahadev, N.V.R., Peled, U.N.: Longest Cycles in Threshold Graphs. Discr. Math. 135, 169–176 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  21. Monien, B.: How to Find Long Paths Efficiently. Ann. Discr. Math. 25, 239–254 (1985)

    MathSciNet  Google Scholar 

  22. Müller, H.: Hamiltonian Circuit in Chordal Bipartite Graphs. Disc. Math. 156, 291–298 (1996)

    Article  MATH  Google Scholar 

  23. Scutellà, M.G.: An Approximation Algorithm for Computing Longest Paths. European J. Oper. Res. 148(3), 584–590 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  24. Spinrad, J., Brandstädt, A., Stewart, L.: Bipartite Permutation Graphs. Discr. Appl. Math. 18, 279–292 (1987)

    Article  MATH  Google Scholar 

  25. Vazirani, V.V.: Approximation Algorithms. Springer, Heidelberg (2001)

    Google Scholar 

  26. Vishwanathan, S.: An Approximation Algorithm for Finding a Long Path in Hamiltonian Graphs. In: Proc. 11th Ann. ACM-SIAM Symp. on Discr. Algo., pp. 680–685. ACM, New York (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Uehara, R., Uno, Y. (2004). Efficient Algorithms for the Longest Path Problem. In: Fleischer, R., Trippen, G. (eds) Algorithms and Computation. ISAAC 2004. Lecture Notes in Computer Science, vol 3341. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30551-4_74

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30551-4_74

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24131-7

  • Online ISBN: 978-3-540-30551-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics