• Aucun résultat trouvé

Linear min-max relation between the treewidth of H-minor-free graphs and its largest grid

N/A
N/A
Protected

Academic year: 2021

Partager "Linear min-max relation between the treewidth of H-minor-free graphs and its largest grid"

Copied!
13
0
0

Texte intégral

(1)

HAL Id: hal-00678187

https://hal.archives-ouvertes.fr/hal-00678187

Submitted on 3 Feb 2012

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub-

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non,

H-minor-free graphs and its largest grid

Ken-Ichi Kawarabayashi, Yusuke Kobayashi

To cite this version:

Ken-Ichi Kawarabayashi, Yusuke Kobayashi. Linear min-max relation between the treewidth of H-

minor-free graphs and its largest grid. STACS’12 (29th Symposium on Theoretical Aspects of Com-

puter Science), Feb 2012, Paris, France. pp.278-289. �hal-00678187�

(2)

H -minor-free graphs and its largest grid minor

Ken-ichi Kawarabayashi

∗1

and Yusuke Kobayashi

†2

1 National Institute of Informatics

2-1-2, Hitotsubashi, Chiyoda-ku, Tokyo, Japan k_keniti@nii.ac.jp

2 University of Tokyo

7-3-1, Hongo, Bunkyo-ku, Tokyo, Japan kobayashi@mist.i.u-tokyo.ac.jp

Abstract

A key theorem in algorithmic graph-minor theory is a min-max relation between the treewidth of a graph and its largest grid minor. This min-max relation is a keystone of the Graph Minor Theory of Robertson and Seymour, which ultimately proves Wagner’s Conjecture about the structure of minor-closed graph properties. In 2008, Demaine and Hajiaghayi proved a remarkable linear min-max relation for graphs excluding any fixed minorH: everyH-minor-free graph of treewidth at leastcHr has anr×r-grid minor for some constantcH. However, as they pointed out, there is still a major problem left in this theorem. The problem is that their proof heavily depends on Graph Minor Theory, most of which lacks explicit bounds and is believed to have very large bounds. HencecH is not explicitly given in the paper and therefore this result is usually not strong enough to derive efficient algorithms.

Motivated by this problem, we give another (relatively short and simple) proof of this result without using big machinery of Graph Minor Theory. Hence we can give an explicit bound for cH (an exponential function of a polynomial of |H|). Furthermore, our result gives a constant w = 2O(r2logr) such that every graph of treewidth at least w has an r×r-grid minor, which improves the previously known best bound 2Θ(r5)given by Robertson, Seymour, and Thomas in 1994.

1998 ACM Subject Classification G.2.2 Graph Theory Keywords and phrases grid minor, treewidth, graph minor Digital Object Identifier 10.4230/LIPIcs.STACS.2012.278

1 Introduction

One of the deepest and most far-reaching theories of the recent 20 years in the realm of discrete mathematics and theoretical computer science is Graph Minor Theory developed by Robertson and Seymour in a series of over 20 papers spanning the last 20 years. The original goal of this work, now achieved, was to prove Wagner’s Conjecture [26], which can be stated as follows: every minor-closed graph property (preserved under taking of minors) is characterized by a finite set of forbidden minors. This theorem has a powerful algorithmic consequence:

Research partly supported by Japan Society for the Promotion of Science, Grant-in-Aid for Scientific Research, by C & C Foundation, by Kayamori Foundation and by Inoue Research Award for Young Scientists.

Supported by Grant-in-Aid for Scientific Research and by the Global COE Program “The research and training center for new development in mathematics”, MEXT, Japan.

© Ken-ichi Kawarabayashi and Yusuke Kobayashi;

licensed under Creative Commons License NC-ND

29th Symposium on Theoretical Aspects of Computer Science (STACS’12).

Editors: Christoph Dürr, Thomas Wilke; pp. 278–289

Leibniz International Proceedings in Informatics

Schloss Dagstuhl – Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany

(3)

every minor-closed graph property can be decided by a polynomial-time algorithm. This follows from another important result in Graph Minor Theory which gives a polynomial time algorithm to test whether or not a given graph has a fixed graph as a minor. One of the most central concepts, introduced early on, is the notion oftreewidth [24]. Treewidth has obtained immense attention ever since, especially because many NP-hard problems can be handled efficiently on graphs of bounded treewidth [1]. In fact, all problems that can be defined in monadic second-order logic are solvable for graphs of bounded treewidth [4]. But perhaps even more importantly, Graph Minor Theory gives a powerful and vast toolkit of concepts and ideas to handle graphs and understand their structure. Indeed, a huge body of work has evolved that applies and extends these ideas in various fields of discrete mathematics and computer science.

A keystone in the proof of these theorems, and many other theorems, is a grid-minor theorem [24]: any graph of treewidth at least some f(r) is guaranteed to have the r×rgrid graph as a minor. This gird-minor theorem played a key role for the graph minor algorithm (c.f., the disjoint paths problem [16, 17, 25, 27, 28]). It also played a key role for some other

deep applications (e.g., [12, 14, 15, 20]).

Such grid-minor theorems have also played a key role for many algorithmic applications, in particular via the bidimensionality theory (e.g., [5, 6, 7, 9]), including many approximation algorithms, PTASs, and fixed-parameter algorithms. These include feedback vertex set, vertex cover, minimum maximal matching, face cover, a series of vertex-removal parameters, dominating set, edge dominating set,R-dominating set, connected dominating set, connected edge dominating set, connectedR-dominating set, and unweighted TSP tour.

The grid-minor theorem of [24] has been extended, improved, and re-proved by Robertson, Seymour, and Thomas [29], Reed [22], and Diestel, Jensen, Gorbunov, and Thomassen [11].

