<p>The Maximum Leaf Spanning Arborescence problem (MLSA) in directed acyclic graphs (dags) is defined as follows: Given a directed acyclic graph <i>G</i> and a vertex <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(r\in V(G)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>r</mi> <mo>∈</mo> <mi>V</mi> <mo stretchy="false">(</mo> <mi>G</mi> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> from which every other vertex is reachable, find a spanning arborescence rooted at <i>r</i> maximizing the number of leaves (vertices with out-degree zero). The MLSA in dags is known to be APX-hard as reported by Nadine Schwartges, Spoerhase, and Wolff (Approximation and Online Algorithms, Springer, Berlin Heidelberg, 2012) and the best known approximation guarantee of <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\frac{7}{5}\)</EquationSource> <EquationSource Format="MATHML"><math> <mfrac> <mn>7</mn> <mn>5</mn> </mfrac> </math></EquationSource> </InlineEquation> is due to Fernandes and Lintzmayer (J. Comput. Syst. Sci. 135: 158–174,2023): They prove that any <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(\alpha \)</EquationSource> <EquationSource Format="MATHML"><math> <mi>α</mi> </math></EquationSource> </InlineEquation>-approximation for the <i>hereditary</i> 3-<i>set packing problem</i>, a special case of weighted 3-set packing, yields a <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(\max \{\frac{4}{3},\alpha \}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo movablelimits="true">max</mo> <mo stretchy="false">{</mo> <mfrac> <mn>4</mn> <mn>3</mn> </mfrac> <mo>,</mo> <mi>α</mi> <mo stretchy="false">}</mo> </mrow> </math></EquationSource> </InlineEquation>-approximation for the MLSA in dags, and provide a <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\frac{7}{5}\)</EquationSource> <EquationSource Format="MATHML"><math> <mfrac> <mn>7</mn> <mn>5</mn> </mfrac> </math></EquationSource> </InlineEquation>-approximation for the hereditary 3-set packing problem. In this paper, we improve upon this result by providing a <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(\frac{4}{3}\)</EquationSource> <EquationSource Format="MATHML"><math> <mfrac> <mn>4</mn> <mn>3</mn> </mfrac> </math></EquationSource> </InlineEquation>-approximation for the hereditary 3-set packing problem, and, thus, the MLSA in dags. The algorithm that we study is a simple local search procedure considering swaps of size up to 10 and can be analyzed via a two-stage charging argument. We further provide a clear picture of the general connection between the MLSA in dags and set packing by rephrasing the MLSA in dags as a <i>hereditary set packing problem</i>. With a much simpler proof, we extend the reduction by Fernandes and Lintzmayer and show that an <InlineEquation ID="IEq10"> <EquationSource Format="TEX">\(\alpha \)</EquationSource> <EquationSource Format="MATHML"><math> <mi>α</mi> </math></EquationSource> </InlineEquation>-approximation for the <i>hereditary</i> <i>k</i>-<i>set packing problem</i> implies a <InlineEquation ID="IEq11"> <EquationSource Format="TEX">\(\max \{\frac{k+1}{k},\alpha \}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mo movablelimits="true">max</mo> <mo stretchy="false">{</mo> <mfrac> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> <mi>k</mi> </mfrac> <mo>,</mo> <mi>α</mi> <mo stretchy="false">}</mo> </mrow> </math></EquationSource> </InlineEquation>-approximation for the MLSA dags. On the other hand, we provide lower bound examples proving that our approximation guarantee of <InlineEquation ID="IEq12"> <EquationSource Format="TEX">\(\frac{4}{3}\)</EquationSource> <EquationSource Format="MATHML"><math> <mfrac> <mn>4</mn> <mn>3</mn> </mfrac> </math></EquationSource> </InlineEquation> is best possible for local search algorithms with constant improvement size.</p>

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

A \(\nicefrac {4}{3}\)-approximation for the maximum leaf spanning arborescence problem in DAGs

  • Meike Neuwohner

摘要

The Maximum Leaf Spanning Arborescence problem (MLSA) in directed acyclic graphs (dags) is defined as follows: Given a directed acyclic graph G and a vertex \(r\in V(G)\) r V ( G ) from which every other vertex is reachable, find a spanning arborescence rooted at r maximizing the number of leaves (vertices with out-degree zero). The MLSA in dags is known to be APX-hard as reported by Nadine Schwartges, Spoerhase, and Wolff (Approximation and Online Algorithms, Springer, Berlin Heidelberg, 2012) and the best known approximation guarantee of \(\frac{7}{5}\) 7 5 is due to Fernandes and Lintzmayer (J. Comput. Syst. Sci. 135: 158–174,2023): They prove that any \(\alpha \) α -approximation for the hereditary 3-set packing problem, a special case of weighted 3-set packing, yields a \(\max \{\frac{4}{3},\alpha \}\) max { 4 3 , α } -approximation for the MLSA in dags, and provide a \(\frac{7}{5}\) 7 5 -approximation for the hereditary 3-set packing problem. In this paper, we improve upon this result by providing a \(\frac{4}{3}\) 4 3 -approximation for the hereditary 3-set packing problem, and, thus, the MLSA in dags. The algorithm that we study is a simple local search procedure considering swaps of size up to 10 and can be analyzed via a two-stage charging argument. We further provide a clear picture of the general connection between the MLSA in dags and set packing by rephrasing the MLSA in dags as a hereditary set packing problem. With a much simpler proof, we extend the reduction by Fernandes and Lintzmayer and show that an \(\alpha \) α -approximation for the hereditary k-set packing problem implies a \(\max \{\frac{k+1}{k},\alpha \}\) max { k + 1 k , α } -approximation for the MLSA dags. On the other hand, we provide lower bound examples proving that our approximation guarantee of \(\frac{4}{3}\) 4 3 is best possible for local search algorithms with constant improvement size.