28973 articles – 22398 references  [version française]

inria-00443582, version 1

Dynamic Programming for Graphs on Surfaces

Juanjo Rué a1, Ignasi Sau Valls () 23, Dimitrios M. Thilikos b4

N° RR-7166 (2009)

  • a –  Departament de Matemàtica Aplicada II - Universitat Politècnica de Catalunya
  • b –  Department of Mathematics - National and Kapodistrian University of Athens
  • 1:  Departament de Matemàtica Aplicada II
  • http://www.ma2.upc.edu/
    Universitat Politécnica de Catalunya Universitat Politècnica de Catalunya (UPC) Edifici Omega, Campus Nord Jordi Girona, 1-3 E-08034 Barcelona Spain Spain
  • 2:  MASCOTTE (INRIA Sophia Antipolis / Laboratoire I3S)

  • INRIA – Université Nice Sophia Antipolis [UNS] – CNRS : UMR7271 France
  • 3:  Research Group on Graph Theory and Combinatorics [Barcelona]
  • http://www-mat.upc.es/grup_de_grafs/
    Universitat Politécnica de Catalunya Universitat Politècnica de Catalunya Department of Applied Mathematics IV Campus Diagonal Nord, Building C3. C. Jordi Girona, 1-3. 08034 Barcelona Spain
  • 4:  Department of Mathematics (MPLA)

  • University of Athens National and Capodistrian University of Athens Panepistimiopolis 15784 Athens, Greece Greece

Bibliographic reference

  • Type of document: Research reports
  • Domain: Mathematics/Combinatorics
  • Title: Dynamic Programming for Graphs on Surfaces
  • Abstract: We provide a framework for the design of $2^{\mathcal{O}(k)}\cdot n$ step dynamic programming algorithms for surface-embedded graphs on $n$ vertices of branchwidth at most $k$. Our technique applies to graph problems for which dynamic programming uses tables encoding set partitions. For general graphs, the best known algorithms for such problems run in $2^{\mathcal{O}(k\cdot \log k)}\cdot n$ steps. That way, we considerably extend the class of problems that can be solved by algorithms whose running times have a {\em single exponential dependence} on branchwidth, and improve the running time of several existing algorithms. Our approach is based on a new type of branch decomposition called {\em surface cut decomposition}, which generalizes sphere cut decompositions for planar graphs, and where dynamic programming should be applied for each particular problem. The construction of such a decomposition uses a new graph-topological tool called {\em polyhedral decomposition}. The main result is that if dynamic programming is applied on surface cut decompositions, then the time dependence on branchwidth is {\sl single exponential}. This fact is proved by a detailed analysis of how non-crossing partitions are arranged on surfaces with boundary and uses diverse techniques from topological graph theory and analytic combinatorics.
  • ACM Classification:
    F.: Theory of Computation/F.2: ANALYSIS OF ALGORITHMS AND PROBLEM COMPLEXITY
    G.: Mathematics of Computing/G.2: DISCRETE MATHEMATICS/G.2.1: Combinatorics
    G.: Mathematics of Computing/G.2: DISCRETE MATHEMATICS/G.2.2: Graph Theory
    G.: Mathematics of Computing/G.2: DISCRETE MATHEMATICS/G.2.2: Graph Theory/G.2.2.0: Graph algorithms
  • Full text language: English
  • Report type: Research Report
  • Page number: 39
  • Publication date: 2009-12-30
  • Internal note: RR-7166

Attached file list to this document: 

PDF
RR-7166.pdf(669.2 KB)
TEX
biblioRST.bib(29.1 KB)
cite.sty(21 KB)
enumitem.sty(11.7 KB)
join-cut.pstex(49.2 KB)
join-cut.pstex_t(1.7 KB)
RR-7166.tex(149.1 KB)
RR.dtx(61.7 KB)
RR.ins(1.5 KB)
RR.sty(17.3 KB)
RRA4.sty(17.3 KB)
subfigure.sty(18 KB)
tweaklist.sty(1.1 KB)
rap-rech1.ps(19.5 KB)
rap-tech1.ps(19.5 KB)
Logo-INRIA-couleur.ps(35.1 KB)
Logo-INRIA-Futurs-couleur.ps(25.7 KB)
Logo-INRIA-picto.ps(24.4 KB)
Logo-INRIA-Sophia-couleur.ps(28.5 KB)
Logo-INRIA-vertical.ps(29.5 KB)
cicles-2-sided.eps(39.6 KB)
decomp.eps(488.9 KB)
double-tree.eps(12.2 KB)
dual2.eps(25.5 KB)
dual.eps(26.5 KB)
noncrossing-tree.eps(23.7 KB)
tree1.eps(17.8 KB)
tree2.eps(17.5 KB)
tree3.eps(18 KB)
zone-partition.eps(67.6 KB)
Logo-INRIA.ps(27.5 KB)
RR-7166.bbl(6.4 KB)
PS
RR-7166.ps(1.2 MB)
 
  • inria-00443582, version 1
  • oai:hal.inria.fr:inria-00443582
  • From: 
  • Submitted on: Wednesday, 30 December 2009 17:21:40
  • Updated on: Thursday, 25 February 2010 14:16:51