The best bound known for general graphs is superexponential: every graph of treewidth more than 202r5 has an r×r grid minor [29]. We note that as a corollary of our main theorem in this paper, we improve this bound in Corollary 2. Robertson et al. [29] conjecture that the bound onf(r) can be improved to a polynomialrΘ(1); the best known lower bound is Ω(r2logr).

A linear upper bound has been shown for planar graphs [29] and bounded genus graphs [6].

Recently this min-max relation is also established for graphs excluding any fixed minorH:

every H-minor-free graph of treewidth at least cHr has an r×r grid minor for some constant cH [8]. This bound leads to many powerful algorithmic results onH-minor-free graphs [3, 8, 9, 13] that are previously not known.

However, as Demaine and Hajiaghayi pointed out in [8] (also see [10]), there are still major problems left in this grid-minor theorem forH-minor-free graphs, in particular in algorithmic graph-minor theory. The biggest problem is how large the constantcH in the grid-minor theorem forH-minor-free graphs is. In particular, how does it depend on H? This constant is particularly important because it is in the exponent of the running times of many algorithms, as mentioned in [8, 10]. The current results (e.g., [8]) heavily depend on Graph Minor Theory, most of which lacks explicit bounds and is believed to have very large bounds. Recently, there is a simplified proof of Graph Minor Theory [18], but the bound is still huge. For this reason, improving the constants, even for special classes of graphs, and presumably using different approaches from graph minors, is an important theoretical and practical challenge.

Perhaps, Demaine, Hajiaghayi and Kawarabayashi [10] are the first to try to attack this issue, and they gave explicit bounds for the case ofK3,k-minor-free graphs, an important class of apex-minor-free graphs extending bounded genus graphs. The bounds are not too

(4)

small but are a vast improvement over previous bounds (in particular, much smaller than 2↑ |V(H)|, where 2↑ndenotes a tower 222

...

involvingn2’s).

In this paper, we resolve this issue. More precisely, our main theorem is the following.

ITheorem 1. For any fixed graphH and for any positive integerr, there exists a constant w=|V(H)|O(|E(H)|)·rsatisfying the following. If Gdoes not contain anH-minor but has treewidth is at leastw, then Ghas an r×r-grid minor. Moreover, there is an algorithm, whose running time is a polynomial in|V(G)|andw, to output either a tree-decomposition of width at mostw, anr×r-grid minor, or an H-minor in a given graph.

Let us emphasize that, unlike the algorithms using the graph minor theory [8], no huge function of|H|is involved in the above algorithm.

Furthermore, by settingH as anr×r-grid withr2vertices and 2r2−2redges, Theorem 1 implies the following as a corollary, which improves the previously known best bound 202r5 given in [29] for larger.

ICorollary 2. There exists a constant w= 2O(r2logr) such that every graph of treewidth at leastwhas anr×r-grid minor.

To the best of our knowledge, Theorem 1 is the only grid-minor theorem with an explicit bound other than for planar graphs [29], bounded-genus graphs [6], andK3,k-minor-free graphs [10]. Our theorem also leads to several algorithms with explicit and improved bounds on their running time, as mentioned above, in particular via the bidimensionality theory (e.g., [5, 6, 7, 9]).

In addition, the proof techniques are interesting in their own right, for example, the path-intertwining technique used in many contexts (see, e.g., [2, 19]), together with some techniques from Diestel et al. [11].

This paper is organized as follows. In Section 2, we give notations and results that are needed in this paper. In Section 3, we adapt tools from Diestel et al. [11]. Our key lemmas are provided in Section 4. Finally in Section 5, we give our main proof of Theorem 1.

2 Preliminaries

In this paper, n and m always mean the number of vertices of a given graph and the number of edges of a given graph, respectively. For XV in a graph G = (V, E), let NG(X) denote the set of vertices in V \X that are adjacent to X. For simplicity, for vV,NG({v}) is denoted by NG(v). Aseparation(A, B) is thatG=AB, there are no edges inE(A)E(B), and moreover bothAB andBA are nonempty. The order of the separation (A, B) is|V(A)∩V(B)|. Anr×r gridis a graph which is isomorphic to the graphWr obtained from Cartesian product of paths of length r−1, with vertex set V(Wr) ={(i, j)|1≤ir, 1≤jr}in which two vertices (i, j) and (i0, j0) are adjacent if and only if|i−i0|+|j−j0|= 1.

Atree decompositionof a graphGis a pair (T,W), whereT is a tree and W is a family {Wt|tV(T)}of vertex setsWtV(G), such that the following two properties hold:

(1) S

t∈V(T)Wt=V(G), and every edge ofGhas both ends in someWt.

(2) Ift, t0, t00V(T) andt0 lies on the path inT betweentandt00, then WtWt00Wt0. Thewidth of a tree decomposition (T,W) is maxt∈V(T)|Wt| −1. Thetreewidthof a graphG is the minimum width over all possible tree decompositions ofG.

(5)

A linkage P is a set of mutually vertex-disjoint paths in a graph. For two vertex sets Z1 andZ2, P is aZ1-Z2 linkage if each member is a path from Z1 to Z2. Theorder of the linkage, denoted by|P|is the number of paths. In slightly sloppy notation, sometimes we will identify a linkageP with the subgraph consisting of the paths inP. For a linkage P ={P1, . . . , Pp} inG, aP-bridgeinGis either an edgeeE(G)\E(P) whose endpoints are both inP, or a subgraph ofGconsisting of a connected componentC ofG− P together with all edges joiningC andP. The vertices of aP-bridgeB inP ∩Bare calledattachments ofB, and we say thatB isattached toP at these vertices. Given any two subpathsP and Qcontained in the linkageP, we say that they areadjacent if there exists aP-bridge which intersects with bothP andQ.

Now, we present some known results on mesh and treewidth, which will be used in the next section. For an integerα, we call a setXV(G)α-connectedinGif|X| ≥αand for all subsetsY, ZX with |Y|=|Z| ≤α, there are|Y|mutually vertex-disjoint paths in G fromY toZ. Note that the setsY andZ are not required to be disjoint. IfX=V(G), then we sayGisα-connected. Anα-connected setX isexternallyα-connectedif, in addition, the required paths do not contain any vertex inX except their endpoints. Following [11], let us call a separation (A, B) apremeshif all the edges with both end vertices inV(A)∩V(B) lie inA, andAcontains a treeT with the following properties:

1. T has maximum degree at most three;

2. every vertex ofAB lies inT and has degree at most two inT; and 3. T has a leaf in AB.

A premesh (A, B) is called an α-mesh ifV(A∩B) is externallyα-connected inB, and the graphG=AB is said tohavethis premesh orα-mesh.

Among useful lemmas on the α-mesh, Diestel et al. [11] proved the following lemmas.

ILemma 3. LetGbe a graph and let βα≥1 be integers. IfGhas noα-mesh of order β, thenG has treewidth< α+β−1.

ILemma 4. Letβ ≥2be an integer. Let T be a tree of maximum degree≤3andXV(T) be a vertex set with|X| ≥β. Then T has an edge setFE(G)such that every component of TF has at least β vertices and at most 2β−2 vertices in X, except that one such component may have fewer vertices in X.

3 Finding good linkages

In this section, we show that graphs with large treewidth have a pair of linkages with some good properties. Such linkages will be used to construct a grid-minor or an H-minor in Sections 4 and 5. The following lemma is obtained from the arguments in [11], but we describe the proof for completeness.

ILemma 5. For a graph H withhvertices and for integers k, p0, there exists an integer w= (kh)O(|E(H)|)·p0 satisfying the following. If a graph G has treewidth at leastw, then either Gcontains anH-minor or two linkagesP andQ such that

(C1) |P| ≥p0 and|Q| ≥3k2|P|,

(C2) each path inQ hits all but at most|P|/3k2 paths inP, and

(C3) P is a Z1-Z2 linkage for some Z1, Z2V(G) such that for each edge eE(P), (P ∪ Q)−ehas no Z1-Z2 linkage.

Proof. Let c= 3k2h2 and letα=c2|E(H)|−1p0. We show that w= (2h+ 2)αis a desired integer.

(6)

Suppose thatG has treewidth at least w. By Lemma 3, there is an α-mesh of order at least (2h+ 1)(α−1). Let TA be a tree associated with the premesh (A, B). Let X =V(A∩B)V(T). By Lemma 4, T has at least hdisjoint subtrees each containing at leasthvertices ofX. LetA1, . . . , Ahbe the vertex sets of these subtrees. Then by the definition ofk-mesh, B contains a set Pij ofk mutually vertex-disjoint paths betweenAi andAj that have no inner vertices inA.

Let us identify the index set{0,1, . . . , h−1} and the vertex set ofH, and let us impose a linear ordering on the index pairs ij by fixing a bijection f : {ij | 1≤ i < jh} to {0, . . . , h2

−1} such that f(ij) < |E(H)| if and only if ijE(H). Let lh2 be a maximum integer such that for all 0≤l < l and alli, j, there exist setsPijl satisfying the following conditions.

1. Pijl is a set of mutually vertex-disjoint paths fromAi toAj inB that hitAonly in their end points.

2. Iff(ij)< l, thenPijl has exactly one pathPij, and Pij does not meet any paths inPstl withij 6=st.

3. Iff(ij) =l, then|Pijl |=α/c2l. 4. Iff(ij)> l, then|Pijl |=α/c2l+1.

5. If l = f(st) < f(ij), then for every edge eE(Pijl )\E(Pstl ), there are no k/c2l+1 vertex-disjoint paths fromAi to Aj in the graph (Pijl ∪ Pstl)−e.

Ifl≥ |E(H)|, then we are done since there is anH-minor. Hence we may assume that l<|E(H)|.

We shall first prove that l >0. Letst=f−1(0) and putPst0 :=Pst. For any ij with f(ij) >0, let FijE(Pij)\E(Pst0) be a maximal edge set such that there are still α/c vertex-disjoint paths fromAitoAj in (Pij∪ Pst0)−Fij, and definePij0 as such a set of paths.

Then it is easy to see thatPij0 satisfies the above conditions. This proves thatl >0.

Sincel>0, by the maximality ofl, the above five conditions are satisfied forl < lbut cannot be satisfied forl=l. Letst=f−1(l−1). We claim that there is no pathP ∈ Pstl−1 such that P avoids a set Lij of some |Pijl−1|/cpaths in Pijl−1 for all ij with f(ij) ≥l. Suppose such a pathP exists. Lets0t0:=f−1(l) and definePsl0t0 :=Ls0t0. LetPstl:={P}

andPijl:=Pijl−1 forf(ij)< l−1. For eachij withf(ij)> l, let FijE(Lij)\E(Lls0t0) be a maximal edge set such that there are still|Pijl−1|/c2 vertex-disjoint paths fromAi to Aj in (Lij∪ Lls0t0)−Fij and definePijl as such a set of paths. Then these would give rise to a family of setsPijl, a contradiction to the maximality ofl.

Thus for every pathP ∈ Pstl−1,P must intersect all but at most|Pijl−1|/c−1 paths in Pijl−1for someij withf(ij)≥l. By the pigeonhole principle, there are at least|Pstl−1|/ h2 paths (letting these pathsQ) inPstl−1 each of which intersects all but|Pijl−1|/c−1 paths in Pijl−1for some ij withf(ij)≥l (letting such a setPijl−1be P).

Then, we have |Q| ≥ |Pstl−1|/ h2

α/(c2lh2) and |P|=α/c2l+1, which implies that

|P| ≥p0 and|Q| ≥3k2|P|. Furthermore, by the definitions ofP andQand by condition 5, we obtain the following:

1. each path inQmeets all but at most |P|/c≤ |P|/3k2 paths inP, and

2. P is aZ1-Z2 linkage for someZ1Ai andZ2Aj such that for each edgeeE(P), (P ∪ Q)−ehas noZ1-Z2 linkage.

This completes the proof of Lemma 5. J

Later, we will use this lemma in whichh=k. The next lemma is a key lemma in this section. Its proof is inspired by [11].

(7)

ILemma 6. Suppose that k, p0,P, andQsatisfy the conditions (C1)-(C3) in Lemma 5, and G=P ∪ Q. Each pathPj ∈ P has vertices pj,1, pj,2, . . . , pj,2k which appear in this order fromZ1 toZ2 such that the following holds:

(C4) For allj, let ith segmentof Pj be the subpath ofPj between pj,i and pj,i+1, and let ith interval of P be the union of theith segment ofPj. Then, for each i, there is a subsetQi⊆ Q with|Qi| ≥(k−2)|P| such that each path inQi intersects all but at most|P|/3k2 paths ofP only in their ith segments.

Proof. Letp=|P|. Since each path inQhits all but at mostp/3k2 paths, and|Q| ≥3k2p, we may assume thatP1intersects at least (1−1/3k2)3k2p≥2k2ppaths inQ.

Walk along P1 from one end vertex until encountered kp paths in Q, then pick up e1E(P1)−S

Q∈QE(Q). Then walk alongP1 until encountered anotherkppaths inQ, then pick upe2E(P1)−S

Q∈QE(Q), and so on. Hence we pick up such edgese1, e2, . . . , e2k. By our assumption and Menger’s theorem, there exists a vertex set of size at most p−1 separating Z1andZ2 inGei for eachi. Clearly each pathPj contains exactly one vertex in this cut for 2≤jp. Let{p2,i, p3,i, . . . , p2k,i} be the set of vertices consisting of the cut inGei such thatPj containspj,ifor 2≤jpand 1≤i≤2k. We may definep1,i

as one of the end vertices ofei. Let us define the segmentPj[i, i+ 1] which is the subpath ofPj betweenpj,iandpj,i+1, forj= 1, . . . , pand fori= 1, . . . ,2k−1. Note that some of Pj[i, i+ 1] could be a single vertex. The vertex set{p1,i, . . . , pp,i} dividesP into two parts PRi andPLi such thatPRi is a linkage fromZ1to{p1,i, . . . , pp,i}, andPLi is a linkage from Z2 to{p1,i, . . . , pp,i}, respectively. Let us remind that at leastkppaths inQhitP1[i, i+ 1]

for eachi.

Recall that theith interval is defined bySp

j=1Pj[i, i+ 1]. We claim that at least (k−2)p of thekppaths inQ encountered onP1[i, i+ 1] do not leave theith interval. Since there is no path from Z1 toZ2 in G− {p1,i, . . . , pp,i}, at most ppaths of thekppaths inQ leave forPRi− {p1,i, . . . , pp,i}through{p1,i, . . . , pp,i}. Similarly, at mostppaths of thekppaths inQleave for PLi+1− {p1,i+1, . . . , pp,i+1} through{p1,i+1, . . . , pp,i+1}. Therefore, at least (k−2)pof thekppaths inQencountered onP1[i, i+ 1] do not leave theith interval. Hence,

at least (k−2)ppaths in Qstay strictly inside theith interval.

Thus, the cuts {p1,i, . . . , pp,i} for 1 ≤i≤2k−1 will break the elements ofP into 2k intervals. Moreover, each interval contains at least (k−2)ppaths inQthat stay strictly in the interval. These paths form the setQi. This completes the proof. J

4 Main Lemmas

Suppose thatP andQ are linkages satisfying the conditions (C1)-(C4) in Lemmas 5 and 6, and letG=P ∪ Qandp=|P|. For eachi= 1, . . . ,2k, defineG0i to be the induced subgraph ofGin theith interval. We say that an index setX ⊆ {1,2, . . . , p}isgood inG0iif it satisfies the following: for any subsets Y1, Y2X with|Y1| = |Y2| = 2r, there are 2r mutually vertex-disjoint paths from{pj,i|jY1}to {pj,i+1|jY2} inG0i.

Our first lemma in this section is the following.

I Lemma 7. Let r and k be integers, and set p0 = 400k2r. Suppose that P and Q are linkages that satisfy conditions (C1)-(C4) in Lemmas 5 and 6, and letp=|P|. For each i, there is a good set Xi in G0i with|Xi| ≥3p/4. Moreover, |Xi−1XiXi+1| ≥100k2rfor i= 2, . . . ,2k−1.

Proof. Define X = {j | Pj ∈ P hits at least 2r paths ofQi}. Then, by simple counting argument, we have |X| ≥3p/4, because (p−p/3k2)(k−2)p >(k−2)p(3p/4) + 2r(p/4).

(8)

Assume thatX is not a good set inG0i. Then, for some subsetsY1, Y2X with|Y1|=

|Y2|= 2r, there is a separation (A, B) of order at most 2r−1 inG0iwith{pj,i|jY1} ⊆V(A) and{pj,i+1 |jY2} ⊆V(B). We now consider ZA := {j | V(Pj)∩V(A−B) 6=∅}and ZB:={j |V(Pj)∩V(B−A)6=∅}. SincePj ∈ P hits at least 2r >|V(A)∩V(B)|paths of Qifor eachjX and moreover each path inQintersects at least (1−1/3k2)p≥3p/4 paths ofP, both|ZA|and|ZB|are at least 3p/4. Since|ZAZB| ≤ |V(A)∩V(B)| ≤2r−1, we have|ZAZB|=|ZA|+|ZB| − |ZAZB|> p, which is a contradiction.

