<p>Given two vertex sets <i>S</i> and <i>T</i> in a graph, the <i>ST</i>-diameter is the maximum <i>s</i>-<i>t</i>-distance between vertices <InlineEquation ID="IEq1"> <EquationSource Format="TEX">\(s \in S\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>s</mi> <mo>∈</mo> <mi>S</mi> </mrow> </math></EquationSource> </InlineEquation> and <InlineEquation ID="IEq2"> <EquationSource Format="TEX">\(t \in T\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>t</mi> <mo>∈</mo> <mi>T</mi> </mrow> </math></EquationSource> </InlineEquation>. We study the problem of estimating the <i>ST</i>-diameter of graphs that are subject to a small number of transient edge failures. An <i>f-edge fault-tolerant ST-diameter oracle</i> (<i>f</i>-FDO-<i>ST</i>) is a data structure that preprocesses a graph <i>G</i>, sets <i>S</i>, <i>T</i>, and a positive integer <i>f</i>. When queried with a set <i>F</i> of at most <i>f</i> failing edges, the oracle returns an estimate <InlineEquation ID="IEq3"> <EquationSource Format="TEX">\(\widehat{D}\)</EquationSource> <EquationSource Format="MATHML"><math> <mover accent="true"> <mi>D</mi> <mo stretchy="false">^</mo> </mover> </math></EquationSource> </InlineEquation> of the <i>ST</i>-diameter in <InlineEquation ID="IEq4"> <EquationSource Format="TEX">\(G\,{-}\,F\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>G</mi> <mspace width="0.166667em" /> <mo>-</mo> <mspace width="0.166667em" /> <mi>F</mi> </mrow> </math></EquationSource> </InlineEquation>. The oracle is said to have stretch <InlineEquation ID="IEq5"> <EquationSource Format="TEX">\(\sigma \geqslant 1\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>σ</mi> <mo>⩾</mo> <mn>1</mn> </mrow> </math></EquationSource> </InlineEquation> if <InlineEquation ID="IEq6"> <EquationSource Format="TEX">\({{\,\textrm{diam}\,}}(G{-}F,S,T) \leqslant \widehat{D} \leqslant \sigma \cdot {{\,\textrm{diam}\,}}(G{-}F,S,T)\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mrow> <mspace width="0.166667em" /> <mtext>diam</mtext> <mspace width="0.166667em" /> </mrow> <mrow> <mo stretchy="false">(</mo> <mi>G</mi> <mo>-</mo> <mi>F</mi> <mo>,</mo> <mi>S</mi> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> <mo>⩽</mo> <mover accent="true"> <mi>D</mi> <mo stretchy="false">^</mo> </mover> <mo>⩽</mo> <mi>σ</mi> <mo>·</mo> <mrow> <mspace width="0.166667em" /> <mtext>diam</mtext> <mspace width="0.166667em" /> </mrow> <mrow> <mo stretchy="false">(</mo> <mi>G</mi> <mo>-</mo> <mi>F</mi> <mo>,</mo> <mi>S</mi> <mo>,</mo> <mi>T</mi> <mo stretchy="false">)</mo> </mrow> </mrow> </math></EquationSource> </InlineEquation>. We design new <i>f</i>-FDO-<i>ST</i>s by reducing their construction to that of all-pairs and single-source <i>distance sensitivity oracles</i> (<i>f</i>-DSOs). These are data structures that estimate the pairwise graph distances, or respectively the distances from a distinguished source, under up to <i>f</i> failures. We obtain several new trade-offs between the size of the <i>ST</i>-diameter oracles, their stretch guarantees, query and preprocessing times by combining our black-box reductions with <i>f</i>-DSO results from the literature. We further provide a lower bound on the space requirement of approximate <i>ST</i>-diameter oracles. We prove that there exists a family of graphs for which any <i>f</i>-FDO-<i>ST</i> with sensitivity <InlineEquation ID="IEq7"> <EquationSource Format="TEX">\(f \geqslant 2\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi>f</mi> <mo>⩾</mo> <mn>2</mn> </mrow> </math></EquationSource> </InlineEquation> and stretch better than 5/3 requires <InlineEquation ID="IEq8"> <EquationSource Format="TEX">\(\Omega (n^{3/2})\)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mi mathvariant="normal">Ω</mi> <mo stretchy="false">(</mo> <msup> <mi>n</mi> <mrow> <mn>3</mn> <mo stretchy="false">/</mo> <mn>2</mn> </mrow> </msup> <mo stretchy="false">)</mo> </mrow> </math></EquationSource> </InlineEquation> bits of space, regardless of the query time.</p>

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

Fault-Tolerant ST-Diameter Oracles

  • Davide Bilò,
  • Keerti Choudhary,
  • Sarel Cohen,
  • Tobias Friedrich,
  • Simon Krogmann,
  • Martin Schirneck

摘要

Given two vertex sets S and T in a graph, the ST-diameter is the maximum s-t-distance between vertices \(s \in S\) s S and \(t \in T\) t T . We study the problem of estimating the ST-diameter of graphs that are subject to a small number of transient edge failures. An f-edge fault-tolerant ST-diameter oracle (f-FDO-ST) is a data structure that preprocesses a graph G, sets S, T, and a positive integer f. When queried with a set F of at most f failing edges, the oracle returns an estimate \(\widehat{D}\) D ^ of the ST-diameter in \(G\,{-}\,F\) G - F . The oracle is said to have stretch \(\sigma \geqslant 1\) σ 1 if \({{\,\textrm{diam}\,}}(G{-}F,S,T) \leqslant \widehat{D} \leqslant \sigma \cdot {{\,\textrm{diam}\,}}(G{-}F,S,T)\) diam ( G - F , S , T ) D ^ σ · diam ( G - F , S , T ) . We design new f-FDO-STs by reducing their construction to that of all-pairs and single-source distance sensitivity oracles (f-DSOs). These are data structures that estimate the pairwise graph distances, or respectively the distances from a distinguished source, under up to f failures. We obtain several new trade-offs between the size of the ST-diameter oracles, their stretch guarantees, query and preprocessing times by combining our black-box reductions with f-DSO results from the literature. We further provide a lower bound on the space requirement of approximate ST-diameter oracles. We prove that there exists a family of graphs for which any f-FDO-ST with sensitivity \(f \geqslant 2\) f 2 and stretch better than 5/3 requires \(\Omega (n^{3/2})\) Ω ( n 3 / 2 ) bits of space, regardless of the query time.