首页 > 最新文献

SIAM Journal on Computing最新文献

英文 中文
The Power of Two Choices in Graphical Allocation 图形分配中两种选择的力量
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-08-26 DOI: 10.1137/22m1541800
Nikhil Bansal, Ohad Feldheim
SIAM Journal on Computing, Ahead of Print.
Abstract. The graphical balls-into-bins process is a generalization of the classical 2-choice balls-into-bins process, where the bins correspond to vertices of an arbitrary underlying graph [math]. At each time step an edge of [math] is chosen uniformly at random, and a ball must be assigned to either of the two endpoints of this edge. The standard 2-choice process corresponds to the case of [math]. For any [math]-edge-connected, [math]-regular graph on [math] vertices, and any number of balls, we give an allocation strategy that, with high probability, ensures a gap of [math] between the load of any two bins. In particular, this implies a polylogarithmic bound for natural graphs such as cycles and tori, for which the classical greedy allocation strategy is conjectured to have a polynomial gap between the bin loads. For every graph [math], we also show an [math] lower bound on the gap achievable by any allocation strategy. This implies that our strategy achieves the optimal gap, up to polylogarithmic factors, for every graph [math]. Our allocation algorithm is simple to implement and requires only [math] time per allocation. It can be viewed as a more global version of the greedy strategy that compares average load on certain fixed sets of vertices, rather than on individual vertices. A key idea is to relate the problem of designing a good allocation strategy to that of finding suitable multicommodity flows. To this end, we consider Räcke’s cut-based decomposition tree and define certain orthogonal flows on it.
SIAM 计算期刊》,提前印刷。 摘要图形球入箱过程是经典的二选一球入箱过程的一般化,其中的箱对应于任意底层图[math]的顶点。在每个时间步,[math] 的一条边会被均匀随机地选中,必须将一个球分配给这条边上的两个端点中的任何一个。标准的二选一过程对应于 [math] 的情况。对于[math]顶点上任何[math]边相连的[math]规则图和任何数量的球,我们给出了一种分配策略,它能以很高的概率确保任意两个仓的负载差距为[math]。特别是,这意味着自然图(如循环和环状图)的多对数约束,对于这些自然图,经典的贪婪分配策略被猜测为两仓负载之间存在多项式间隙。对于每种图 [math],我们还展示了任何分配策略所能达到的差距的 [math] 下限。这就意味着,我们的策略可以在不超过多项式系数的情况下,为每个图[math]实现最优间隙。我们的分配算法实施简单,每次分配只需 [math] 时间。它可以看作是贪婪策略的全局版本,比较的是某些固定顶点集的平均负载,而不是单个顶点的平均负载。一个关键的想法是将设计良好分配策略的问题与寻找合适的多商品流的问题联系起来。为此,我们考虑了 Räcke 基于切割的分解树,并在其上定义了某些正交流。
{"title":"The Power of Two Choices in Graphical Allocation","authors":"Nikhil Bansal, Ohad Feldheim","doi":"10.1137/22m1541800","DOIUrl":"https://doi.org/10.1137/22m1541800","url":null,"abstract":"SIAM Journal on Computing, Ahead of Print. <br/> Abstract. The graphical balls-into-bins process is a generalization of the classical 2-choice balls-into-bins process, where the bins correspond to vertices of an arbitrary underlying graph [math]. At each time step an edge of [math] is chosen uniformly at random, and a ball must be assigned to either of the two endpoints of this edge. The standard 2-choice process corresponds to the case of [math]. For any [math]-edge-connected, [math]-regular graph on [math] vertices, and any number of balls, we give an allocation strategy that, with high probability, ensures a gap of [math] between the load of any two bins. In particular, this implies a polylogarithmic bound for natural graphs such as cycles and tori, for which the classical greedy allocation strategy is conjectured to have a polynomial gap between the bin loads. For every graph [math], we also show an [math] lower bound on the gap achievable by any allocation strategy. This implies that our strategy achieves the optimal gap, up to polylogarithmic factors, for every graph [math]. Our allocation algorithm is simple to implement and requires only [math] time per allocation. It can be viewed as a more global version of the greedy strategy that compares average load on certain fixed sets of vertices, rather than on individual vertices. A key idea is to relate the problem of designing a good allocation strategy to that of finding suitable multicommodity flows. To this end, we consider Räcke’s cut-based decomposition tree and define certain orthogonal flows on it.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"69 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-08-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142198437","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
PTAS for Minimum Cost MultiCovering with Disks 最低成本磁盘多重覆盖 PTAS
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-08-22 DOI: 10.1137/22m1523352
Ziyun Huang, Qilong Feng, Jianxin Wang, Jinhui Xu
SIAM Journal on Computing, Volume 53, Issue 4, Page 1181-1215, August 2024.
Abstract. In this paper, we study the following Minimum Cost Multicovering (MCMC) problem: Given a set of [math] client points [math] and a set of [math] server points [math] in a fixed dimensional [math] space, determine a set of disks centered at these server points so that each client point [math] is covered by at least [math] disks and the total cost of these disks is minimized, where [math] is a function that maps every client point to some nonnegative integer no more than [math] and the cost of each disk is measured by the [math]th power of its radius for some constant [math]. MCMC is a fundamental optimization problem with applications in many areas such as wireless/sensor networking. Despite extensive research on this problem for about two decades, only constant approximations were known for general [math]. It has been a long standing open problem to determine whether a PTAS is possible. In this paper, we give an affirmative answer to this question by presenting the first PTAS for it. Our approach is based on a number of novel techniques, such as balanced recursive realization and bubble charging, and new counterintuitive insights to the problem. Particularly, we approximate each disk with a set of sub-boxes and optimize them at the subdisk level. This allows us to first compute an approximate disk cover through dynamic programming, and then obtain the desired disk cover through a balanced recursive realization procedure.
SIAM 计算期刊》,第 53 卷第 4 期,第 1181-1215 页,2024 年 8 月。 摘要本文研究以下最小成本多重覆盖(MCMC)问题:给定维度[math]空间中的一组[math]客户点[math]和一组[math]服务器点[math],确定一组以这些服务器点为中心的磁盘,使每个客户点[math]至少被[math]磁盘覆盖,且这些磁盘的总成本最小、其中,[math] 是一个函数,它将每个客户点映射为不大于 [math] 的某个非负整数,每个磁盘的成本由其半径的 [math] 次幂、某个常数 [math] 来衡量。MCMC 是一个基本的优化问题,在无线/传感器网络等许多领域都有应用。尽管对这一问题进行了约二十年的广泛研究,但人们只知道一般[数学]的常数近似值。确定 PTAS 是否可能是一个长期悬而未决的问题。在本文中,我们提出了该问题的第一个 PTAS,从而给出了肯定的答案。我们的方法基于一些新技术,如平衡递归实现和气泡充电,以及对该问题的新的反直觉见解。特别是,我们用一组子箱近似每个磁盘,并在子磁盘级别对其进行优化。这样,我们就能首先通过动态编程计算出近似磁盘覆盖率,然后通过平衡递归实现过程获得所需的磁盘覆盖率。
{"title":"PTAS for Minimum Cost MultiCovering with Disks","authors":"Ziyun Huang, Qilong Feng, Jianxin Wang, Jinhui Xu","doi":"10.1137/22m1523352","DOIUrl":"https://doi.org/10.1137/22m1523352","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1181-1215, August 2024. <br/> Abstract. In this paper, we study the following Minimum Cost Multicovering (MCMC) problem: Given a set of [math] client points [math] and a set of [math] server points [math] in a fixed dimensional [math] space, determine a set of disks centered at these server points so that each client point [math] is covered by at least [math] disks and the total cost of these disks is minimized, where [math] is a function that maps every client point to some nonnegative integer no more than [math] and the cost of each disk is measured by the [math]th power of its radius for some constant [math]. MCMC is a fundamental optimization problem with applications in many areas such as wireless/sensor networking. Despite extensive research on this problem for about two decades, only constant approximations were known for general [math]. It has been a long standing open problem to determine whether a PTAS is possible. In this paper, we give an affirmative answer to this question by presenting the first PTAS for it. Our approach is based on a number of novel techniques, such as balanced recursive realization and bubble charging, and new counterintuitive insights to the problem. Particularly, we approximate each disk with a set of sub-boxes and optimize them at the subdisk level. This allows us to first compute an approximate disk cover through dynamic programming, and then obtain the desired disk cover through a balanced recursive realization procedure.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"14 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-08-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142198439","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approximate Gomory–Hu Tree is Faster than [math] Maximum Flows 近似戈莫里-胡树比[数学]最大流量更快
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-08-20 DOI: 10.1137/21m1463379
Jason Li, Debmalya Panigrahi
SIAM Journal on Computing, Volume 53, Issue 4, Page 1162-1180, August 2024.
Abstract. The Gomory–Hu tree or cut tree [R. E. Gomory and T. C. Hu, J. Soc. Indust. Appl. Math., 9 (1961), pp. 551–570] is a classic data structure for reporting [math]-mincuts (and by duality, the values of [math]-maxflows) for all-pairs of vertices [math] and [math] in an undirected graph. Gomory and Hu showed that it can be computed using [math] exact maxflow computations. Surprisingly, this remains the best algorithm for Gomory–Hu trees more than 50 years later, even for approximate mincuts. In this paper, we break this longstanding barrier and give an algorithm for computing a [math]-approximate Gomory–Hu tree using [math] maxflow computations. Specifically, we obtain the running time bounds we describe below. We obtain a randomized (Monte Carlo) algorithm for undirected, weighted graphs that runs in [math] time and returns a [math]-approximate Gomory–Hu tree with high probability (w.h.p.). Previously, the best running time known was [math], which is obtained by running Gomory and Hu’s original algorithm on a cut sparsifier of the graph. Next, we obtain a randomized (Monte Carlo) algorithm for undirected, unweighted graphs that runs in [math] time and returns a [math]-approximate Gomory–Hu tree w.h.p. This improves on our first result for sparse graphs, namely [math]. Previously, the best running time known for unweighted graphs was [math] for an exact Gomory–Hu tree [A. Bhalgat et al., Proceedings of the 39th Annual ACM Symposium on Theory of Computing, San Diego, CA, 2007, pp. 605–614]; no better result is known if approximations are allowed. As a consequence of our Gomory–Hu tree algorithms, we also solve the [math]-approximate all-pairs mincut (APMC) and single-source mincut (SSMC) problems in the same time bounds. (These problems are simpler in that the goal is to only return the [math]-mincut values, and not the mincuts.) This improves on the recent algorithm for these problems in [math] time due to Abboud, Krauthgamer, and Trabelsi [2020 IEEE 61st Annual Symposium on Foundations of Computer Science, IEEE Computer Society, 2020, pp. 105–118].
SIAM 计算期刊》,第 53 卷第 4 期,第 1162-1180 页,2024 年 8 月。 摘要。Gomory-Hu 树或切割树 [R. E. Gomory and T. C. Hu, J. Soc.E. Gomory and T. C. Hu, J. Soc. Indust.应用数学》,9 (1961),第 551-570 页]是一种经典的数据结构,用于报告无向图中所有成对顶点[math]和[math]的[math]-mincuts(以及对偶性,[math]-maxflows 的值)。Gomory 和 Hu 证明,可以用 [math] 精确最大流计算来计算它。令人惊讶的是,50 多年后的今天,这仍然是 Gomory-Hu 树的最佳算法,甚至对于近似最小切分也是如此。在本文中,我们打破了这一长期存在的障碍,给出了一种使用[math] maxflow 计算来计算[math]近似 Gomory-Hu 树的算法。具体来说,我们获得了下面描述的运行时间边界。我们获得了一种针对无向加权图的随机(蒙特卡洛)算法,它能在[math]时间内运行,并以高概率(w.h.p.)返回一棵[math]近似的 Gomory-Hu 树。在此之前,已知的最佳运行时间是[math],它是通过在图的剪切疏解器上运行 Gomory 和 Hu 的原始算法得到的。接下来,我们得到了一种针对无向、无权重图的随机(蒙特卡罗)算法,该算法的运行时间为[math],并能返回一个[math]近似的 Gomory-Hu 树w.h.p。在此之前,已知无权重图的最佳运行时间是精确 Gomory-Hu 树的 [math] [A. Bhalgat et al.Bhalgat et al., Proceedings of the 39th Annual ACM Symposium on Theory of Computing, San Diego, CA, 2007, pp.由于我们的 Gomory-Hu 树算法,我们还能在相同的时间界限内解决[math]近似全对最小裁剪(APMC)和单源最小裁剪(SSMC)问题。(这些问题比较简单,因为我们的目标只是返回[math]-mincut 值,而不是 mincut)。这改进了 Abboud、Krauthgamer 和 Trabelsi 最近提出的在[math]时间内解决这些问题的算法[2020 IEEE 第 61 届计算机科学基础年度研讨会,IEEE 计算机学会,2020 年,第 105-118 页]。
{"title":"Approximate Gomory–Hu Tree is Faster than [math] Maximum Flows","authors":"Jason Li, Debmalya Panigrahi","doi":"10.1137/21m1463379","DOIUrl":"https://doi.org/10.1137/21m1463379","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1162-1180, August 2024. <br/> Abstract. The Gomory–Hu tree or cut tree [R. E. Gomory and T. C. Hu, J. Soc. Indust. Appl. Math., 9 (1961), pp. 551–570] is a classic data structure for reporting [math]-mincuts (and by duality, the values of [math]-maxflows) for all-pairs of vertices [math] and [math] in an undirected graph. Gomory and Hu showed that it can be computed using [math] exact maxflow computations. Surprisingly, this remains the best algorithm for Gomory–Hu trees more than 50 years later, even for approximate mincuts. In this paper, we break this longstanding barrier and give an algorithm for computing a [math]-approximate Gomory–Hu tree using [math] maxflow computations. Specifically, we obtain the running time bounds we describe below. We obtain a randomized (Monte Carlo) algorithm for undirected, weighted graphs that runs in [math] time and returns a [math]-approximate Gomory–Hu tree with high probability (w.h.p.). Previously, the best running time known was [math], which is obtained by running Gomory and Hu’s original algorithm on a cut sparsifier of the graph. Next, we obtain a randomized (Monte Carlo) algorithm for undirected, unweighted graphs that runs in [math] time and returns a [math]-approximate Gomory–Hu tree w.h.p. This improves on our first result for sparse graphs, namely [math]. Previously, the best running time known for unweighted graphs was [math] for an exact Gomory–Hu tree [A. Bhalgat et al., Proceedings of the 39th Annual ACM Symposium on Theory of Computing, San Diego, CA, 2007, pp. 605–614]; no better result is known if approximations are allowed. As a consequence of our Gomory–Hu tree algorithms, we also solve the [math]-approximate all-pairs mincut (APMC) and single-source mincut (SSMC) problems in the same time bounds. (These problems are simpler in that the goal is to only return the [math]-mincut values, and not the mincuts.) This improves on the recent algorithm for these problems in [math] time due to Abboud, Krauthgamer, and Trabelsi [2020 IEEE 61st Annual Symposium on Foundations of Computer Science, IEEE Computer Society, 2020, pp. 105–118].","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"69 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-08-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142198440","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Algorithms for Subpath Convex Hull Queries and Ray-Shooting among Segments 子路径凸壳查询算法和线段间射线扫描算法
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-08-13 DOI: 10.1137/21m145118x
Haitao Wang
SIAM Journal on Computing, Volume 53, Issue 4, Page 1132-1161, August 2024.
Abstract. In this paper, we first consider the subpath convex hull query problem: Given a simple path [math] of [math] vertices, preprocess it so that the convex hull of any query subpath of [math] can be quickly obtained. Previously, Guibas, Hershberger, and Snoeyink [Int. J. Comput. Geom. Appl., 1 (1991), pp. 1–22; first appeared in SODA 1990] proposed a data structure of [math] space and [math] query time; they also reduced the query time to [math] by increasing the space to [math]. We present an improved result that uses [math] space while achieving [math] query time. Like the previous work, our query algorithm returns a compact interval tree representing the convex hull so that standard binary-search-based queries on the hull can be performed in [math] time each. The preprocessing time of our data structure is [math] after the vertices of [math] are sorted by [math]-coordinate. As the subpath convex hull query problem has many applications, our new result leads to improvements for several other problems. In particular, with the help of the above result, along with other techniques, we present new algorithms for the ray-shooting problem among segments. Given a set of [math] (possibly intersecting) line segments in the plane, preprocess it so that the first segment hit by a query ray can be quickly found. We give a data structure of [math] space that can answer each query in [math] time. If the segments are nonintersecting or if the segments are lines, then the space can be reduced to [math]. As a by-product, given a set of [math] (possibly intersecting) segments in the plane, we build a data structure of [math] space that can determine whether a query line intersects a segment in [math] time. The preprocessing time is [math] for all four problems, which can be reduced to [math] time by a randomized algorithm so that the query time is bounded by [math] with high probability. All these are classical problems that have been studied extensively. Previously data structures of [math] query time were known in the early 1990s (the notation [math] suppresses a polylogarithmic factor); nearly no progress has been made for more than two decades. For all these problems, our new results provide improvements by reducing the space of the data structures by at least a logarithmic factor while the preprocessing and query times are the same as before or even better.
SIAM 计算期刊》,第 53 卷第 4 期,第 1132-1161 页,2024 年 8 月。 摘要本文首先考虑子路径凸壳查询问题:给定一条顶点为[math]的简单路径[math],对其进行预处理,以便快速得到[math]的任意查询子路径的凸壳。此前,Guibas、Hershberger 和 Snoeyink [Int.J. Comput.Geom.应用,1 (1991),第 1-22 页;首次发表于 SODA 1990]提出了一种[math]空间和[math]查询时间的数据结构;他们还通过增加[math]空间减少了[math]的查询时间。我们提出了一个改进的结果,即使用 [math] 空间,同时达到 [math] 查询时间。与前人的工作一样,我们的查询算法会返回一棵代表凸壳的紧凑区间树,因此对凸壳进行基于二元搜索的标准查询只需[math]时间。按[math]坐标对[math]顶点排序后,我们数据结构的预处理时间为[math]。由于子路径凸壳查询问题有很多应用,我们的新结果可以改进其他一些问题。特别是,在上述结果和其他技术的帮助下,我们提出了线段间射线搜索问题的新算法。给定平面中的一组[math]线段(可能相交),对其进行预处理,以便快速找到查询射线命中的第一个线段。我们给出一个[数学]空间的数据结构,它能在[数学]时间内回答每个查询。如果线段互不相交,或者线段都是直线,那么空间可以简化为 [math]。作为副产品,给定平面上的一组 [math](可能相交)线段,我们建立一个 [math] 空间的数据结构,它能在 [math] 时间内确定查询线段是否与线段相交。这四个问题的预处理时间都是[math],可以通过随机算法缩短到[math]时间,这样查询时间就可以高概率地被[math]限定。所有这些问题都是已经被广泛研究过的经典问题。早在 20 世纪 90 年代初,[math]查询时间的数据结构就已为人所知([math]符号抑制了一个多项式因子);二十多年来,几乎没有取得任何进展。对于所有这些问题,我们的新成果都有所改进,数据结构的空间至少减少了一个对数因子,而预处理和查询时间与以前相同,甚至更好。
{"title":"Algorithms for Subpath Convex Hull Queries and Ray-Shooting among Segments","authors":"Haitao Wang","doi":"10.1137/21m145118x","DOIUrl":"https://doi.org/10.1137/21m145118x","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1132-1161, August 2024. <br/> Abstract. In this paper, we first consider the subpath convex hull query problem: Given a simple path [math] of [math] vertices, preprocess it so that the convex hull of any query subpath of [math] can be quickly obtained. Previously, Guibas, Hershberger, and Snoeyink [Int. J. Comput. Geom. Appl., 1 (1991), pp. 1–22; first appeared in SODA 1990] proposed a data structure of [math] space and [math] query time; they also reduced the query time to [math] by increasing the space to [math]. We present an improved result that uses [math] space while achieving [math] query time. Like the previous work, our query algorithm returns a compact interval tree representing the convex hull so that standard binary-search-based queries on the hull can be performed in [math] time each. The preprocessing time of our data structure is [math] after the vertices of [math] are sorted by [math]-coordinate. As the subpath convex hull query problem has many applications, our new result leads to improvements for several other problems. In particular, with the help of the above result, along with other techniques, we present new algorithms for the ray-shooting problem among segments. Given a set of [math] (possibly intersecting) line segments in the plane, preprocess it so that the first segment hit by a query ray can be quickly found. We give a data structure of [math] space that can answer each query in [math] time. If the segments are nonintersecting or if the segments are lines, then the space can be reduced to [math]. As a by-product, given a set of [math] (possibly intersecting) segments in the plane, we build a data structure of [math] space that can determine whether a query line intersects a segment in [math] time. The preprocessing time is [math] for all four problems, which can be reduced to [math] time by a randomized algorithm so that the query time is bounded by [math] with high probability. All these are classical problems that have been studied extensively. Previously data structures of [math] query time were known in the early 1990s (the notation [math] suppresses a polylogarithmic factor); nearly no progress has been made for more than two decades. For all these problems, our new results provide improvements by reducing the space of the data structures by at least a logarithmic factor while the preprocessing and query times are the same as before or even better.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"60 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-08-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142225314","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Fast FPT-Approximation of Branchwidth 分支宽度的快速 FPT 近似算法
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-08-08 DOI: 10.1137/22m153937x
Fedor V. Fomin, Tuukka Korhonen
SIAM Journal on Computing, Volume 53, Issue 4, Page 1085-1131, August 2024.
Abstract. Branchwidth determines how graphs and, more generally, arbitrary connectivity (symmetric and submodular) functions can be decomposed into a tree-like structure by specific cuts. We develop a general framework for designing fixed-parameter tractable 2-approximation algorithms for branchwidth of connectivity functions. The first ingredient of our framework is combinatorial. We prove a structural theorem establishing that either a sequence of particular refinement operations can decrease the width of a branch decomposition or the width of the decomposition is already within a factor of 2 from the optimum. The second ingredient is an efficient implementation of the refinement operations for branch decompositions that support efficient dynamic programming. We present two concrete applications of our general framework. The first is an algorithm that, for a given [math]-vertex graph [math] and integer [math], in time [math] either constructs a rank decomposition of [math] of width at most [math] or concludes that the rankwidth of [math] is more than [math]. It also yields a [math]-approximation algorithm for cliquewidth within the same time complexity, which in turn improves to [math] the running times of various algorithms on graphs of cliquewidth [math]. Breaking the “cubic barrier” for rankwidth and cliquewidth was an open problem in the area. The second application is an algorithm that, for a given [math]-vertex graph [math] and integer [math], in time [math] either constructs a branch decomposition of [math] of width at most [math] or concludes that the branchwidth of [math] is more than [math]. This improves over the 3-approximation that follows from the recent treewidth 2-approximation of Korhonen [FOCS 2021].
SIAM 计算期刊》,第 53 卷第 4 期,第 1085-1131 页,2024 年 8 月。 摘要枝宽决定了图以及更广义的任意连通性(对称和亚模态)函数如何通过特定切分分解成树状结构。我们开发了一个通用框架,用于设计连通性函数分支宽度的固定参数可控 2-approximation 算法。我们框架的第一个要素是组合。我们证明了一个结构定理,即要么一连串特定的细化操作可以减小分支分解的宽度,要么分解的宽度已经与最优值相差 2 倍以内。第二个要素是支持高效动态编程的分支分解细化操作的高效实现。我们介绍了一般框架的两个具体应用。第一个是一种算法,对于给定的[math]顶点图[math]和整数[math],它能在[math]时间内构造出宽度至多为[math]的[math]秩分解,或者得出[math]的秩宽度大于[math]的结论。它还能在相同的时间复杂度内得到一个[math]近似的秩宽算法,进而将各种算法在秩宽为[math]的图上的运行时间提高到[math]。打破秩宽和cliquewidth的 "立方障碍 "是该领域的一个未决问题。第二个应用是一种算法,对于给定的[math]顶点图[math]和整数[math],在[math]时间内要么构造出宽度至多为[math]的[math]分支分解,要么得出[math]的分支宽度大于[math]的结论。这比科尔霍宁(Korhonen)[FOCS 2021]最近提出的树宽 2 近似的 3 近似有所改进。
{"title":"Fast FPT-Approximation of Branchwidth","authors":"Fedor V. Fomin, Tuukka Korhonen","doi":"10.1137/22m153937x","DOIUrl":"https://doi.org/10.1137/22m153937x","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1085-1131, August 2024. <br/> Abstract. Branchwidth determines how graphs and, more generally, arbitrary connectivity (symmetric and submodular) functions can be decomposed into a tree-like structure by specific cuts. We develop a general framework for designing fixed-parameter tractable 2-approximation algorithms for branchwidth of connectivity functions. The first ingredient of our framework is combinatorial. We prove a structural theorem establishing that either a sequence of particular refinement operations can decrease the width of a branch decomposition or the width of the decomposition is already within a factor of 2 from the optimum. The second ingredient is an efficient implementation of the refinement operations for branch decompositions that support efficient dynamic programming. We present two concrete applications of our general framework. The first is an algorithm that, for a given [math]-vertex graph [math] and integer [math], in time [math] either constructs a rank decomposition of [math] of width at most [math] or concludes that the rankwidth of [math] is more than [math]. It also yields a [math]-approximation algorithm for cliquewidth within the same time complexity, which in turn improves to [math] the running times of various algorithms on graphs of cliquewidth [math]. Breaking the “cubic barrier” for rankwidth and cliquewidth was an open problem in the area. The second application is an algorithm that, for a given [math]-vertex graph [math] and integer [math], in time [math] either constructs a branch decomposition of [math] of width at most [math] or concludes that the branchwidth of [math] is more than [math]. This improves over the 3-approximation that follows from the recent treewidth 2-approximation of Korhonen [FOCS 2021].","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"163 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-08-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141937388","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Revisionist Simulations: A New Approach to Proving Space Lower Bounds 修正主义模拟:证明空间下限的新方法
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-08-01 DOI: 10.1137/20m1322923
Faith Ellen, Rati Gelashvili, Leqi Zhu
SIAM Journal on Computing, Volume 53, Issue 4, Page 1039-1084, August 2024.
Abstract. Determining the number of registers required for solving obstruction-free (or randomized wait-free) [math]-set agreement is an open problem that highlights important gaps in our understanding of the space complexity of synchronization. The best known upper bound on the number of registers needed to solve this problem among [math] processes is [math] registers. No general lower bound better than 2 was known. We prove that any obstruction-free protocol solving [math]-set agreement among [math] processes must use at least [math] registers. In particular, we get a tight lower bound of exactly [math] registers for solving obstruction-free and randomized wait-free consensus. Our main tool is a simulation that serves as a reduction from the impossibility of deterministic wait-free [math]-set agreement. In particular, we show that if an obstruction-free protocol for [math]-set agreement uses fewer registers, then it is possible for [math] processes to simulate the protocol and deterministically solve [math]-set agreement in a wait-free manner, which is impossible. An important aspect of the simulation is the ability of simulating processes to revise the past of simulated processes. We introduce an augmented snapshot object, which facilitates this. More generally, our simulation applies to the broad class of colorless tasks. We can use it to prove, for example, a lower bound on the number of registers needed to solve obstruction-free [math]-approximate agreement, which matches the best known upper bound to within a factor of 2 when [math] is sufficiently small. No general lower bound for this problem was known. Finally, we prove that any lower bound on the number of registers used by obstruction-free protocols applies to protocols that satisfy nondeterministic solo-termination. Hence, our lower bounds for obstruction-free protocols also hold for randomized wait-free protocols.
SIAM 计算期刊》,第 53 卷第 4 期,第 1039-1084 页,2024 年 8 月。 摘要。确定解决无障碍(或随机无等待)[math]-set 协议所需的寄存器数量是一个开放性问题,它凸显了我们对同步空间复杂性理解的重要差距。在[math]进程中,解决这个问题所需的寄存器数量的已知上限是[math]寄存器。目前还不知道优于 2 的一般下限。我们证明,解决[math]进程间[math]集协议的任何无障碍协议都必须至少使用[math]个寄存器。特别是,我们得到了解决无阻碍和随机无等待共识的严格下限,即恰好使用 [math] 个寄存器。我们的主要工具是一种模拟,它是对确定性无等待[数学]集协议不可能性的还原。我们特别指出,如果[数学]集协议的无障碍协议使用的寄存器较少,那么[数学]进程就有可能模拟该协议,并以无等待的方式确定性地解决[数学]集协议,而这是不可能的。模拟的一个重要方面是模拟进程能够修改被模拟进程的过去。我们引入了一个增强的快照对象,为这一功能提供了便利。更广泛地说,我们的模拟适用于各种无色任务。例如,我们可以用它来证明解决无障碍[math]-近似一致问题所需的寄存器数量的下限,当[math]足够小时,它与已知的最佳上限相差不到 2 倍。目前还不知道这个问题的一般下限。最后,我们证明了无障碍协议使用的寄存器数量的任何下界都适用于满足非确定性独断性的协议。因此,我们对无阻塞协议的下界也适用于随机无等待协议。
{"title":"Revisionist Simulations: A New Approach to Proving Space Lower Bounds","authors":"Faith Ellen, Rati Gelashvili, Leqi Zhu","doi":"10.1137/20m1322923","DOIUrl":"https://doi.org/10.1137/20m1322923","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1039-1084, August 2024. <br/> Abstract. Determining the number of registers required for solving obstruction-free (or randomized wait-free) [math]-set agreement is an open problem that highlights important gaps in our understanding of the space complexity of synchronization. The best known upper bound on the number of registers needed to solve this problem among [math] processes is [math] registers. No general lower bound better than 2 was known. We prove that any obstruction-free protocol solving [math]-set agreement among [math] processes must use at least [math] registers. In particular, we get a tight lower bound of exactly [math] registers for solving obstruction-free and randomized wait-free consensus. Our main tool is a simulation that serves as a reduction from the impossibility of deterministic wait-free [math]-set agreement. In particular, we show that if an obstruction-free protocol for [math]-set agreement uses fewer registers, then it is possible for [math] processes to simulate the protocol and deterministically solve [math]-set agreement in a wait-free manner, which is impossible. An important aspect of the simulation is the ability of simulating processes to revise the past of simulated processes. We introduce an augmented snapshot object, which facilitates this. More generally, our simulation applies to the broad class of colorless tasks. We can use it to prove, for example, a lower bound on the number of registers needed to solve obstruction-free [math]-approximate agreement, which matches the best known upper bound to within a factor of 2 when [math] is sufficiently small. No general lower bound for this problem was known. Finally, we prove that any lower bound on the number of registers used by obstruction-free protocols applies to protocols that satisfy nondeterministic solo-termination. Hence, our lower bounds for obstruction-free protocols also hold for randomized wait-free protocols.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"12 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141882486","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Economical Convex Coverings and Applications 经济型凸面覆盖物及其应用
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-07-31 DOI: 10.1137/23m1568351
Sunil Arya, Guilherme D. da Fonseca, David M. Mount
SIAM Journal on Computing, Volume 53, Issue 4, Page 1002-1038, August 2024.
Abstract. Coverings of convex bodies have emerged as a central component in the design of efficient solutions to approximation problems involving convex bodies. Intuitively, given a convex body [math] and [math], a covering is a collection of convex bodies whose union covers [math] such that a constant factor expansion of each body lies within an [math] expansion of [math]. Coverings have been employed in many applications, such as approximations for diameter, width, and [math]-kernels of point sets, approximate nearest neighbor searching, polytope approximations with low combinatorial complexity, and approximations to the closest vector problem (CVP). It is known how to construct coverings of size [math] for general convex bodies in [math]. In special cases, such as when the convex body is the [math] unit ball, this bound has been improved to [math]. This raises the question of whether such a bound generally holds. In this paper we answer the question in the affirmative. We demonstrate the power and versatility of our coverings by applying them to the problem of approximating a convex body by a polytope, where the error is measured through the Banach–Mazur metric. Given a well-centered convex body [math] and an approximation parameter [math], we show that there exists a polytope [math] consisting of [math] vertices (facets) such that [math]. This bound is optimal in the worst case up to factors of [math]. (This bound has been established recently using different techniques, but our approach is arguably simpler and more elegant.) As an additional consequence, we obtain the fastest [math]-approximate CVP algorithm that works in any norm, with a running time of [math] up to polynomial factors in the input size, and we obtain the fastest [math]-approximation algorithm for integer programming. We also present a framework for constructing coverings of optimal size for any convex body (up to factors of [math]).
SIAM 计算期刊》,第 53 卷第 4 期,第 1002-1038 页,2024 年 8 月。 摘要。在设计涉及凸体的近似问题的有效解决方案时,凸体的覆盖是一个核心组成部分。直观地说,给定一个凸体[math]和[math],覆盖就是凸体的集合,它们的联合覆盖了[math],使得每个凸体的常数因子展开位于[math]的[math]展开内。在许多应用中都用到了覆盖,例如点集的直径、宽度和[数学]核的近似,近似最近邻搜索,低组合复杂度的多面体近似,以及最近向量问题(CVP)的近似。我们知道如何在[数学]中为一般凸体构造大小为[数学]的覆盖。在特殊情况下,例如当凸体是[math]单位球时,这一约束被改进为[math]。这就提出了一个问题:这样的约束是否普遍成立?在本文中,我们给出了肯定的答案。我们将我们的覆盖应用于用多面体逼近凸体的问题,通过巴拿赫-马祖尔度量来测量误差,从而证明了我们的覆盖的强大功能和多功能性。给定一个中心明确的凸体[math]和一个近似参数[math],我们证明存在一个由[math]个顶点(面)组成的多面体[math],使得[math]。在最坏的情况下,这个约束是最优的,最大可达 [math] 的因子。(最近有人用不同的技术建立了这个约束,但我们的方法可以说更简单、更优雅)。此外,我们还获得了在任何规范下都能运行的最快[math]近似 CVP 算法,其运行时间可达输入大小的多项式因子[math],而且我们还获得了整数编程的最快[math]近似算法。我们还提出了一个框架,用于为任何凸体构建最优大小的覆盖(达到[math]的因子)。
{"title":"Economical Convex Coverings and Applications","authors":"Sunil Arya, Guilherme D. da Fonseca, David M. Mount","doi":"10.1137/23m1568351","DOIUrl":"https://doi.org/10.1137/23m1568351","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 1002-1038, August 2024. <br/> Abstract. Coverings of convex bodies have emerged as a central component in the design of efficient solutions to approximation problems involving convex bodies. Intuitively, given a convex body [math] and [math], a covering is a collection of convex bodies whose union covers [math] such that a constant factor expansion of each body lies within an [math] expansion of [math]. Coverings have been employed in many applications, such as approximations for diameter, width, and [math]-kernels of point sets, approximate nearest neighbor searching, polytope approximations with low combinatorial complexity, and approximations to the closest vector problem (CVP). It is known how to construct coverings of size [math] for general convex bodies in [math]. In special cases, such as when the convex body is the [math] unit ball, this bound has been improved to [math]. This raises the question of whether such a bound generally holds. In this paper we answer the question in the affirmative. We demonstrate the power and versatility of our coverings by applying them to the problem of approximating a convex body by a polytope, where the error is measured through the Banach–Mazur metric. Given a well-centered convex body [math] and an approximation parameter [math], we show that there exists a polytope [math] consisting of [math] vertices (facets) such that [math]. This bound is optimal in the worst case up to factors of [math]. (This bound has been established recently using different techniques, but our approach is arguably simpler and more elegant.) As an additional consequence, we obtain the fastest [math]-approximate CVP algorithm that works in any norm, with a running time of [math] up to polynomial factors in the input size, and we obtain the fastest [math]-approximation algorithm for integer programming. We also present a framework for constructing coverings of optimal size for any convex body (up to factors of [math]).","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"36 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-07-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141882623","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approximating Maximum Independent Set for Rectangles in the Plane 近似平面内矩形的最大独立集
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-07-23 DOI: 10.1137/22m1475521
Joseph Mitchell
SIAM Journal on Computing, Ahead of Print.
Abstract. We give a polynomial-time constant-factor approximation algorithm for the maximum independent set of (axis-aligned) rectangles problem in the plane. Using a polynomial-time algorithm, the best approximation factor previously known is [math]. The results are based on a new form of recursive partitioning in the plane, in which faces that are constant-complexity and orthogonally convex are recursively partitioned into a constant number of such faces.
SIAM 计算期刊》,提前印刷。 摘要我们给出了平面内矩形(轴对齐)最大独立集问题的多项式时间恒因子近似算法。使用多项式时间算法,之前已知的最佳近似因子是 [math]。这些结果基于一种新的平面递归分割形式,即把复杂度恒定且正交凸的面递归分割成恒定数量的此类面。
{"title":"Approximating Maximum Independent Set for Rectangles in the Plane","authors":"Joseph Mitchell","doi":"10.1137/22m1475521","DOIUrl":"https://doi.org/10.1137/22m1475521","url":null,"abstract":"SIAM Journal on Computing, Ahead of Print. <br/> Abstract. We give a polynomial-time constant-factor approximation algorithm for the maximum independent set of (axis-aligned) rectangles problem in the plane. Using a polynomial-time algorithm, the best approximation factor previously known is [math]. The results are based on a new form of recursive partitioning in the plane, in which faces that are constant-complexity and orthogonally convex are recursively partitioned into a constant number of such faces.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"71 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-07-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141782513","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
On the Privacy of Noisy Stochastic Gradient Descent for Convex Optimization 论凸优化的噪声随机梯度下降的隐私性
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-07-19 DOI: 10.1137/23m1556538
Jason M. Altschuler, Jinho Bok, Kunal Talwar
SIAM Journal on Computing, Volume 53, Issue 4, Page 969-1001, August 2024.
Abstract. A central issue in machine learning is how to train models on sensitive user data. Industry has widely adopted a simple algorithm: Stochastic Gradient Descent (SGD) with noise (a.k.a. Stochastic Gradient Langevin Dynamics). However, foundational theoretical questions about this algorithm’s privacy loss remain open—even in the seemingly simple setting of smooth convex losses over a bounded domain. Our main result resolves these questions: for a large range of parameters, we characterize the differential privacy up to a constant factor. This result reveals that all previous analyses for this setting have the wrong qualitative behavior. Specifically, while previous privacy analyses increase ad infinitum in the number of iterations, we show that after a small burn-in period, running SGD longer leaks no further privacy. Our analysis departs from previous approaches based on fast mixing, instead using techniques based on optimal transport (namely, Privacy Amplification by Iteration) and the Sampled Gaussian Mechanism (namely, Privacy Amplification by Sampling). Our techniques readily extend to other settings, e.g., strongly convex losses, nonuniform stepsizes, arbitrary batch sizes, and random or cyclic choice of batches.
SIAM 计算期刊》,第 53 卷第 4 期,第 969-1001 页,2024 年 8 月。 摘要机器学习的一个核心问题是如何在敏感用户数据上训练模型。业界广泛采用了一种简单的算法:带噪声的随机梯度下降算法(SGD)(又称随机梯度朗文动力学)。然而,关于这种算法的隐私损失的基础理论问题仍未解决--即使是在有界域上的光滑凸损失这一看似简单的设置中。我们的主要结果解决了这些问题:对于大范围的参数,我们描述了差分隐私性的常数因子。这一结果揭示出,之前所有针对这种设置的分析都有错误的定性行为。具体来说,以前的隐私分析会随着迭代次数的增加而无限增加,而我们的分析表明,在经过一小段时间的磨合期后,再运行 SGD 就不会泄露更多隐私了。我们的分析不同于以往基于快速混合的方法,而是采用了基于最优传输(即迭代隐私放大)和采样高斯机制(即采样隐私放大)的技术。我们的技术很容易扩展到其他设置,例如强凸损失、非均匀步长、任意批次大小以及批次的随机或循环选择。
{"title":"On the Privacy of Noisy Stochastic Gradient Descent for Convex Optimization","authors":"Jason M. Altschuler, Jinho Bok, Kunal Talwar","doi":"10.1137/23m1556538","DOIUrl":"https://doi.org/10.1137/23m1556538","url":null,"abstract":"SIAM Journal on Computing, Volume 53, Issue 4, Page 969-1001, August 2024. <br/> Abstract. A central issue in machine learning is how to train models on sensitive user data. Industry has widely adopted a simple algorithm: Stochastic Gradient Descent (SGD) with noise (a.k.a. Stochastic Gradient Langevin Dynamics). However, foundational theoretical questions about this algorithm’s privacy loss remain open—even in the seemingly simple setting of smooth convex losses over a bounded domain. Our main result resolves these questions: for a large range of parameters, we characterize the differential privacy up to a constant factor. This result reveals that all previous analyses for this setting have the wrong qualitative behavior. Specifically, while previous privacy analyses increase ad infinitum in the number of iterations, we show that after a small burn-in period, running SGD longer leaks no further privacy. Our analysis departs from previous approaches based on fast mixing, instead using techniques based on optimal transport (namely, Privacy Amplification by Iteration) and the Sampled Gaussian Mechanism (namely, Privacy Amplification by Sampling). Our techniques readily extend to other settings, e.g., strongly convex losses, nonuniform stepsizes, arbitrary batch sizes, and random or cyclic choice of batches.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"18 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141737512","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Circuits Resilient to Short-Circuit Errors 可抵御短路错误的电路
IF 1.6 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-07-16 DOI: 10.1137/22m1520578
Klim Efremenko, Bernhard Haeupler, Yael Tauman Kalai, Pritish Kamath, Gillat Kol, Nicolas Resch, Raghuvansh R. Saxena
SIAM Journal on Computing, Ahead of Print.
Abstract. Given a Boolean circuit [math], we wish to convert it to a circuit [math] that computes the same function as [math], even if some of its gates suffer from adversarial short circuit errors, i.e., their output is replaced by the value of one of their inputs [D. J. Kleitman, F. T. Leighton, and Y. Ma, J. Comput. System Sci., 55 (1997), pp. 385–401]. Can we design such a resilient circuit [math] whose size is roughly comparable to that of [math]? Prior work [T. Kalai, A. B. Lewko, and A. Rao, Formulas resilient to short-circuit errors, in Foundations of Computer Science (FOCS), 2012, pp. 490–499; M. Braverman et al., Optimal short-circuit resilient formulas, in Computational Complexity Conference (CCC), Vol. 137, 2019, pp. 10:1–10:22] gave a positive answer for the special case where [math] is a formula. We study the general case and show that any Boolean circuit [math] of size [math] can be converted to a new circuit [math] of quasi-polynomial size [math] that computes the same function as [math], even if a [math] fraction of the gates on any root-to-leaf path in [math] are short circuited. Moreover, if the original circuit [math] is a formula, the resilient circuit [math] is of near-linear size [math]. The construction of our resilient circuits utilizes the connection between circuits and dag-like communication protocols [A. Razborov, Izvestiya of the RAN, 59 (1995), pp. 201–224; P. Pudlák, On extracting computations from propositional proofs (a survey), in Foundations of Software Technology and Theoretical Computer Science (FSTTCS) Vol. 8, 2010, pp. 30–41; D. Sokolov, Dag-like communication and its applications, in Computer Science Symposium in Russia (CSR), Springer, 2017, pp. 294–307], originally introduced in the context of proof complexity.
SIAM 计算期刊》,提前印刷。 摘要给定一个布尔电路 [math],我们希望将它转换成一个电路 [math],即使其中一些门出现对抗性短路错误,即它们的输出被其中一个输入的值所取代,它仍能计算与 [math] 相同的函数 [D. J. Kleitman, F. T. Leighton, and Y. Ma, J. Computing.J. Kleitman, F. T. Leighton, and Y. Ma, J. Comput.系统科学》,55 (1997),第 385-401 页]。我们能否设计出这样一种弹性电路[math],其大小与[math]大致相当呢?先前的工作 [T. Kalai, A. B. Lew.Kalai, A. B. Lewko, and A. Rao, Formulas resilient to short-circuit errors, in Foundations of Computer Science (FOCS), 2012, pp.我们研究了一般情况,并证明任何大小为 [math] 的布尔电路 [math] 都能转换成一个准多项式大小为 [math] 的新电路 [math],即使 [math] 中任何根到叶路径上有 [math] 部分的门被短路,它也能计算与 [math] 相同的函数。此外,如果原始电路[math]是一个公式,弹性电路[math]的大小[math]也接近线性。我们的弹性电路的构造利用了电路与类似达格的通信协议之间的联系 [A. Razborov, Izvests.Razborov, Izvestiya of the RAN, 59 (1995), pp. 201-224; P. Pudlák, On extracting computations from propositional proofs (a survey), in Foundations of Software Technology and Theoretical Computer Science (FSTTCS) Vol. 8, 2010, pp.
{"title":"Circuits Resilient to Short-Circuit Errors","authors":"Klim Efremenko, Bernhard Haeupler, Yael Tauman Kalai, Pritish Kamath, Gillat Kol, Nicolas Resch, Raghuvansh R. Saxena","doi":"10.1137/22m1520578","DOIUrl":"https://doi.org/10.1137/22m1520578","url":null,"abstract":"SIAM Journal on Computing, Ahead of Print. <br/> Abstract. Given a Boolean circuit [math], we wish to convert it to a circuit [math] that computes the same function as [math], even if some of its gates suffer from adversarial short circuit errors, i.e., their output is replaced by the value of one of their inputs [D. J. Kleitman, F. T. Leighton, and Y. Ma, J. Comput. System Sci., 55 (1997), pp. 385–401]. Can we design such a resilient circuit [math] whose size is roughly comparable to that of [math]? Prior work [T. Kalai, A. B. Lewko, and A. Rao, Formulas resilient to short-circuit errors, in Foundations of Computer Science (FOCS), 2012, pp. 490–499; M. Braverman et al., Optimal short-circuit resilient formulas, in Computational Complexity Conference (CCC), Vol. 137, 2019, pp. 10:1–10:22] gave a positive answer for the special case where [math] is a formula. We study the general case and show that any Boolean circuit [math] of size [math] can be converted to a new circuit [math] of quasi-polynomial size [math] that computes the same function as [math], even if a [math] fraction of the gates on any root-to-leaf path in [math] are short circuited. Moreover, if the original circuit [math] is a formula, the resilient circuit [math] is of near-linear size [math]. The construction of our resilient circuits utilizes the connection between circuits and dag-like communication protocols [A. Razborov, Izvestiya of the RAN, 59 (1995), pp. 201–224; P. Pudlák, On extracting computations from propositional proofs (a survey), in Foundations of Software Technology and Theoretical Computer Science (FSTTCS) Vol. 8, 2010, pp. 30–41; D. Sokolov, Dag-like communication and its applications, in Computer Science Symposium in Russia (CSR), Springer, 2017, pp. 294–307], originally introduced in the context of proof complexity.","PeriodicalId":49532,"journal":{"name":"SIAM Journal on Computing","volume":"30 1","pages":""},"PeriodicalIF":1.6,"publicationDate":"2024-07-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141717902","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
SIAM Journal on Computing
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
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