Since|Xi| ≥3p/4 for eachi, we have|Xi−1XiXi+1| ≥p−3·(p/4)≥100k2r. J We say that aleafof a connected graph is a vertex of degree one, and aK1,k-minor (or ak- star-minor) is a connected subgraph with at leastkleaves. For a linkageP0={P10, . . . , P|P0 0|} in a graphG, aK1,k-minorS inGis said to beattached toP0 if every leaf ofS is contained inP0, and|V(S)∩V(Pj0)|= 1 holds wheneverV(Pj0) contains a leaf ofS.

The next lemma is the key lemma in our proof. It roughly says that one can either find anr×r-grid minor inG0i or else, given a good setX inG0i, construct a minor of a “star-like graph” with at leastk leaves inX. This gives us aK1,k-minor with some condition inG0i. This lemma allows us to “weave” the paths inP and construct aKk-minor. Some idea in our proof can be found in [2].

ILemma 8. For eachi, we have the following. Letr, k, p,P,Q, and G0i be as above, and letX be a good set in G0i with |X| ≥100k2r. Then, either

1. G0i has anr×r-grid minor, or

2. there existY1, Y2X with|Y1|=|Y2|=k such that G0i has a linkageP0 from{pj,i|jY1} to{pj,i+1|jY2} and aK1,k-minor S0 attached toP0.

Proof. Since we only consider theith interval ofP, we omit the indexi in this proof for simplicity if no confusion may arise. That is, we denotePj[i, i+ 1] andG0i by Pj andG0, respectively.

LetPX =S

j∈XPjbe the linkage that consists of the paths corresponding toX. SinceX is a good set inG0, we shall only focus on the unique connected component ofG0 containing PX. For our convenience, let us assume thatG0 itself is such a unique component.

LetY be the set of connected components ofG0− PX. We consider the auxiliary graph G with the vertex setXY such that there exists an edge connectingjX andyY if aPX-bridgey has attachments inPj, and there exists an edge connectingj1, j2X if G0 has an edge connectingPj1 andPj2. We note thatG is connected, since we assume the connectivity ofG0.

We say that aK1,t-minorS0 in Gwith tleaves is agood K1,t-minorif all leaves are in X and|V(S0)∩X| ≤3t. We take disjoint subgraphsS1, . . . , SlinG such thatSi is a good K1,ti-minor withti ≥3 for i= 1, . . . , l, and

the total number of leavesPl

i=1ti is as large as possible.

We show the following claim.

IClaim 9. IfPl

i=1ti≥3k, then there is aK1,k-minorS inG such that all the leaves of S are in X.

Proof. For any two subgraphsSi, Sjwithti, tjleaves, respectively, if there is a path between Si andSj, then we can obtain a K1,ti+tj−2-minor whose all leaves are in X. Note that ti+tj−2> ti andti+tj−2> tj.

Having proved this, we just greedily construct a star-minor such that all the leaves of the star-minor are inX. At the first step, we pick up one graph Si ∈ {S1, . . . , Sl}. Then

(9)

Figure 1A connected component ofGS

we find a path betweenSi and{S1, . . . , Sl} \ {Si}. Such a path must exist becauseG is connected. Suppose that the path connectsSi andSj withi6=j. Then we mergeSi andSj

as above to obtain aK1,ti+tj−2-minor with all the leaves inX. Next, we find a path between theK1,ti+tj−2-minor and{S1, . . . , Sl} \ {Si, Sj}, and we repeat this process until the end.

By the above remark, in each iteration, we get a star-minor with more leaves (inX) than the star-minor in the previous iteration. In fact, since the total number of leaves Pl

i=1ti is at least 3k at the beginning, in the final iteration, we get a star-minor with at least Pl

i=1(ti−2)≥k leaves inX. Note that we use the assumptionti ≥3 in this inequality.

This completes the proof of Claim 9. J

We note that if there is a K1,k-minor SinG such that all the leaves are inX, then we have the second conclusion of Lemma 8, in whichP0 =PX andS0 is a minimal subgraph corresponding toS. Hence, in what follows, we assume thatPl

i=1ti<3k. By the definition of a goodK1,t-minor, this implies that|V(S)∩X|<9kforS:=Sl

i=1Si. Now we show the following.

IClaim 10. LetS =Sl

i=1Si. As shown in Figure 1, each connected component ofGS consists of a pathP, a vertex setY0YV(S), and edges betweenV(P)and Y0 such that for everyyY0, either

NG(y)∩V(P) consists of one vertex, or

NG(y)∩V(P)consists of two verticesv1, v2with eitherv1v2E(P)orv1v3, v3v2E(P) for some v3V(P)∩Y.

Furthermore, each internal vertex ofP is not adjacent toS, and each vertex inY0 adjacent to an internal vertex ofP is not adjacent to S.

Proof. Let C be a connected component ofGS. If|V(C)∩X| ≤2, then the claim is obvious, because each vertexyY is not adjacent to a vertex inY by the definition ofG.

Suppose that|V(C)∩X| ≥3. By our choice of{S1, . . . , Sl}, we observe that each vertexyV(C)∩Y is adjacent to at most two vertices inV(C), and

if a vertex yV(C)∩Y is adjacent to two vertices inV(C), theny is not adjacent toS.

Again, we note that each vertexyY is not adjacent to a vertex inY. WhileC contains a vertexyV(C)∩Y that is adjacent to two verticesv1, v2 inV(C), we removey (together with edgesyv1andyv2) and add an edgev1v2. Then, the obtained graphC0contains vertices inY of degree one and vertices inX.

