Skip to main content

Efficient Exact Algorithms on Planar Graphs: Exploiting Sphere Cut Branch Decompositions

  • Conference paper
Book cover Algorithms – ESA 2005 (ESA 2005)

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

Included in the following conference series:

Abstract

Divide-and-conquer strategy based on variations of the Lipton-Tarjan planar separator theorem has been one of the most common approaches for solving planar graph problems for more than 20 years. We present a new framework for designing fast subexponential exact and parameterized algorithms on planar graphs. Our approach is based on geometric properties of planar branch decompositions obtained by Seymour & Thomas, combined with new techniques of dynamic programming on planar graphs based on properties of non-crossing partitions. Compared to divide-and-conquer algorithms, the main advantages of our method are a) it is a generic method which allows to attack broad classes of problems; b) the obtained algorithms provide a better worst case analysis. To exemplify our approach we show how to obtain an  \(O(2^{6.903\sqrt{n}}n^{3/2}+n^{3})\) time algorithm solving weighted Hamiltonian Cycle. We observe how our technique can be used to solve Planar Graph TSP in time \(O(2^{10.8224\sqrt{n}}n^{3/2}+n^{3})\). Our approach can be used to design parameterized algorithms as well. For example we introduce the first \(2^{O\sqrt{k}}k^{O(1)}.n^{O(1)}\) time algorithm for parameterized Planar k –cycle by showing that for a given k we can decide if a planar graph on n vertices has a cycle of length ≥ k in time \(O(2^{13.6\sqrt{k}}\sqrt{k}n+n^{3})\).

This work was partially supported by Norges forskningsråd project 160778/V30, and partially by the Netherlands Organisation for Scientific Research NWO (project Treewidth and Combinatorial Optimisation).

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. Alber, J., Bodlaender, H.L., Fernau, H., Kloks, T., Niedermeier, R.: Fixed parameter algorithms for dominating set and related problems on planar graphs. Algorithmica 33(4), 461–493 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  2. Alber, J., Dorn, F., Niedermeier, R.: Experimental evaluation of a tree decomposition-based algorithm for vertex cover on planar graphs. Discrete Applied Mathematics 145, 219–231 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  3. Alber, J., Fernau, H., Niedermeier, R.: Graph separators: a parameterized view. Journal of Computer and System Sciences 67, 808–832 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  4. Alber, J., Fernau, H., Niedermeier, R.: Parameterized complexity: exponential speed-up for planar graph problems. Journal of Algorithms 52, 26–56 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  5. Bodlaender, H.L.: A tourist guide through treewidth. Acta Cybernet. 11, 1–21 (1993)

    MATH  MathSciNet  Google Scholar 

  6. Cook, W., Seymour, P.: Tour merging via branch-decomposition. INFORMS Journal on Computing 15, 233–248 (2003)

    Article  MathSciNet  Google Scholar 

  7. Deĭneko, V.G., Klinz, B., Woeginger, G.J.: Exact algorithms for the Hamiltonian cycle problem in planar graphs. Oper. Res. Lett. (2005) (to appear)

    Google Scholar 

  8. Demaine, E.D., Fomin, F.V., Hajiaghayi, M.T., Thilikos, D.M.: Subexponential parameterized algorithms on graphs of bounded genus and H-minor-free graphs. In: 15th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 823–832. ACM, New York (2004)

    Google Scholar 

  9. Downey, R.G., Fellows, M.R.: Parameterized complexity. Springer, New York (1999)

    Google Scholar 

  10. Eppstein, D.: Subgraph isomorphism in planar graphs and related problems. Journal of Graph Algorithms and Applications 3, 1–27 (1999)

    MathSciNet  Google Scholar 

  11. Fomin, F., Thilikos, D.: Dominating sets in planar graphs: Branch-width and exponential speed-up. In: 14th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 168–177. ACM, New York (2003)

    Google Scholar 

  12. Fomin, F., Thilikos, D.: A simple and fast approach for solving problems on planar graphs. In: Diekert, V., Habib, M. (eds.) STACS 2004. LNCS, vol. 2996, pp. 56–67. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  13. Gu, Q.-P., Tamaki, H.: Optimal branch-decomposition of planar graphs in O(n 3). In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds.) ICALP 2005. LNCS, vol. 3580, pp. 373–384. Springer, Heidelberg (2005) (to appear)

    Chapter  Google Scholar 

  14. Held, M., Karp, R.M.: A dynamic programming approach to sequencing problems. Journal of SIAM 10, 196–210 (1962)

    MATH  MathSciNet  Google Scholar 

  15. Hwang, R.Z., Chang, R.C., Lee, R.C.T.: The searching over separators strategy to solve some NP-hard problems in subexponential time. Algorithmica 9, 398–423 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  16. Kreweras, G.: Sur les partition non croisées d’un circle. Discrete Mathematics 1, 333–350 (1972)

    Article  MATH  MathSciNet  Google Scholar 

  17. Lawler, E.L., Lenstra, J.K., Kan, A.H.G.R. (eds.): The traveling salesman problem. John Wiley & Sons Ltd., Chichester (1985)

    MATH  Google Scholar 

  18. Lipton, R.J., Tarjan, R.E.: A separator theorem for planar graphs. SIAM Journal on Applied Mathematics 36, 177–189 (1979)

    Article  MATH  MathSciNet  Google Scholar 

  19. Lipton, R.J., Tarjan, R.E.: Applications of a planar separator theorem. SIAM Journal on Computing 9, 615–627 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  20. Robertson, N., Seymour, P., Thomas, R.: Quickly excluding a planar graph. Journal of Combinatorial Theory Series B 62, 323–348 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  21. Robertson, N., Seymour, P.D.: Graph minors. X. Obstructions to tree-decomposition. Journal of Combinatorial Theory Series B 52, 153–190 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  22. Seymour, P., Thomas, R.: Call routing and the ratcatcher. Combinatorica 15, 217–241 (1994)

    Article  MathSciNet  Google Scholar 

  23. Smith, W.D., Wormald, N.C.: Geometric separator theorems and applications. In: The 39th Annual IEEE Symposium on Foundations of Computer Science (FOCS 1998), pp. 232–243. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dorn, F., Penninkx, E., Bodlaender, H.L., Fomin, F.V. (2005). Efficient Exact Algorithms on Planar Graphs: Exploiting Sphere Cut Branch Decompositions. In: Brodal, G.S., Leonardi, S. (eds) Algorithms – ESA 2005. ESA 2005. Lecture Notes in Computer Science, vol 3669. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11561071_11

Download citation

  • DOI: https://doi.org/10.1007/11561071_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29118-3

  • Online ISBN: 978-3-540-31951-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics