<p>Bidimensionality is the most common technique to design subexponential time parameterized algorithms on special classes of graphs, particularly planar graphs. The core engine behind it is a combinatorial lemma of Robertson, Seymour and Thomas that states that every planar graph either has a <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(\sqrt{k}\times \sqrt{k}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msqrt> <mi>k</mi> </msqrt> <mo>×</mo> <msqrt> <mi>k</mi> </msqrt> </mrow> </math></EquationSource> </InlineEquation>-grid as a minor, or its treewidth is <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(\mathcal {O}(\sqrt{k})\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">O</mi> <mo stretchy="false">(</mo> <msqrt> <mi>k</mi> </msqrt> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation>. However, bidimensionality theory cannot be extended directly to several well-known classes of geometric graphs. The reason is very simple: a clique on <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(k-1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation> vertices has no <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(\sqrt{k}\times \sqrt{k}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msqrt> <mi>k</mi> </msqrt> <mo>×</mo> <msqrt> <mi>k</mi> </msqrt> </mrow> </math></EquationSource> </InlineEquation>-grid as a minor and its treewidth is <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(k-2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>k</mi> <mo>-</mo> <mn>2</mn> </mrow> </math></EquationSource> </InlineEquation>, while classes of geometric graphs such as unit disk graphs or map graphs can have arbitrarily large cliques. Thus, the combinatorial lemma of Robertson, Seymour and Thomas is inapplicable to these classes of geometric graphs. Nevertheless, a relaxation of this lemma has been proven useful for unit disk graphs. Inspired by this, we prove a new decomposition lemma for map graphs, the intersection graphs of finitely many simply-connected and interior-disjoint regions of the Euclidean plane. Informally, our lemma states the following. For any map graph <i>G</i>, there exists a collection <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\((U_1,\ldots ,U_t)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo stretchy="false">(</mo> <msub> <mi>U</mi> <mn>1</mn> </msub> <mo>,</mo> <mo>…</mo> <mo>,</mo> <msub> <mi>U</mi> <mi>t</mi> </msub> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> of cliques of <i>G</i> with the following property: <i>G</i> <i>either contains a</i> <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(\sqrt{k}\times \sqrt{k}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msqrt> <mi>k</mi> </msqrt> <mo>×</mo> <msqrt> <mi>k</mi> </msqrt> </mrow> </math></EquationSource> </InlineEquation>-<i>grid as a minor, or it admits a tree decomposition where every bag is the union of</i> <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\mathcal {O}(\sqrt{k})\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="script">O</mi> <mo stretchy="false">(</mo> <msqrt> <mi>k</mi> </msqrt> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> <i>of the cliques in the above collection.</i> The new lemma appears to be a handy tool in the design of subexponential parameterized algorithms on map graphs. We demonstrate its usability by designing algorithms on map graphs with running time <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(2^{\mathcal {O}({\sqrt{k}\log {k}})} \cdot n^{\mathcal {O}(1)}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mn>2</mn> <mrow> <mi mathvariant="script">O</mi> <mo stretchy="false">(</mo> <mrow> <msqrt> <mi>k</mi> </msqrt> <mo>log</mo> <mi>k</mi> </mrow> <mo stretchy="false">)</mo> </mrow> </msup> <mo>·</mo> <msup> <mi>n</mi> <mrow> <mi mathvariant="script">O</mi> <mo stretchy="false">(</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </msup> </mrow> </math></EquationSource> </InlineEquation> for <span>Connected Planar</span> <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(\mathcal F\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">F</mi> </math></EquationSource> </InlineEquation>-<span>Deletion</span> (that encompasses problems such as <span>Feedback Vertex Set</span> and <span>Vertex Cover</span>). Obtaining subexponential algorithms for <span>Longest Cycle</span>/<span>Path</span> and <span>Cycle Packing</span> is more challenging. We have to construct tree decompositions with more powerful properties and to prove sublinear bounds on the number of ways an optimum solution could “cross” bags in these decompositions. For <span>Longest Cycle</span>/<span>Path</span>, these are the first subexponential-time parameterized algorithms on map graphs. For <span>Feedback Vertex Set</span> and <span>Cycle Packing</span>, we improve upon known <InlineEquation ID="IEq11"> <EquationSource Format="TEX">\(2^{\mathcal {O}({k^{0.75}\log {k}})} \cdot n^{\mathcal {O}(1)}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <msup> <mn>2</mn> <mrow> <mi mathvariant="script">O</mi> <mo stretchy="false">(</mo> <mrow> <msup> <mi>k</mi> <mrow> <mn>0.75</mn> </mrow> </msup> <mo>log</mo> <mi>k</mi> </mrow> <mo stretchy="false">)</mo> </mrow> </msup> <mo>·</mo> <msup> <mi>n</mi> <mrow> <mi mathvariant="script">O</mi> <mo stretchy="false">(</mo> <mn>1</mn> <mo stretchy="false">)</mo> </mrow> </msup> </mrow> </math></EquationSource> </InlineEquation>-time algorithms on map graphs.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Decomposition of Map Graphs with Applications

  • Fedor V. Fomin,
  • Daniel Lokshtanov,
  • Fahad Panolan,
  • Saket Saurabh,
  • Meirav Zehavi

摘要

Bidimensionality is the most common technique to design subexponential time parameterized algorithms on special classes of graphs, particularly planar graphs. The core engine behind it is a combinatorial lemma of Robertson, Seymour and Thomas that states that every planar graph either has a \(\sqrt{k}\times \sqrt{k}\) k × k -grid as a minor, or its treewidth is \(\mathcal {O}(\sqrt{k})\) O ( k ) . However, bidimensionality theory cannot be extended directly to several well-known classes of geometric graphs. The reason is very simple: a clique on \(k-1\) k - 1 vertices has no \(\sqrt{k}\times \sqrt{k}\) k × k -grid as a minor and its treewidth is \(k-2\) k - 2 , while classes of geometric graphs such as unit disk graphs or map graphs can have arbitrarily large cliques. Thus, the combinatorial lemma of Robertson, Seymour and Thomas is inapplicable to these classes of geometric graphs. Nevertheless, a relaxation of this lemma has been proven useful for unit disk graphs. Inspired by this, we prove a new decomposition lemma for map graphs, the intersection graphs of finitely many simply-connected and interior-disjoint regions of the Euclidean plane. Informally, our lemma states the following. For any map graph G, there exists a collection \((U_1,\ldots ,U_t)\) ( U 1 , , U t ) of cliques of G with the following property: G either contains a \(\sqrt{k}\times \sqrt{k}\) k × k -grid as a minor, or it admits a tree decomposition where every bag is the union of \(\mathcal {O}(\sqrt{k})\) O ( k ) of the cliques in the above collection. The new lemma appears to be a handy tool in the design of subexponential parameterized algorithms on map graphs. We demonstrate its usability by designing algorithms on map graphs with running time \(2^{\mathcal {O}({\sqrt{k}\log {k}})} \cdot n^{\mathcal {O}(1)}\) 2 O ( k log k ) · n O ( 1 ) for Connected Planar \(\mathcal F\) F -Deletion (that encompasses problems such as Feedback Vertex Set and Vertex Cover). Obtaining subexponential algorithms for Longest Cycle/Path and Cycle Packing is more challenging. We have to construct tree decompositions with more powerful properties and to prove sublinear bounds on the number of ways an optimum solution could “cross” bags in these decompositions. For Longest Cycle/Path, these are the first subexponential-time parameterized algorithms on map graphs. For Feedback Vertex Set and Cycle Packing, we improve upon known \(2^{\mathcal {O}({k^{0.75}\log {k}})} \cdot n^{\mathcal {O}(1)}\) 2 O ( k 0.75 log k ) · n O ( 1 ) -time algorithms on map graphs.