If there exists a vertex xV(C0)∩X adjacent to three vertices in V(C0)∩X, then by adding thisK1,3-minor toS, we obtain a new set of star-minors with more total number of leaves, which contradicts the choice of S. Hence, the subgraph ofC0 induced byV(C0)∩X forms a path or a cycle with multiple edges. Letx1, x2, . . . , xq be vertices ofV(C0)∩X that appear along this path (or cycle) in this order.

If xj is adjacent to a vertex v inS for some j = 2,3, . . . , q−1, then we can increase the total number of leaves ofS by adding aK1,3-minor whose leaves arexj−1, xj+1, andv.

Therefore,xj is not adjacent toS forj= 2,3, . . . , q−1. Similarly, if there exists a vertex

(10)

yV(C0)∩Y that is adjacent toxj for somej= 2,3, . . . , q−1, theny is not adjacent toS.

Note that, by this argument, we can also see that the subgraph ofC0 induced byV(C0)∩X is not a cycle but a path, becauseG is connected.

Since each vertex yY is not adjacent to a vertex inY, the original component C is obtained fromC0 by subdividing some edges into two edges. Thus, the claim holds by the

above properties ofC0. J

IClaim 11. Suppose that|V(S)∩X|<9k. Then, some connected component of GS contains at least4r+ 2k(r+ 4)vertices in X.

Proof. LetC be the set of connected components ofGS each containing a vertex inX. By the choice ofS, we can see that following:

for eachxV(S)∩X,xis adjacent to at most one component ofC, and for eachyV(S)∩Y,y is adjacent to no component ofC.

This means that |C| ≤ |V(S)∩X|<9k, because G is connected. Since |X| ≥100k2r >

9k·(4r+2k(r+4)), at least one connected component ofG−Scontains at least 4r+2k(r+4)

vertices inX. J

By Claims 10 and 11, we can see thatGS contains a long path. The following claim shows that each subgraph ofG0 corresponding to a long path with some condition contains either anr×r-grid minor or “crossing paths”.

IClaim 12. Suppose that 0,1,2, . . . , r+ 3∈X appear in a path of GS in this order, and suppose also that there exist mutually vertex-disjoint pathsR1, . . . , Rr fromV(P1) to V(Pr+2)inG0−(P0Pr+3). Then, eitherG0 contains anr×r-grid minor or there exist two vertex-disjoint pathsP0 andR0 inG0−(P0Pr+3)such thatP0 connectspj1,iandpj2,i+1 for somej1, j2∈ {2,3, . . . , r+ 1},P0 does not intersect with V(P1)∪V(Pr+2), andR0 connects V(P1) and V(Pr+2). Furthermore, if such paths P0 and R0 exist, then G0−(P0Pr+3) contains a linkageP0={P1, Pr+2, P0} and aK1,3-minor attached toP0.

Proof. By the latter half of Claim 10, each of R1, . . . , Rr intersects withP1, P2, . . . , Pr+2

but does not intersect with the subgraph corresponding toS. Let Dbe the graph obtained from (S

1≤j≤r+2Pj)∪(S

1≤i≤rRi) by executing the following procedure: contractP1 to a single vertexs1, contract Pr+2 to a single vertext1, add a vertex s2 and edges s2pj,i for j= 2,3, . . . , r+ 1, and add a vertext2and edgest2pj,i+1 forj= 2,3, . . . , r+ 1 (see Figure 2).

Then, by a characterization of the existence of 2 vertex-disjoint paths (see [30]), either there exist as1-t1 path and as2-t2 path that are mutually vertex-disjoint, orDcontains pairwise disjoint vertex setsU1, . . . , Uq (q≥0) containing none of{s1, t1, s2, t2}such that

(1) for 1≤i, jqwithi6=j, ND(Ui)∩Uj =∅, (2) for 1≤iq,|ND(Ui)| ≤3, and

(3) if ¯D is the graph obtained fromD by contracting each componentUi to a single vertex for eachi, then ¯D can be embedded in a plane so thats1, s2, t1and t2 are on the outer face boundary in this order.

If there exist as1-t1 path and as2-t2path that are mutually vertex-disjoint, then the corresponding paths are two vertex-disjoint pathsP0 and R0 inG0−(P0Pr+3) such that P0 connectspj1,i andpj2,i+1 for some j1, j2 ∈ {2,3, . . . , r+ 1}, P0 does not intersect with V(P1)∪V(Pr+2), and R0 connects V(P1) and V(Pr+2). The existence of a K1,3-minor attached toP0 ={P1, Pr+2, P0}is guaranteed by the existence ofR0.

Suppose that there exist disjoint vertex sets U1, . . . , Uq (q ≥ 0) as above. By the construction of ¯D in the condition (3), the paths in ¯D corresponding toP2, . . . , Pr+1 are

(11)

mutually vertex-disjoint except their end points, and the same thing holds for the paths in D¯ corresponding toR1, . . . , Rr. By the planarity of ¯D, these paths form anr×r-grid minor (see [23]). SinceG0 contains ¯Das a minor, we have an r×r-grid minor ofG0. J

Figure 2Construction ofD Figure 3Paths fromPr+1toPs−r

