解决动态图流中近似匹配的传递复杂性问题

Sepehr Assadi, Soheil Behnezhad, Christian Konrad, Kheeran K. Naidu, Janani Sundaresan
{"title":"解决动态图流中近似匹配的传递复杂性问题","authors":"Sepehr Assadi, Soheil Behnezhad, Christian Konrad, Kheeran K. Naidu, Janani Sundaresan","doi":"arxiv-2407.21005","DOIUrl":null,"url":null,"abstract":"A semi-streaming algorithm in dynamic graph streams processes any $n$-vertex\ngraph by making one or multiple passes over a stream of insertions and\ndeletions to edges of the graph and using $O(n \\cdot \\mbox{polylog}(n))$ space.\nSemi-streaming algorithms for dynamic streams were first obtained in the\nseminal work of Ahn, Guha, and McGregor in 2012, alongside the introduction of\nthe graph sketching technique, which remains the de facto way of designing\nalgorithms in this model and a highly popular technique for designing graph\nalgorithms in general. We settle the pass complexity of approximating maximum matchings in dynamic\nstreams via semi-streaming algorithms by improving the state-of-the-art in both\nupper and lower bounds. We present a randomized sketching based semi-streaming algorithm for\n$O(1)$-approximation of maximum matching in dynamic streams using\n$O(\\log\\log{n})$ passes. The approximation ratio of this algorithm can be\nimproved to $(1+\\epsilon)$ for any fixed $\\epsilon > 0$ even on weighted graphs\nusing standard techniques. This exponentially improves upon several\n$O(\\log{n})$ pass algorithms developed for this problem since the introduction\nof the dynamic graph streaming model. In addition, we prove that any semi-streaming algorithm (not only sketching\nbased) for $O(1)$-approximation of maximum matching in dynamic streams requires\n$\\Omega(\\log\\log{n})$ passes. This presents the first multi-pass lower bound\nfor this problem, which is already also optimal, settling a longstanding open\nquestion in this area.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"210 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-07-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Settling the Pass Complexity of Approximate Matchings in Dynamic Graph Streams\",\"authors\":\"Sepehr Assadi, Soheil Behnezhad, Christian Konrad, Kheeran K. Naidu, Janani Sundaresan\",\"doi\":\"arxiv-2407.21005\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"A semi-streaming algorithm in dynamic graph streams processes any $n$-vertex\\ngraph by making one or multiple passes over a stream of insertions and\\ndeletions to edges of the graph and using $O(n \\\\cdot \\\\mbox{polylog}(n))$ space.\\nSemi-streaming algorithms for dynamic streams were first obtained in the\\nseminal work of Ahn, Guha, and McGregor in 2012, alongside the introduction of\\nthe graph sketching technique, which remains the de facto way of designing\\nalgorithms in this model and a highly popular technique for designing graph\\nalgorithms in general. We settle the pass complexity of approximating maximum matchings in dynamic\\nstreams via semi-streaming algorithms by improving the state-of-the-art in both\\nupper and lower bounds. We present a randomized sketching based semi-streaming algorithm for\\n$O(1)$-approximation of maximum matching in dynamic streams using\\n$O(\\\\log\\\\log{n})$ passes. The approximation ratio of this algorithm can be\\nimproved to $(1+\\\\epsilon)$ for any fixed $\\\\epsilon > 0$ even on weighted graphs\\nusing standard techniques. This exponentially improves upon several\\n$O(\\\\log{n})$ pass algorithms developed for this problem since the introduction\\nof the dynamic graph streaming model. In addition, we prove that any semi-streaming algorithm (not only sketching\\nbased) for $O(1)$-approximation of maximum matching in dynamic streams requires\\n$\\\\Omega(\\\\log\\\\log{n})$ passes. This presents the first multi-pass lower bound\\nfor this problem, which is already also optimal, settling a longstanding open\\nquestion in this area.\",\"PeriodicalId\":501525,\"journal\":{\"name\":\"arXiv - CS - Data Structures and Algorithms\",\"volume\":\"210 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2024-07-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Data Structures and Algorithms\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2407.21005\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2407.21005","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

动态图流中的半流算法通过对图的边进行一次或多次插入和删除,并使用 $O(n \cdot \mbox{polylog}(n))$ 空间来处理任意 $n$ 顶点图。动态流的半流算法最早是在 Ahn、Guha 和 McGregor 于 2012 年完成的重要工作中获得的,同时引入的还有图草图技术。我们通过改进上界和下界,解决了通过半流算法逼近动态流中最大匹配的通过复杂度问题。我们提出了一种基于随机草图的半流算法,使用$O(\log\log{n})$ 次近似动态流中的最大匹配度。对于任意固定的 $\epsilon > 0$,即使在使用标准技术的加权图上,该算法的近似率也能提高到 $(1+\epsilon)$。这指数级地改善了自动态图流模型引入以来针对该问题开发的几种$O(\log{n})$通行算法。此外,我们还证明了任何半流算法(不仅是基于草图的算法)在动态流中实现 $O(1)$ 近似最大匹配都需要 $Omega(\log\log{n})$ 次。这就为这个问题提出了第一个多通道下界,而且这个下界已经是最优的,解决了这个领域一个长期悬而未决的问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Settling the Pass Complexity of Approximate Matchings in Dynamic Graph Streams
A semi-streaming algorithm in dynamic graph streams processes any $n$-vertex graph by making one or multiple passes over a stream of insertions and deletions to edges of the graph and using $O(n \cdot \mbox{polylog}(n))$ space. Semi-streaming algorithms for dynamic streams were first obtained in the seminal work of Ahn, Guha, and McGregor in 2012, alongside the introduction of the graph sketching technique, which remains the de facto way of designing algorithms in this model and a highly popular technique for designing graph algorithms in general. We settle the pass complexity of approximating maximum matchings in dynamic streams via semi-streaming algorithms by improving the state-of-the-art in both upper and lower bounds. We present a randomized sketching based semi-streaming algorithm for $O(1)$-approximation of maximum matching in dynamic streams using $O(\log\log{n})$ passes. The approximation ratio of this algorithm can be improved to $(1+\epsilon)$ for any fixed $\epsilon > 0$ even on weighted graphs using standard techniques. This exponentially improves upon several $O(\log{n})$ pass algorithms developed for this problem since the introduction of the dynamic graph streaming model. In addition, we prove that any semi-streaming algorithm (not only sketching based) for $O(1)$-approximation of maximum matching in dynamic streams requires $\Omega(\log\log{n})$ passes. This presents the first multi-pass lower bound for this problem, which is already also optimal, settling a longstanding open question in this area.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信