Deterministic Replacement Path Covering

IF 0.9 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS ACM Transactions on Algorithms Pub Date : 2024-06-18 DOI:10.1145/3673760
Karthik C. S., Merav Parter
{"title":"Deterministic Replacement Path Covering","authors":"Karthik C. S., Merav Parter","doi":"10.1145/3673760","DOIUrl":null,"url":null,"abstract":"<p>In this article, we provide a unified and simplified approach to derandomize central results in the area of fault-tolerant graph algorithms. Given a graph \\(G\\), a vertex pair \\((s,t)\\in V(G)\\times V(G)\\), and a set of edge faults \\(F\\subseteq E(G)\\), a replacement path \\(P(s,t,F)\\) is an \\(s\\)-\\(t\\) shortest path in \\(G\\setminus F\\). For integer parameters \\(L,f\\), a <i>replacement path covering</i> (RPC) is a collection of subgraphs of \\(G\\), denoted by \\(\\mathcal{G}_{L,f}=\\{G_{1},\\ldots,G_{r}\\}\\), such that for every set \\(F\\) of at most \\(f\\) faults (i.e., \\(|F|\\leq f\\)) and every replacement path \\(P(s,t,F)\\) of at most \\(L\\) edges, there exists a subgraph \\(G_{i}\\in\\mathcal{G}_{L,f}\\) that contains all the edges of \\(P\\) and does not contain any of the edges of \\(F\\). The covering value of the RPC \\(\\mathcal{G}_{L,f}\\) is then defined to be the number of subgraphs in \\(\\mathcal{G}_{L,f}\\).</p><p>In the randomized setting, it is easy to build an \\((L,f)\\)-RPC with covering value of \\(O(\\max\\{L,f\\}^{\\min\\{L,f\\}}\\cdot\\min\\{L,f\\}\\cdot\\log n)\\), but to this date, there is no efficient <i>deterministic</i> algorithm with matching bounds. As noted recently by Alon, Chechik, and Cohen (ICALP 2019) this poses the key barrier for derandomizing known constructions of distance sensitivity oracles and fault-tolerant spanners. We show the following:\n<p><ul><li><p>There exist efficient deterministic constructions of \\((L,f)\\)-RPCs whose covering values almost match the randomized ones, for a wide range of parameters. Our time and value bounds improve considerably over the previous construction of Parter (DISC 2019). Our algorithms are based on the introduction of a novel notion of hash families that we call <i>Hit and Miss</i> hash families. We then show how to construct these hash families from (algebraic) error correcting codes such as Reed-Solomon codes and Algebraic-Geometric codes.</p></li><li><p>For every \\(L,f\\), and \\(n\\), there exists an \\(n\\)-vertex graph \\(G\\) whose \\((L,f)\\)-RPC covering value is \\(\\Omega(L^{f})\\). This lower bound is obtained by exploiting connections to the problem of designing sparse fault-tolerant BFS structures.</p></li></ul></p></p><p>An application of our above deterministic constructions is the derandomization of the algebraic construction of the distance sensitivity oracle by Weimann and Yuster (FOCS 2010). The preprocessing and query time of our deterministic algorithm nearly match the randomized bounds. This resolves the open problem of Alon, Chechik and Cohen (ICALP 2019).</p><p>Additionally, we show a derandomization of the randomized construction of vertex fault-tolerant spanners by Dinitz and Krauthgamer (PODC 2011) and Braunschvig et al. (Theor. Comput. Sci., 2015). The time complexity and the size bounds of the output spanners nearly match the randomized counterparts.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"13 1","pages":""},"PeriodicalIF":0.9000,"publicationDate":"2024-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Algorithms","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1145/3673760","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q3","JCRName":"COMPUTER SCIENCE, THEORY & METHODS","Score":null,"Total":0}
引用次数: 0

Abstract

In this article, we provide a unified and simplified approach to derandomize central results in the area of fault-tolerant graph algorithms. Given a graph \(G\), a vertex pair \((s,t)\in V(G)\times V(G)\), and a set of edge faults \(F\subseteq E(G)\), a replacement path \(P(s,t,F)\) is an \(s\)-\(t\) shortest path in \(G\setminus F\). For integer parameters \(L,f\), a replacement path covering (RPC) is a collection of subgraphs of \(G\), denoted by \(\mathcal{G}_{L,f}=\{G_{1},\ldots,G_{r}\}\), such that for every set \(F\) of at most \(f\) faults (i.e., \(|F|\leq f\)) and every replacement path \(P(s,t,F)\) of at most \(L\) edges, there exists a subgraph \(G_{i}\in\mathcal{G}_{L,f}\) that contains all the edges of \(P\) and does not contain any of the edges of \(F\). The covering value of the RPC \(\mathcal{G}_{L,f}\) is then defined to be the number of subgraphs in \(\mathcal{G}_{L,f}\).

In the randomized setting, it is easy to build an \((L,f)\)-RPC with covering value of \(O(\max\{L,f\}^{\min\{L,f\}}\cdot\min\{L,f\}\cdot\log n)\), but to this date, there is no efficient deterministic algorithm with matching bounds. As noted recently by Alon, Chechik, and Cohen (ICALP 2019) this poses the key barrier for derandomizing known constructions of distance sensitivity oracles and fault-tolerant spanners. We show the following:

  • There exist efficient deterministic constructions of \((L,f)\)-RPCs whose covering values almost match the randomized ones, for a wide range of parameters. Our time and value bounds improve considerably over the previous construction of Parter (DISC 2019). Our algorithms are based on the introduction of a novel notion of hash families that we call Hit and Miss hash families. We then show how to construct these hash families from (algebraic) error correcting codes such as Reed-Solomon codes and Algebraic-Geometric codes.

  • For every \(L,f\), and \(n\), there exists an \(n\)-vertex graph \(G\) whose \((L,f)\)-RPC covering value is \(\Omega(L^{f})\). This lower bound is obtained by exploiting connections to the problem of designing sparse fault-tolerant BFS structures.

An application of our above deterministic constructions is the derandomization of the algebraic construction of the distance sensitivity oracle by Weimann and Yuster (FOCS 2010). The preprocessing and query time of our deterministic algorithm nearly match the randomized bounds. This resolves the open problem of Alon, Chechik and Cohen (ICALP 2019).

Additionally, we show a derandomization of the randomized construction of vertex fault-tolerant spanners by Dinitz and Krauthgamer (PODC 2011) and Braunschvig et al. (Theor. Comput. Sci., 2015). The time complexity and the size bounds of the output spanners nearly match the randomized counterparts.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
确定性替换路径覆盖
在本文中,我们为容错图算法领域的核心成果提供了一种统一而简化的去随机化方法。给定一个图(G),一个顶点对((s,t)in V(G)times V(G)\),和一个边故障集(F\subseteq E(G)\),一条替换路径(P(s,t,F)\)是在(G\setminus F\)中的一条(s\)-(t\)最短路径。对于整数参数 \(L,f\),替换路径覆盖(RPC)是 \(G\)的一个子图集合,用 \(mathcal{G}_{L,f}=\{G_{1},\ldots,G_{r}\})表示,这样对于每一个最多有\(f\)故障的集合 \(F\)(即、\(|F|leq f\)) 和每一条最多有(L)条边的替换路径 (P(s,t,F)\),都存在一个子图 (G_{i}\in\mathcal{G}_{L,f}\),它包含(P)的所有边,并且不包含(F)的任何边。RPC \(\mathcal{G}_{L,f}\)的覆盖值被定义为 \(\mathcal{G}_{L,f}\)中子图的数量。在随机设置中,很容易建立一个覆盖值为(O(\max\{L,f}^\min\{L,f}}\cdot\min\{L,f}\cdot\log n)\)的 \((L,f)\)-RPC,但到目前为止,还没有一个具有匹配边界的高效确定性算法。正如Alon、Chechik和Cohen(ICALP 2019)最近指出的那样,这构成了对已知的距离灵敏度算子和容错跨域器构造进行去随机化的关键障碍。我们展示了以下内容:在广泛的参数范围内,存在高效的确定性 \((L,f)\)-RPCs 构造,其覆盖值几乎与随机值相匹配。我们的时间和值边界比 Parter 之前的构造(DISC 2019)有很大改进。我们的算法基于哈希族新概念的引入,我们称之为 "Hit "和 "Miss "哈希族。对于每一个 \(L,f\) 和 \(n\) ,都存在一个 \(n\) -顶点图 \(G\),其 \((L,f)\)-RPC 覆盖值是 \(\Omega(L^{f})\)。我们上述确定性构造的一个应用是对 Weimann 和 Yuster 的距离灵敏度神谕代数构造的去随机化(FOCS 2010)。我们的确定性算法的预处理和查询时间几乎与随机化边界相匹配。这解决了Alon、Chechik和Cohen(ICALP 2019)的公开问题。此外,我们还展示了Dinitz和Krauthgamer(PODC 2011)以及Braunschvig等人(Theor. Comput. Sci.)输出生成器的时间复杂度和大小边界几乎与随机生成器一致。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
ACM Transactions on Algorithms
ACM Transactions on Algorithms COMPUTER SCIENCE, THEORY & METHODS-MATHEMATICS, APPLIED
CiteScore
3.30
自引率
0.00%
发文量
50
审稿时长
6-12 weeks
期刊介绍: ACM Transactions on Algorithms welcomes submissions of original research of the highest quality dealing with algorithms that are inherently discrete and finite, and having mathematical content in a natural way, either in the objective or in the analysis. Most welcome are new algorithms and data structures, new and improved analyses, and complexity results. Specific areas of computation covered by the journal include combinatorial searches and objects; counting; discrete optimization and approximation; randomization and quantum computation; parallel and distributed computation; algorithms for graphs, geometry, arithmetic, number theory, strings; on-line analysis; cryptography; coding; data compression; learning algorithms; methods of algorithmic analysis; discrete algorithms for application areas such as biology, economics, game theory, communication, computer systems and architecture, hardware design, scientific computing
期刊最新文献
Deterministic Replacement Path Covering On the complexity of symmetric vs. functional PCSPs Scattering and Sparse Partitions, and their Applications Quantum Speed-ups for String Synchronizing Sets, Longest Common Substring, and \(k\) -mismatch Matching On Computing the \(k\) -Shortcut Fréchet Distance
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1