Skip to main content

Dynamic Programming for Graphs on Surfaces

  • Conference paper
Automata, Languages and Programming (ICALP 2010)

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

Included in the following conference series:

Abstract

We provide a framework for the design and analysis of dynamic programming algorithms for surface-embedded graphs on n vertices and branchwidth at most k. Our technique applies to general families of problems where standard dynamic programming runs in \(2^{\mathcal{O}(k\cdot \log k)}\cdot n\) steps. Our approach combines tools from topological graph theory and analytic combinatorics. In particular, we introduce a new type of branch decomposition called surface cut decomposition, capturing how partial solutions can be arranged on a surface. Then we use singularity analysis over expressions obtained by the symbolic method to prove that partial solutions can be represented by a single-exponential (in the branchwidth k) number of configurations. This proves that, when applied on surface cut decompositions, dynamic programming runs in \(2^{\mathcal{O}(k)}\cdot n\) steps. That way, we considerably extend the class of problems that can be solved in running times with a single-exponential dependence on branchwidth and unify/improve all previous results in this direction.

Research supported by the European Research Council under the EC’s 7th Framework Programme, ERC grant agreement 208471 - ExploreMaps project, the Israel Science Foundation, grant No. 1249/08, and the project “Kapodistrias” (AΠ 02839/28.07.2008) of the National and Kapodistrian University of Athens.

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. Adler, I., Dorn, F., Fomin, F.V., Sau, I., Thilikos, D.M.: Faster Parameterized Algorithms for Minor Containment. In: Proc. of the 12th Scandinavian Symposium and Workshops on Algorithm Theory (SWAT) (to appear, 2010)

    Google Scholar 

  2. Amir, E.: Efficient approximation for triangulation of minimum treewidth. In: Proc. of the 17th Conf. on Uncertainty in Artificial Intelligence (UAI), pp. 7–15 (2001)

    Google Scholar 

  3. Arnborg, S.: Efficient algorithms for combinatorial problems on graphs with bounded decomposability – a survey. BIT 25(1), 2–23 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  4. Bodlaender, H.L.: Dynamic programming on graphs with bounded treewidth. In: Lepistö, T., Salomaa, A. (eds.) ICALP 1988. LNCS, vol. 317, pp. 105–118. Springer, Heidelberg (1988)

    Google Scholar 

  5. Cabello, S., Mohar, B.: Finding shortest non-separating and non-contractible cycles for topologically embedded graphs. Discrete and Computational Geometry 37, 213–235 (2007)

    Article  MATH  MathSciNet  Google Scholar 

  6. Courcelle, B.: The monadic second-order logic of graphs: definable sets of finite graphs. In: van Leeuwen, J. (ed.) WG 1988. LNCS, vol. 344, pp. 30–53. Springer, Heidelberg (1989)

    Google Scholar 

  7. 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. Journal of the ACM 52(6), 866–893 (2005)

    Article  MathSciNet  Google Scholar 

  8. Demaine, E.D., Hajiaghayi, M., Thilikos, D.M.: The Bidimensional Theory of Bounded-Genus Graphs. SIAM Journal on Discrete Mathematics 20(2), 357–371 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  9. Dorn, F., Fomin, F.V., Thilikos, D.M.: Fast Subexponential Algorithm for Non-local Problems on Graphs of Bounded Genus. In: Arge, L., Freivalds, R. (eds.) SWAT 2006. LNCS, vol. 4059, pp. 172–183. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  10. Dorn, F., Fomin, F.V., Thilikos, D.M.: Subexponential parameterized algorithms. In: Arge, L., Cachin, C., Jurdziński, T., Tarlecki, A. (eds.) ICALP 2007. LNCS, vol. 4596, pp. 15–27. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  11. Dorn, F., Fomin, F.V., Thilikos, D.M.: Catalan structures and dynamic programming in H-minor-free graphs. In: Proc. of the 19th annual ACM-SIAM Symposium on Discrete algorithms (SODA), pp. 631–640 (2008)

    Google Scholar 

  12. Dorn, F., Penninkx, E., Bodlaender, H.L., Fomin, F.V.: Efficient Exact Algorithms on Planar Graphs: Exploiting Sphere Cut Branch Decompositions. In: Brodal, G.S., Leonardi, S. (eds.) ESA 2005. LNCS, vol. 3669, pp. 95–106. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  13. Flajolet, F., Sedgewick, R.: Analytic Combinatorics. Cambridge University Press, Cambridge (2008)

    Google Scholar 

  14. Flajolet, P., Noy, M.: Analytic combinatorics of non-crossing configurations. Discrete Mathematics 204(1), 203–229 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  15. Fomin, F.V., Thilikos, D.M.: Fast Parameterized Algorithms for Graphs on Surfaces: Linear Kernel and Exponential Speed-Up. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds.) ICALP 2004. LNCS, vol. 3142, pp. 581–592. Springer, Heidelberg (2004)

    Google Scholar 

  16. Mohar, B., Thomassen, C.: Graphs on surfaces. John Hopk. Univ. Press, Baltimore (2001)

    MATH  Google Scholar 

  17. Robertson, N., Seymour, P.: Graph minors. XII. Distance on a surface. J. Combin. Theory Series B 64, 240–272 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  18. Rué, J., Sau, I., Thilikos, D.M.: Dynamic Programming for Graphs on Surfaces. Research Report RR-7166, INRIA (2009), hal.archives-ouvertes.fr/inria-00443582

  19. Seymour, P., Thomas, R.: Call routing and the ratcatcher. Combinatorica 14(2), 217–241 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  20. Telle, J.A., Proskurowski, A.: Algorithms for vertex partitioning problems on partial k-trees. SIAM Journal on Discrete Mathematics 10(4), 529–550 (1997)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rué, J., Sau, I., Thilikos, D.M. (2010). Dynamic Programming for Graphs on Surfaces. In: Abramsky, S., Gavoille, C., Kirchner, C., Meyer auf der Heide, F., Spirakis, P.G. (eds) Automata, Languages and Programming. ICALP 2010. Lecture Notes in Computer Science, vol 6198. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14165-2_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14165-2_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14164-5

  • Online ISBN: 978-3-642-14165-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics