Bidimensionality Theory and Applications

Total Page:16

File Type:pdf, Size:1020Kb

Bidimensionality Theory and Applications Bidimensionality theory and applications Alexandros Angelopoulos M.P.L.A. July 1, 2014 Outline The idea Subexponential parametrized algorithms PTAS / EPTAS Kernelization Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 2/23 Flashback: separators and treewidth S R Q Figure: Scheme for DP applied on graphs 4 Usually try to bound the size of Sp. If, for instance, we have the case of the treewidth of planar graphs (O( n)), we can design FPT algorithms with sub-exponential parameterized dependence. Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 3/23 Flashback: separators and treewidth S R Q Figure: Scheme for DP applied on graphs 4 Usually try to bound the size of Sp. If, for instance, we have the case of the treewidth of planar graphs (O( n)), we can design FPT algorithms with sub-exponential parameterized dependence. Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 3/23 Flashback: we ª treewidth 4 tw is often sublinear in the solution size k (of planar graphs) 4 It supports a \win-win" approach: u check (roughly) if tw(G) > o(k) and if true output \NO" u else, use DP and design something that runs in 2o(k)n steps. Remember: there exists an algorithm that, with input a graph G and an integer c either reports that tw(G) > c or outputs a tree decomposition of G of width at most 5c in 2O(c)n steps, as a result based on Bodlaender, [1]. But: 8 To get that tw(G) = o(k) for a sole parameter k and graph class G, we need to use our best combinatorics... Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 4/23 Flashback: we ª treewidth 4 tw is often sublinear in the solution size k (of planar graphs) 4 It supports a \win-win" approach: u check (roughly) if tw(G) > o(k) and if true output \NO" u else, use DP and design something that runs in 2o(k)n steps. Remember: there exists an algorithm that, with input a graph G and an integer c either reports that tw(G) > c or outputs a tree decomposition of G of width at most 5c in 2O(c)n steps, as a result based on Bodlaender, [1]. But: 8 To get that tw(G) = o(k) for a sole parameter k and graph class G, we need to use our best combinatorics... Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 4/23 Flashback: we ª treewidth 4 tw is often sublinear in the solution size k (of planar graphs) 4 It supports a \win-win" approach: u check (roughly) if tw(G) > o(k) and if true output \NO" u else, use DP and design something that runs in 2o(k)n steps. Remember: there exists an algorithm that, with input a graph G and an integer c either reports that tw(G) > c or outputs a tree decomposition of G of width at most 5c in 2O(c)n steps, as a result based on Bodlaender, [1]. But: 8 To get that tw(G) = o(k) for a sole parameter k and graph class G, we need to use our best combinatorics... Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 4/23 ...Enter Light Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 5/23 ...Enter Light Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 5/23 ...Enter Bidimensionality Theorem 1 (Robertson et al. (1994)). Let G be a planar graph with tw(G) ≥ 6l. Then Γl m G. Linear treewidth-grid-minor condition, LTGM Figure: The grid graph Γ10 Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 6/23 ...Enter Bidimensionality Theorem 1 (Robertson et al. (1994)). Let G be a planar graph with tw(G) ≥ 6l. Then Γl m G. Linear treewidth-grid-minor condition, LTGM Figure: The grid graph Γ10 Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 6/23 ...Enter Bidimensionality Theorem 1 (Robertson et al. (1994)). Let G be a planar graph with tw(G) ≥ 6l. Then Γl m G. Linear treewidth-grid-minor condition, LTGM Figure: The grid graph Γ10 Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 6/23 ≥ l2=2 : vc is minor closed! Vertex Cover for grids Figure: vc(Γl) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 7/23 ≥ l2=2 : vc is minor closed! Vertex Cover for grids Figure: vc(Γl) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 7/23 : vc is minor closed! Vertex Cover for grids 2 Figure: vc(Γl) ≥ l =2 Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 7/23 Vertex Cover for grids 2 Figure: vc(Γl) ≥ l =2 : vc is minor closed! Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 7/23 u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) planar Vertex Cover and treewidth : vc is minor closed! Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 8/23 u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) planar Vertex Cover and treewidth : vc is minor closed! u Let G be planar and vc(G) = k. Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 8/23 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) planar Vertex Cover and treewidth : vc is minor closed! u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 8/23 u Therefore, we easily proved tw(G) = Opvc(G) planar Vertex Cover and treewidth : vc is minor closed! u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 8/23 planar Vertex Cover and treewidth : vc is minor closed! u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 8/23 planar Vertex Cover and treewidth : vc is minor closed! u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 8/23 Definition 2 (Demaine et al. (2004)). A parameter p is minor bidimensional if 1. it is closed under minors and 2 2. p(Γl) = Ω(l ) So what is Bidimensionality? Take a second look: u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 9/23 Definition 2 (Demaine et al. (2004)). A parameter p is minor bidimensional if 1. it is closed under minors and 2 2. p(Γl) = Ω(l ) So what is Bidimensionality? Take a second look: u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 9/23 Definition 2 (Demaine et al. (2004)). A parameter p is minor bidimensional if 1. it is closed under minors and 2 2. p(Γl) = Ω(l ) So what is Bidimensionality? Take a second look: u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 9/23 Definition 2 (Demaine et al. (2004)). A parameter p is minor bidimensional if 1. it is closed under minors and 2 2. p(Γl) = Ω(l ) So what is Bidimensionality? Take a second look: u Let G be planar and vc(G) = k. u LTGM suggests that Γ tw(G) G 6 u As vc is minor closed, we obtain 2 2 k = vc(G) ≥ vc(Γ tw(G) ) ≥ c · (tw(G)) = Ω(tw(G)) 6 u Therefore, we easily proved tw(G) = Opvc(G) Alexandros Angelopoulos (M.P.L.A.) Bidimensionality-• The idea 9/23 Definition 2 (Demaine et al.
Recommended publications
  • On Treewidth and Graph Minors
    On Treewidth and Graph Minors Daniel John Harvey Submitted in total fulfilment of the requirements of the degree of Doctor of Philosophy February 2014 Department of Mathematics and Statistics The University of Melbourne Produced on archival quality paper ii Abstract Both treewidth and the Hadwiger number are key graph parameters in structural and al- gorithmic graph theory, especially in the theory of graph minors. For example, treewidth demarcates the two major cases of the Robertson and Seymour proof of Wagner's Con- jecture. Also, the Hadwiger number is the key measure of the structural complexity of a graph. In this thesis, we shall investigate these parameters on some interesting classes of graphs. The treewidth of a graph defines, in some sense, how \tree-like" the graph is. Treewidth is a key parameter in the algorithmic field of fixed-parameter tractability. In particular, on classes of bounded treewidth, certain NP-Hard problems can be solved in polynomial time. In structural graph theory, treewidth is of key interest due to its part in the stronger form of Robertson and Seymour's Graph Minor Structure Theorem. A key fact is that the treewidth of a graph is tied to the size of its largest grid minor. In fact, treewidth is tied to a large number of other graph structural parameters, which this thesis thoroughly investigates. In doing so, some of the tying functions between these results are improved. This thesis also determines exactly the treewidth of the line graph of a complete graph. This is a critical example in a recent paper of Marx, and improves on a recent result by Grohe and Marx.
    [Show full text]
  • Treewidth I (Algorithms and Networks)
    Treewidth Algorithms and Networks Overview • Historic introduction: Series parallel graphs • Dynamic programming on trees • Dynamic programming on series parallel graphs • Treewidth • Dynamic programming on graphs of small treewidth • Finding tree decompositions 2 Treewidth Computing the Resistance With the Laws of Ohm = + 1 1 1 1789-1854 R R1 R2 = + R R1 R2 R1 R2 R1 Two resistors in series R2 Two resistors in parallel 3 Treewidth Repeated use of the rules 6 6 5 2 2 1 7 Has resistance 4 1/6 + 1/2 = 1/(1.5) 1.5 + 1.5 + 5 = 8 1 + 7 = 8 1/8 + 1/8 = 1/4 4 Treewidth 5 6 6 5 2 2 1 7 A tree structure tree A 5 6 P S 2 P 6 P 2 7 S Treewidth 1 Carry on! • Internal structure of 6 6 5 graph can be forgotten 2 2 once we know essential information 1 7 about it! 4 ¼ + ¼ = ½ 6 Treewidth Using tree structures for solving hard problems on graphs 1 • Network is ‘series parallel graph’ • 196*, 197*: many problems that are hard for general graphs are easy for e.g.: – Trees NP-complete – Series parallel graphs • Many well-known problems Linear / polynomial time computable 7 Treewidth Weighted Independent Set • Independent set: set of vertices that are pair wise non-adjacent. • Weighted independent set – Given: Graph G=(V,E), weight w(v) for each vertex v. – Question: What is the maximum total weight of an independent set in G? • NP-complete 8 Treewidth Weighted Independent Set on Trees • On trees, this problem can be solved in linear time with dynamic programming.
    [Show full text]
  • Introduction to Parameterized Complexity
    Introduction to Parameterized Complexity Ignasi Sau CNRS, LIRMM, Montpellier, France UFMG Belo Horizonte, February 2018 1/37 Outline of the talk 1 Why parameterized complexity? 2 Basic definitions 3 Kernelization 4 Some techniques 2/37 Next section is... 1 Why parameterized complexity? 2 Basic definitions 3 Kernelization 4 Some techniques 3/37 Karp (1972): list of 21 important NP-complete problems. Nowadays, literally thousands of problems are known to be NP-hard: unlessP = NP, they cannot be solved in polynomial time. But what does it mean for a problem to be NP-hard? No algorithm solves all instances optimally in polynomial time. Some history of complexity: NP-completeness Cook-Levin Theorem (1971): the SAT problem is NP-complete. 4/37 Nowadays, literally thousands of problems are known to be NP-hard: unlessP = NP, they cannot be solved in polynomial time. But what does it mean for a problem to be NP-hard? No algorithm solves all instances optimally in polynomial time. Some history of complexity: NP-completeness Cook-Levin Theorem (1971): the SAT problem is NP-complete. Karp (1972): list of 21 important NP-complete problems. 4/37 But what does it mean for a problem to be NP-hard? No algorithm solves all instances optimally in polynomial time. Some history of complexity: NP-completeness Cook-Levin Theorem (1971): the SAT problem is NP-complete. Karp (1972): list of 21 important NP-complete problems. Nowadays, literally thousands of problems are known to be NP-hard: unlessP = NP, they cannot be solved in polynomial time. 4/37 Some history of complexity: NP-completeness Cook-Levin Theorem (1971): the SAT problem is NP-complete.
    [Show full text]
  • Exploiting C-Closure in Kernelization Algorithms for Graph Problems
    Exploiting c-Closure in Kernelization Algorithms for Graph Problems Tomohiro Koana Technische Universität Berlin, Algorithmics and Computational Complexity, Germany [email protected] Christian Komusiewicz Philipps-Universität Marburg, Fachbereich Mathematik und Informatik, Marburg, Germany [email protected] Frank Sommer Philipps-Universität Marburg, Fachbereich Mathematik und Informatik, Marburg, Germany [email protected] Abstract A graph is c-closed if every pair of vertices with at least c common neighbors is adjacent. The c-closure of a graph G is the smallest number such that G is c-closed. Fox et al. [ICALP ’18] defined c-closure and investigated it in the context of clique enumeration. We show that c-closure can be applied in kernelization algorithms for several classic graph problems. We show that Dominating Set admits a kernel of size kO(c), that Induced Matching admits a kernel with O(c7k8) vertices, and that Irredundant Set admits a kernel with O(c5/2k3) vertices. Our kernelization exploits the fact that c-closed graphs have polynomially-bounded Ramsey numbers, as we show. 2012 ACM Subject Classification Theory of computation → Parameterized complexity and exact algorithms; Theory of computation → Graph algorithms analysis Keywords and phrases Fixed-parameter tractability, kernelization, c-closure, Dominating Set, In- duced Matching, Irredundant Set, Ramsey numbers Funding Frank Sommer: Supported by the Deutsche Forschungsgemeinschaft (DFG), project MAGZ, KO 3669/4-1. 1 Introduction Parameterized complexity [9, 14] aims at understanding which properties of input data can be used in the design of efficient algorithms for problems that are hard in general. The properties of input data are encapsulated in the notion of a parameter, a numerical value that can be attributed to each input instance I.
    [Show full text]
  • Arxiv:2006.06067V2 [Math.CO] 4 Jul 2021
    Treewidth versus clique number. I. Graph classes with a forbidden structure∗† Cl´ement Dallard1 Martin Milaniˇc1 Kenny Storgelˇ 2 1 FAMNIT and IAM, University of Primorska, Koper, Slovenia 2 Faculty of Information Studies, Novo mesto, Slovenia [email protected] [email protected] [email protected] Treewidth is an important graph invariant, relevant for both structural and algo- rithmic reasons. A necessary condition for a graph class to have bounded treewidth is the absence of large cliques. We study graph classes closed under taking induced subgraphs in which this condition is also sufficient, which we call (tw,ω)-bounded. Such graph classes are known to have useful algorithmic applications related to variants of the clique and k-coloring problems. We consider six well-known graph containment relations: the minor, topological minor, subgraph, induced minor, in- duced topological minor, and induced subgraph relations. For each of them, we give a complete characterization of the graphs H for which the class of graphs excluding H is (tw,ω)-bounded. Our results yield an infinite family of χ-bounded induced-minor-closed graph classes and imply that the class of 1-perfectly orientable graphs is (tw,ω)-bounded, leading to linear-time algorithms for k-coloring 1-perfectly orientable graphs for every fixed k. This answers a question of Breˇsar, Hartinger, Kos, and Milaniˇc from 2018, and one of Beisegel, Chudnovsky, Gurvich, Milaniˇc, and Servatius from 2019, respectively. We also reveal some further algorithmic implications of (tw,ω)- boundedness related to list k-coloring and clique problems. In addition, we propose a question about the complexity of the Maximum Weight Independent Set prob- lem in (tw,ω)-bounded graph classes and prove that the problem is polynomial-time solvable in every class of graphs excluding a fixed star as an induced minor.
    [Show full text]
  • Handout on Vertex Separators and Low Tree-Width K-Partition
    Handout on vertex separators and low tree-width k-partition January 12 and 19, 2012 Given a graph G(V; E) and a set of vertices S ⊂ V , an S-flap is the set of vertices in a connected component of the graph induced on V n S. A set S is a vertex separator if no S-flap has more than n=p 2 vertices. Lipton and Tarjan showed that every planar graph has a separator of size O( n). This was generalized by Alon, Seymour and Thomas to any family of graphs that excludes some fixed (arbitrary) subgraph H as a minor. Theorem 1 There a polynomial time algorithm that given a parameter h and an n vertex graphp G(V; E) either outputs a Kh minor, or outputs a vertex separator of size at most h hn. Corollary 2 Let G(V; E) be an arbitrary graph with nop Kh minor, and let W ⊂ V . Then one can find in polynomial time a set S of at most h hn vertices such that every S-flap contains at most jW j=2 vertices from W . Proof: The proof given in class for Theorem 1 easily extends to this setting. 2 p Corollary 3 Every graph with no Kh as a minor has treewidth O(h hn). Moreover, a tree decomposition with this treewidth can be found in polynomial time. Proof: We have seen an algorithm that given a graph of treewidth p constructs a tree decomposition of treewidth 8p. Usingp Corollary 2, that algorithm can be modified to give a tree decomposition of treewidth 8h hn in our case, and do so in polynomial time.
    [Show full text]
  • Bidimensionality Theory and Algorithmic Graph Minor Theory Lecture Notes for Mohammadtaghi Hajiaghayi’S Tutorial
    Bidimensionality Theory and Algorithmic Graph Minor Theory Lecture Notes for MohammadTaghi Hajiaghayi’s Tutorial Mareike Massow,∗ Jens Schmidt,† Daria Schymura,‡ Siamak Tazari§ MDS Fall School Blankensee October 2007 1 Introduction Dealing with Hard Graph Problems Many graph problems cannot be computed in polynomial time unless P = NP , which most computer scientists and mathematicians doubt. Examples are the Traveling Salesman Problem (TSP), vertex cover, and dominating set. TSP is to find a Hamiltonian cycle with the least weight in a complete weighted graph. A vertex cover of a graph is a subset of the vertices that covers all edges. A dominating set in a graph is a subset of the vertices such that each vertex is contained in the set or has a neighbour in the set. The decision problem is to answer the question whether there is a vertex cover resp. a dominating set with at most k elements. The optimization problem is to find a vertex cover resp. a dominating set of minimal size. How can we solve these problems despite their computational complexity? The four main theoretical approaches to handle NP -hard problems are the following. • Average case: Prove that an algorithm is efficient in the expected case. • Special instances: A problem is solved efficiently for a special graph class. For example, graph isomor- phism is computable in linear time on planar graphs whereas graph isomorphism in general is known to be in NP and suspected not to be in P . • Approximation algorithms: Approximate the optimal solution within a constant factor c, or even within 1 + . An algorithmic scheme that gives for each > 0 a polynomial-time (1 + )-approximation is called a polynomial-time approximation scheme (PTAS).
    [Show full text]
  • The Size Ramsey Number of Graphs with Bounded Treewidth | SIAM
    SIAM J. DISCRETE MATH. © 2021 Society for Industrial and Applied Mathematics Vol. 35, No. 1, pp. 281{293 THE SIZE RAMSEY NUMBER OF GRAPHS WITH BOUNDED TREEWIDTH\ast NINA KAMCEVy , ANITA LIEBENAUz , DAVID R. WOOD y , AND LIANA YEPREMYANx Abstract. A graph G is Ramsey for a graph H if every 2-coloring of the edges of G contains a monochromatic copy of H. We consider the following question: if H has bounded treewidth, is there a \sparse" graph G that is Ramsey for H? Two notions of sparsity are considered. Firstly, we show that if the maximum degree and treewidth of H are bounded, then there is a graph G with O(jV (H)j) edges that is Ramsey for H. This was previously only known for the smaller class of graphs H with bounded bandwidth. On the other hand, we prove that in general the treewidth of a graph G that is Ramsey for H cannot be bounded in terms of the treewidth of H alone. In fact, the latter statement is true even if the treewidth is replaced by the degeneracy and H is a tree. Key words. size Ramsey number, bounded treewidth, bounded-degree trees, Ramsey number AMS subject classifications. 05C55, 05D10, 05C05 DOI. 10.1137/20M1335790 1. Introduction. A graph G is Ramsey for a graph H, denoted by G ! H, if every 2-coloring of the edges of G contains a monochromatic copy of H. In this paper we are interested in how sparse G can be in terms of H if G ! H.
    [Show full text]
  • FPT Algorithms and Kernelization?
    Noname manuscript No. (will be inserted by the editor) Structural Parameterizations of Undirected Feedback Vertex Set: FPT Algorithms and Kernelization? Diptapriyo Majumdar · Venkatesh Raman Received: date / Accepted: date Abstract A feedback vertex set in an undirected graph is a subset of vertices whose removal results in an acyclic graph. We consider the parameterized and kernelization complexity of feedback vertex set where the parameter is the size of some structure in the input. In particular, we consider parameterizations where the parameter is (instead of the solution size), the distance to a class of graphs where the problem is polynomial time solvable, and sometimes smaller than the solution size. Here, by distance to a class of graphs, we mean the minimum number of vertices whose removal results in a graph in the class. Such a set of vertices is also called the `deletion set'. In this paper, we show that k (1) { FVS is fixed-parameter tractable by an O(2 nO ) time algorithm, but is unlikely to have polynomial kernel when parameterized by the number of vertices of the graph whose degree is at least 4. This answersp a question asked in an earlier paper. We also show that an algorithm with k (1) running time O(( 2 − ) nO ) is not possible unless SETH fails. { When parameterized by k, the number of vertices, whose deletion results in a split graph, we give k (1) an O(3:148 nO ) time algorithm. { When parameterized by k, the number of vertices whose deletion results in a cluster graph (a k (1) disjoint union of cliques), we give an O(5 nO ) algorithm.
    [Show full text]
  • Treewidth-Erickson.Pdf
    Computational Topology (Jeff Erickson) Treewidth Or il y avait des graines terribles sur la planète du petit prince . c’étaient les graines de baobabs. Le sol de la planète en était infesté. Or un baobab, si l’on s’y prend trop tard, on ne peut jamais plus s’en débarrasser. Il encombre toute la planète. Il la perfore de ses racines. Et si la planète est trop petite, et si les baobabs sont trop nombreux, ils la font éclater. [Now there were some terrible seeds on the planet that was the home of the little prince; and these were the seeds of the baobab. The soil of that planet was infested with them. A baobab is something you will never, never be able to get rid of if you attend to it too late. It spreads over the entire planet. It bores clear through it with its roots. And if the planet is too small, and the baobabs are too many, they split it in pieces.] — Antoine de Saint-Exupéry (translated by Katherine Woods) Le Petit Prince [The Little Prince] (1943) 11 Treewidth In this lecture, I will introduce a graph parameter called treewidth, that generalizes the property of having small separators. Intuitively, a graph has small treewidth if it can be recursively decomposed into small subgraphs that have small overlap, or even more intuitively, if the graph resembles a ‘fat tree’. Many problems that are NP-hard for general graphs can be solved in polynomial time for graphs with small treewidth. Graphs embedded on surfaces of small genus do not necessarily have small treewidth, but they can be covered by a small number of subgraphs, each with small treewidth.
    [Show full text]
  • Bidimensionality and Kernels1,2
    Bidimensionality and Kernels1;2 Fedor V. Fomin3;4;5 Daniel Lokshtanov6 Saket Saurabh3;7;8 Dimitrios M. Thilikos5;9;10 Abstract Bidimensionality Theory was introduced by [E. D. Demaine, F. V. Fomin, M. Hajiaghayi, and D. M. Thilikos. Subexponential parameterized algorithms on graphs of bounded genus and H-minor-free graphs, J. ACM, 52 (2005), pp. 866{893] as a tool to obtain sub-exponential time parameterized algorithms on H-minor-free graphs. In [E. D. Demaine and M. Haji- aghayi, Bidimensionality: new connections between FPT algorithms and PTASs, in Proceed- ings of the 16th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), SIAM, 2005, pp. 590{601] this theory was extended in order to obtain polynomial time approximation schemes (PTASs) for bidimensional problems. In this work, we establish a third meta-algorithmic direc- tion for bidimensionality theory by relating it to the existence of linear kernels for parameter- ized problems. In particular, we prove that every minor (respectively contraction) bidimensional problem that satisfies a separation property and is expressible in Countable Monadic Second Order Logic (CMSO), admits a linear kernel for classes of graphs that exclude a fixed graph (respectively an apex graph) H as a minor. Our results imply that a multitude of bidimensional problems admit linear kernels on the corresponding graph classes. For most of these problems no polynomial kernels on H-minor-free graphs were known prior to our work. Keywords: Kernelization, Parameterized algorithms, Treewidth, Bidimensionality 1Part of the results of this paper have appeared in [42]. arXiv:1606.05689v3 [cs.DS] 1 Sep 2020 2Emails of authors: [email protected], [email protected], [email protected]/[email protected], [email protected].
    [Show full text]
  • Linearity of Grid Minors in Treewidth with Applications Through Bidimensionality∗
    Linearity of Grid Minors in Treewidth with Applications through Bidimensionality∗ Erik D. Demaine† MohammadTaghi Hajiaghayi† Abstract We prove that any H-minor-free graph, for a fixed graph H, of treewidth w has an Ω(w) × Ω(w) grid graph as a minor. Thus grid minors suffice to certify that H-minor-free graphs have large treewidth, up to constant factors. This strong relationship was previously known for the special cases of planar graphs and bounded-genus graphs, and is known not to hold for general graphs. The approach of this paper can be viewed more generally as a framework for extending combinatorial results on planar graphs to hold on H-minor-free graphs for any fixed H. Our result has many combinatorial consequences on bidimensionality theory, parameter-treewidth bounds, separator theorems, and bounded local treewidth; each of these combinatorial results has several algorithmic consequences including subexponential fixed-parameter algorithms and approximation algorithms. 1 Introduction The r × r grid graph1 is the canonical planar graph of treewidth Θ(r). In particular, an important result of Robertson, Seymour, and Thomas [38] is that every planar graph of treewidth w has an Ω(w) × Ω(w) grid graph as a minor. Thus every planar graph of large treewidth has a grid minor certifying that its treewidth is almost as large (up to constant factors). In their Graph Minor Theory, Robertson and Seymour [36] have generalized this result in some sense to any graph excluding a fixed minor: for every graph H and integer r > 0, there is an integer w > 0 such that every H-minor-free graph with treewidth at least w has an r × r grid graph as a minor.
    [Show full text]