Now we are ready to prove Lemma 8. By Claims 10 and 11,G−Scontains a path contain- ing at least 4r+ 2k(r+ 4) vertices inX. We may assume that−s, . . . ,−2,−1,1,2, . . . , s∈X appear in the path in this order, where s = 2r+k(r+ 4). SinceX is a good set, there are 2r mutually vertex-disjoint paths from {pj,i | j ∈ ±{1,2, . . . , r}} to {pj,i+1 | j

±{s, s−1, . . . , s−r+ 1}}. By the latter half of Claim 10, this means thatG0 contains either rvertex-disjoint paths fromPr+1 toPs−r orrvertex-disjoint paths fromP−r−1toP−s+r that do not intersect with the subgraph corresponding toS. By symmetry, we may assume thatG0 containsrvertex-disjoint paths from Pr+1 toPs−rthat do not intersect with the subgraph corresponding toS (see Figure 3).

We partition {r+ 1, r+ 2, . . . , s−r} intokdisjoint sets U1, U2, . . . , Uk by settingUl:=

{l(r+ 4)−3, l(r+ 4)−2, . . . , l(r+ 4) +r}. Note that|Ul| =r+ 4 for each l. Then, by the assumption that 1,2, . . . , s∈X appear in this order, there existrvertex-disjoint paths from Pl(r+4)−2 to Pl(r+4)+r−1 in G0 −(Pl(r+4)−3Pl(r+4)+r) for each l. We now apply Claim 12 for each Ul. If we can find an r×r-grid minor for some l, then we are done.

Otherwise, by Claim 12, for eachl, we can take a linkagePl0 ={Pl(r+4)−2, Pl(r+4)+r−1, Pl0} and aK1,3-minor attached to Pl0.

Let P0=S

lPl0. Then, we havek disjointK1,3-minors attached to P0. Since the total number of leaves is 3k, by the same argument as Claim 9, we can construct aK1,k-minor attached toP0 that is the second conclusion of Lemma 8. J

5 Main Proof

In this section, we give a proof of Theorem 1. That is, we show that there exists a constant w=|V(H)|O(|E(H)|)·rsuch that every graph with treewidth at leastwhas either anH-minor or anr×r-grid minor.

By applying Lemma 5 with k = h= |V(H)| and p0 = 400k2r, we obtain an integer w = kO(|E(H)|)·r. If the graph G has treewidth at least w, then either G contains an H-minor or two linkagesP andQsatisfying (C1)-(C3). By Lemma 6, the linkageP can be partitioned into 2kintervals with the condition (C4). By Lemma 7, for eachi= 1,2, . . . ,2k, there is a good setXi inG0i such that|Xi| ≥3p/4 and|Xi−1XiXi+1| ≥100k2r.

For eachi= 1,3,5, . . . ,2k−1, we apply Lemma 8 withX =Xi−1XiXi+1(where we defineX0={1,2. . . , p}). If anr×r-grid minor is obtained, then we are done. Thus, we may assume that there existY1,i, Y2,iXi−1XiXi+1 with|Y1,i|=|Y2,i|=ksuch that G0i has a linkagePi0 from{pj,i|jY1,i}to{pj,i+1|jY2,i}and aK1,k-minorSi0 attached toPi0.

(12)

For i= 2,4,6, . . . ,2k−2, sinceY2,i−1, Y1,i+1Xi, there exist kvertex-disjoint paths from{pj,i|jY2,i−1} to{pj,i+1 |jY1,i+1} by the definition of good sets. That is, we can connectPi−10 andPi+10 in theith interval. By adding these (k−1)×kpaths toS

iPi0, we obtain a linkageP0 fromY1,1 toY2,2k−1 andK1,k-minorsS10, S30, . . . , S2k−10 attached to P0. This graph contains a complete bipartite graphKk,kas a minor, which implies that it contains aKk-minor. SinceH is a subgraph ofKk, this completes the proof of the first half of Theorem 1.

By following the above arguments, Lemmas 6, 7, and 8 can be translated in polynomial time algorithms by using known algorithms for finding constant number of disjoint paths between two disjoint sets, for finding a minimum vertex cut, and for solving the 2 paths problem (e.g. [30, 31, 32]). We note that, in the proof of Lemma 8, we do not have to maximize the total number of leavesPl

i=1ti at the beginning. This is because, if we cannot obtain the desired objects in Claims 10, 11, and 12, then we can find a set of star-minors with more total number of leaves. Hence, we only have to apply these claims, repeatedly.

To translate Lemma 5 to a polynomial time algorithm, it suffices to translate Lemmas 3 and 4 to polynomial time algorithms. Given a treeT and a vertex set XV(T), we can easily find an edge setF as in Lemma 4 in linear time by a simple greedy algorithm. On the other hand, we have no polynomial time algorithm to compute either a tree decomposition ofGof width< α+β−1 or anα-mesh of orderβ inGas in Lemma 3. However, by the arguments in [11] (see also [21, Lemma 3.10]), we can find in polynomial time either a tree decomposition ofGof width< worhvertex setsA1, . . . , Ah as in the proof of Lemma 5.

Therefore, all the procedures in the proof can be done in polynomial time in nand w. J

References

1 S. Arnborg and A. Proskurowski, Linear time algorithms for NP-hard problems restricted to partialk-trees,Discrete Appl. Math.,23 (1989), 11–24.

2 T. Böhme, K. Kawarabayashi, J. Maharry and B. Mohar, Linear connectivity forces large complete bipartite graph minors,J. Combin. Theory Ser. B,99(2009), 557–582.

3 C. Chekuri, S. Khanna and B. Shepherd, Edge-disjoint paths in planar graphs with constant congestion,SIAM J. Comput.,39 (2009), 281–301.

4 B. Courcelle, Graph rewriting: An algebraic and logic approach, inHandbook of Theoretical Computer Science2, Elsevier, 1990, 194–242.

5 E.D. Demaine, F.V. Fomin, M. Hajiaghayi, and D.M. Thilikos, Bidimensional parameters and local treewidth,SIAM J. Discrete Mathematics,18(2004), 501–511.

