<p>A set family <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(\mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">F</mi> </math></EquationSource> </InlineEquation> is <b>uncrossable</b> if <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(A \cap B,A \cup B \in \mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo>∩</mo> <mi>B</mi> <mo>,</mo> <mi>A</mi> <mo>∪</mo> <mi>B</mi> <mo>∈</mo> <mi mathvariant="script">F</mi> </mrow> </math></EquationSource> </InlineEquation> or <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(A \setminus B,B \setminus A \in \mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mi>B</mi> <mo>,</mo> <mi>B</mi> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mi>A</mi> <mo>∈</mo> <mi mathvariant="script">F</mi> </mrow> </math></EquationSource> </InlineEquation> for any <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(A,B \in \mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo>,</mo> <mi>B</mi> <mo>∈</mo> <mi mathvariant="script">F</mi> </mrow> </math></EquationSource> </InlineEquation>. A classic result of Williamson, Goemans, Mihail, and Vazirani [STOC 1993:708-717] states that the problem of covering an uncrossable set family by a min-cost edge set admits approximation ratio&#xa0;2, by a primal-dual algorithm with a reverse delete phase. They asked whether this result extends to a larger class of set families and combinatorial optimization problems. We define a new class of <b>semi-uncrossable set families</b>, when for any <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(A,B \in \mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo>,</mo> <mi>B</mi> <mo>∈</mo> <mi mathvariant="script">F</mi> </mrow> </math></EquationSource> </InlineEquation> we have that <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\(A \cap B \in \mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo>∩</mo> <mi>B</mi> <mo>∈</mo> <mi mathvariant="script">F</mi> </mrow> </math></EquationSource> </InlineEquation> and one of <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(A \cup B,A \setminus B ,B \setminus A\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo>∪</mo> <mi>B</mi> <mo>,</mo> <mi>A</mi> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mi>B</mi> <mo>,</mo> <mi>B</mi> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mi>A</mi> </mrow> </math></EquationSource> </InlineEquation> is in <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mi mathvariant="script">F</mi> </math></EquationSource> </InlineEquation>, or <InlineEquation ID="IEq9"> <EquationSource Format="TEX">\(A \setminus B,B \setminus A \in \mathcal{F}\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>A</mi> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mi>B</mi> <mo>,</mo> <mi>B</mi> <mo lspace="0.15em" rspace="0.15em" stretchy="false">\</mo> <mi>A</mi> <mo>∈</mo> <mi mathvariant="script">F</mi> </mrow> </math></EquationSource> </InlineEquation>. We will show that the Williamson et al. algorithm extends to this new class of families and identify several “non-uncrossable” algorithmic problems that belong to this class. In particular, we will show that the union of an uncrossable family and a monotone family, or of an uncrossable family that has the disjointness property and a proper family, is a semi-uncrossable family, that in general is not uncrossable. For example, our result implies approximation ratio 2 (improving the previous ratio 4) for the problem of finding a min-cost subgraph <i>H</i> such that <i>H</i> contains a Steiner forest and every connected component of <i>H</i> contains zero or at least <i>k</i> nodes from a given set <i>T</i> of terminals.</p>

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

Extending the primal-dual 2-approximation algorithm beyond uncrossable set families

  • Zeev Nutov

摘要

A set family \(\mathcal{F}\) F is uncrossable if \(A \cap B,A \cup B \in \mathcal{F}\) A B , A B F or \(A \setminus B,B \setminus A \in \mathcal{F}\) A \ B , B \ A F for any \(A,B \in \mathcal{F}\) A , B F . A classic result of Williamson, Goemans, Mihail, and Vazirani [STOC 1993:708-717] states that the problem of covering an uncrossable set family by a min-cost edge set admits approximation ratio 2, by a primal-dual algorithm with a reverse delete phase. They asked whether this result extends to a larger class of set families and combinatorial optimization problems. We define a new class of semi-uncrossable set families, when for any \(A,B \in \mathcal{F}\) A , B F we have that \(A \cap B \in \mathcal{F}\) A B F and one of \(A \cup B,A \setminus B ,B \setminus A\) A B , A \ B , B \ A is in \(\mathcal{F}\) F , or \(A \setminus B,B \setminus A \in \mathcal{F}\) A \ B , B \ A F . We will show that the Williamson et al. algorithm extends to this new class of families and identify several “non-uncrossable” algorithmic problems that belong to this class. In particular, we will show that the union of an uncrossable family and a monotone family, or of an uncrossable family that has the disjointness property and a proper family, is a semi-uncrossable family, that in general is not uncrossable. For example, our result implies approximation ratio 2 (improving the previous ratio 4) for the problem of finding a min-cost subgraph H such that H contains a Steiner forest and every connected component of H contains zero or at least k nodes from a given set T of terminals.