6 E.D. Demaine, F.V. Fomin, M. Hajiaghayi and D.M. Thilikos, Subexponential parameter- ized algorithms on graphs of bounded genus andH-minor-free graphs,J. ACM,52(2005), 866–893.

7 E.D. Demaine and M. Hajiaghayi. Bidimensionality: New connections between FPT al- gorithms and PTASs,Proc. 16th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), 2005, 590–601.

8 E.D. Demaine and M. Hajiaghayi, Linearity of grid minors in treewidth with applications through bidimensionality,Combinatorica,28(2008), 19–36.

9 E.D. Demaine, M. Hajiaghayi and K. Kawarabayashi, Algorithmic graph minor theory:

Decomposition, approximation, and coloring,Proc. the 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS), 2005, 637–646

10 E.D. Demaine, M. Hajiaghayi and K. Kawarabayashi, Algorithmic graph minor theory:

Improved grid minor bounds and Wagner’s contraction,Algorithmica,54(2009), 142–180.

11 R. Diestel, K. Yu. Gorbunov, T.R. Jensen and C. Thomassen, Highly connected sets and the excluded grid theorem,J. Combin. Theory Ser. B,75(1999), 61–73.

(13)

12 M. Grohe, The complexity of homomorphism and constraint satisfaction problems seen from the other side,J. ACM,54(2007), 1–24.

13 N. Garg, V. Vazirani and M. Yannakakis, Primal-dual approximation algorithms for integral flow and multicut in trees with applications to matching and set cover, Algorithmica,18 (1997), 3–20.

14 K. Kawarabayashi and B. Reed, A nearly linear time algorithm for the half disjoint paths packing, Proc. the 19th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), 2008, 446–454.

15 K. Kawarabayashi and Y. Kobayashi, The edge disjoint paths problem in Eulerian graphs and 4-edge-connected graphs, Proc. the 21st Annual ACM-SIAM Symposium on Discrete Algorithms, (SODA), 2010, 345–353.

16 K. Kawarabayashi, Y. Kobayashi and B. Reed, The disjoint paths problem in quadratic time,J. Combin. Theory Ser. B, to appear.

17 K. Kawarabayashi and P. Wollan, A shorter proof of the graph minor algorithm - The unique linkage theorem -,Proc. the 42nd ACM Symposium on Theory of Computing (STOC), 2010, 687–694.

18 K. Kawarabayashi and P. Wollan, A simpler algorithm and shorter proof for the graph minor decomposition, Proc. the 43rd ACM Symposium on Theory of Computing (STOC), 2011, 451–458.

19 K. Kawarabayashi, S. Norine, R. Thomas and P. Wollan,K6minors in 6-connected graphs of bounded tree width,submitted.

20 J. Kleinberg, Decision algorithms for unsplittable flows and the half-disjoint paths problem, Proc. the 30th ACM Symposium on Theory of Computing (STOC), 1998, 530–539.

21 S. Kreutzer and S. Tazari, On brambles, grid-like minors and parameterized intractability of monadic second-order logic,Proc. the 21st Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), 2010, 354–362.

22 B. Reed, Tree width and tangles: a new connectivity measure and some applications, in Surveys in Combinatorics, London Math. Soc. Lecture Note Ser. 241, Cambridge Univ.

Press, Cambridge, 1997, 87–162.

23 N. Robertson and P.D. Seymour, Graph minors. III. Planar tree-width,J. Combin. Theory Ser. B,36(1984), 49–64.

24 N. Robertson and P.D. Seymour, Graph minors. V. Excluding a planar graph,J. Combin.

Theory Ser. B,41(1986), 92–114.

25 N. Robertson and P.D. Seymour, Graph minors. XIII. The disjoint paths problem,J. Com- bin. Theory Ser. B,63(1995), 65–110.

26 N. Robertson and P.D. Seymour, Graph minors. XX. Wagner’s conjecture, J. Combin.

Theory Ser. B,92(2004), 325–357.

27 N. Robertson and P.D. Seymour, Graph Minors. XXI. Graphs with unique linkages,J. Com- bin. Theory Ser. B,99(2009), 583–616.

28 N. Robertson and P.D. Seymour, Graph minors. XXII. Irrelevant vertices in linkage prob- lems, to appear inJ. Combin. Theory Ser. B.

29 N. Robertson, P.D. Seymour and R. Thomas, Quickly excluding a planar graph,J. Combin.

Theory Ser. B,62(1994), 323–348.

30 P.D. Seymour, Disjoint paths in graphs,Discrete Math.,29(1980), 293–309.

31 T. Tholey, Solving the 2-disjoint paths problem in nearly linear time,Theory of computing systems,39(2006), 51–78.

32 C. Thomassen, 2-linked graph,European Journal of Combinatorics,1(1980), 371–378.

Références

Documents relatifs

[r]

[r]

Plaque de support sans formaldéhyde Pannello in e.marble® senza formaldeide Несущая плита не содержит формальдегида Lackschicht. Lacquering layer Couche de

Le système de bio résonance, que le centre Quantaform utilise à travers ses appareils de biofeedback, système L.I.F.E et QUANTASCAN PRO, entre en communication avec le corps

n In the linear mode the input common-mode voltage range includes ground and the output voltage can also swing to ground, even though operated from only a single power supply

Assise en terrasse, Mademoiselle I.Code prépare sa rentrée Girl power dans un look preppy.. Son style se fait masculin/féminin avec un vestiaire cargo réinventé à la française

In public law, the cantonal administrative and social insurance courts serve as courts of first instance to the Federal Supreme Court.. Apart from a few excep- tions, other

• On considère un fil fin rigide, enroulé en hélice d'équa- tion : z = hθ (où h est une constante), sur un cylindre dʼaxe Oz, de rayon r et de hauteur totale L. • Un