首页 > 最新文献

ACM Transactions on Algorithms最新文献

英文 中文
Deterministic Replacement Path Covering 确定性替换路径覆盖
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-06-18 DOI: 10.1145/3673760
Karthik C. S., Merav Parter

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 (Fsubseteq E(G)), a replacement path (P(s,t,F)) is an (s)-(t) shortest path in (Gsetminus 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}inmathcal{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}}cdotmin{L,f}cdotlog 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.

在本文中,我们为容错图算法领域的核心成果提供了一种统一而简化的去随机化方法。给定一个图(G),一个顶点对((s,t)in V(G)times V(G)),和一个边故障集(Fsubseteq E(G)),一条替换路径(P(s,t,F))是在(Gsetminus 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}inmathcal{G}_{L,f}),它包含(P)的所有边,并且不包含(F)的任何边。RPC (mathcal{G}_{L,f})的覆盖值被定义为 (mathcal{G}_{L,f})中子图的数量。在随机设置中,很容易建立一个覆盖值为(O(max{L,f}^min{L,f}}cdotmin{L,f}cdotlog 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.)输出生成器的时间复杂度和大小边界几乎与随机生成器一致。
{"title":"Deterministic Replacement Path Covering","authors":"Karthik C. S., Merav Parter","doi":"10.1145/3673760","DOIUrl":"https://doi.org/10.1145/3673760","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 (Fsubseteq E(G)), a replacement path (P(s,t,F)) is an (s)-(t) shortest path in (Gsetminus 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}inmathcal{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}}cdotmin{L,f}cdotlog 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:\u0000<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":1.3,"publicationDate":"2024-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141504836","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 complexity of symmetric vs. functional PCSPs 关于对称 PCSP 与功能 PCSP 的复杂性
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-06-18 DOI: 10.1145/3673655
Tamio-Vesa Nakajima, Stanislav Živný

The complexity of the promise constraint satisfaction problem (operatorname{PCSP}(mathbf{A},mathbf{B})) is largely unknown, even for symmetric (mathbf{A}) and (mathbf{B}), except for the case when (mathbf{A}) and (mathbf{B}) are Boolean.

First, we establish a dichotomy for (operatorname{PCSP}(mathbf{A},mathbf{B})) where (mathbf{A},mathbf{B}) are symmetric, (mathbf{B}) is functional (i.e. any (r-1) elements of an (r)-ary tuple uniquely determines the last one), and ((mathbf{A},mathbf{B})) satisfies technical conditions we introduce called dependency and additivity. This result implies a dichotomy for (operatorname{PCSP}(mathbf{A},mathbf{B})) with (mathbf{A},mathbf{B}) symmetric and (mathbf{B}) functional if (i) (mathbf{A}) is Boolean, or (ii) (mathbf{A}) is a hypergraph of a small uniformity, or (iii) (mathbf{A}) has a relation (R^{mathbf{A}}) of arity at least 3 such that the hypergraph diameter of ((A,R^{mathbf{A}})) is at most 1.

Second, we show that for (operatorname{PCSP}(mathbf{A},mathbf{B})), where (mathbf{A}) and (mathbf{B}) contain a single relation, (mathbf{A}) satisfies a technical condition called balancedness, and (mathbf{B}) is arbitrary, the combined basic linear programming relaxation ((operatorname{BLP})) and the affine integer programming relaxation ((operatorname{AIP})) is no more powerful than the (in general strictly weaker) (operatorname{AIP}) relaxation. Balanced (mathbf{A}) include symmetric (mathbf{A}) or, more generally, (mathbf{A}) preserved by a transitive permutation group.

承诺约束满足问题(operatorname{PCSP}(mathbf{A},mathbf{B}))的复杂性在很大程度上是未知的,即使是对称的(mathbf{A})和(mathbf{B}),除了(mathbf{A})和(mathbf{B})是布尔的情况。首先,我们为 (operatorname{PCSP}(mathbf{A},mathbf{B})) 建立一个二分法,其中 (mathbf{A},mathbf{B}) 是对称的, (mathbf{B}) 是函数式的(即一个元组的任何(r-1)个元素都唯一地决定了最后一个元素),并且((mathbf{A},mathbf{B}))满足我们引入的技术条件,即依赖性和可加性。如果 (i) (mathbf{A}) 是布尔的,或者 (ii) (mathbf{A}) 是函数的,那么这个结果就意味着 (operatorname{PCSP}(mathbf{A},mathbf{B}))的二分法,即 (mathbf{A},mathbf{B})是对称的,而 (mathbf{B})是函数的、或者(ii) (mathbf{A})是一个均匀性很小的超图,或者(iii) (mathbf{A})有一个至少为 3 的关系式 (R^{mathbf{A}}),使得 ((A,R^{/mathbf{A}}))的超图直径最多为 1。其次,我们证明了对于 (operatorname{PCSP}(mathbf{A},mathbf{B})),其中 (mathbf{A}) 和 (mathbf{B})包含一个关系, (mathbf{A})满足一个称为平衡性的技术条件,并且 (mathbf{B})是任意的、基本线性规划松弛((operatorname{BLP}))和仿射整数规划松弛((operatorname{AIP}))的组合并不比(一般来说严格来说较弱的)(operatorname{AIP})松弛更强大。平衡的 (mathbf{A}) 包括对称的 (mathbf{A}) 或者,更一般地说,由传递性置换组保存的 (mathbf{A}) 。
{"title":"On the complexity of symmetric vs. functional PCSPs","authors":"Tamio-Vesa Nakajima, Stanislav Živný","doi":"10.1145/3673655","DOIUrl":"https://doi.org/10.1145/3673655","url":null,"abstract":"<p>The complexity of the <i>promise constraint satisfaction problem</i> (operatorname{PCSP}(mathbf{A},mathbf{B})) is largely unknown, even for symmetric (mathbf{A}) and (mathbf{B}), except for the case when (mathbf{A}) and (mathbf{B}) are Boolean.</p><p>First, we establish a dichotomy for (operatorname{PCSP}(mathbf{A},mathbf{B})) where (mathbf{A},mathbf{B}) are symmetric, (mathbf{B}) is <i>functional</i> (i.e. any (r-1) elements of an (r)-ary tuple uniquely determines the last one), and ((mathbf{A},mathbf{B})) satisfies technical conditions we introduce called <i>dependency</i> and <i>additivity</i>. This result implies a dichotomy for (operatorname{PCSP}(mathbf{A},mathbf{B})) with (mathbf{A},mathbf{B}) symmetric and (mathbf{B}) functional if (i) (mathbf{A}) is Boolean, or (ii) (mathbf{A}) is a hypergraph of a small uniformity, or (iii) (mathbf{A}) has a relation (R^{mathbf{A}}) of arity at least 3 such that the hypergraph diameter of ((A,R^{mathbf{A}})) is at most 1.</p><p>Second, we show that for (operatorname{PCSP}(mathbf{A},mathbf{B})), where (mathbf{A}) and (mathbf{B}) contain a single relation, (mathbf{A}) satisfies a technical condition called <i>balancedness</i>, and (mathbf{B}) is arbitrary, the combined <i>basic linear programming</i> relaxation ((operatorname{BLP})) and the <i>affine integer programming</i> relaxation ((operatorname{AIP})) is no more powerful than the (in general strictly weaker) (operatorname{AIP}) relaxation. Balanced (mathbf{A}) include symmetric (mathbf{A}) or, more generally, (mathbf{A}) preserved by a transitive permutation group.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"16 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141504854","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
Scattering and Sparse Partitions, and their Applications 散射和稀疏分区及其应用
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-06-12 DOI: 10.1145/3672562
Arnold Filtser

A partition (mathcal{P}) of a weighted graph (G) is ((sigma,tau,Delta))-sparse if every cluster has diameter at most (Delta), and every ball of radius (Delta/sigma) intersects at most (tau) clusters. Similarly, (mathcal{P}) is ((sigma,tau,Delta))-scattering if instead for balls we require that every shortest path of length at most (Delta/sigma) intersects at most (tau) clusters. Given a graph (G) that admits a ((sigma,tau,Delta))-sparse partition for all (Delta gt 0), Jia et al. [STOC05] constructed a solution for the Universal Steiner Tree problem (and also Universal TSP) with stretch (O(tausigma^{2}log_{tau}n)). Given a graph (G) that admits a ((sigma,tau,Delta))-scattering partition for all (Delta gt 0), we construct a solution for the Steiner Point Removal problem with stretch (O(tau^{3}sigma^{3})). We then construct sparse and scattering partitions for various different graph families, receiving many new results for the Universal Steiner Tree and Steiner Point Removal problems.

如果每个簇的直径都是(delta),并且每个半径为(delta/sigma)的球最多与(tau)个簇相交,那么加权图(G)的一个分区((mathcal{P})就是((sigma,tau,delta))-稀疏的。类似地,如果我们不要求球,而是要求每条最短路径的长度最多与((sigma,tau,Delta))簇相交,那么这个图就是(((sigma,tau,Delta))散射的。给定一个图(G),该图在所有的((delta gt 0)情况下都允许一个((sigma,tau,Delta))稀疏的分区,Jia 等人[STOC05]为通用斯坦纳树问题(以及通用 TSP)构造了一个具有拉伸(O(tausigma^{2}log_{/tau}n))的解。给定一个图(G),在所有的((delta gt 0)情况下都允许一个((sigma,tau,delta))散布分区,我们就可以用拉伸(O(tau^{3}sigma^{3})为斯泰纳点移除问题构造一个解。)然后,我们为各种不同的图族构造了稀疏和分散分区,得到了通用斯坦纳树和斯坦纳点移除问题的许多新结果。
{"title":"Scattering and Sparse Partitions, and their Applications","authors":"Arnold Filtser","doi":"10.1145/3672562","DOIUrl":"https://doi.org/10.1145/3672562","url":null,"abstract":"<p>A partition (mathcal{P}) of a weighted graph (G) is ((sigma,tau,Delta))-sparse if every cluster has diameter at most (Delta), and every ball of radius (Delta/sigma) intersects at most (tau) clusters. Similarly, (mathcal{P}) is ((sigma,tau,Delta))-scattering if instead for balls we require that every shortest path of length at most (Delta/sigma) intersects at most (tau) clusters. Given a graph (G) that admits a ((sigma,tau,Delta))-sparse partition for all (Delta gt 0), Jia et al. [STOC05] constructed a solution for the Universal Steiner Tree problem (and also Universal TSP) with stretch (O(tausigma^{2}log_{tau}n)). Given a graph (G) that admits a ((sigma,tau,Delta))-scattering partition for all (Delta gt 0), we construct a solution for the Steiner Point Removal problem with stretch (O(tau^{3}sigma^{3})). We then construct sparse and scattering partitions for various different graph families, receiving many new results for the Universal Steiner Tree and Steiner Point Removal problems.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"78 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141504837","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
Quantum Speed-ups for String Synchronizing Sets, Longest Common Substring, and (k) -mismatch Matching 字符串同步集、最长公共子串和(k)-错配匹配的量子加速
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-06-10 DOI: 10.1145/3672395
Ce Jin, Jakob Nogler

Longest Common Substring (LCS) is an important text processing problem, which has recently been investigated in the quantum query model. The decision version of this problem, LCS with threshold (d), asks whether two length-(n) input strings have a common substring of length (d). The two extreme cases, (d=1) and (d=n), correspond respectively to Element Distinctness and Unstructured Search, two fundamental problems in quantum query complexity. However, the intermediate case (1ll dll n) was not fully understood.

We show that the complexity of LCS with threshold (d) smoothly interpolates between the two extreme cases up to (n^{o(1)}) factors:

  • LCS with threshold (d) has a quantum algorithm in (n^{2/3+o(1)}/d^{1/6}) query complexity and time complexity, and requires at least (Omega(n^{2/3}/d^{1/6})) quantum query complexity.

Our result improves upon previous upper bounds (tilde{O}(min{n/d^{1/2},n^{2/3}})) (Le Gall and Seddighin ITCS 2022, Akmal and Jin SODA 2022), and answers an open question of Akmal and Jin.

Our main technical contribution is a quantum speed-up of the powerful String Synchronizing Set technique introduced by Kempa and Kociumaka (STOC 2019). It consistently samples (n/tau^{1-o(1)}) synchronizing positions in the string depending on their length-(Theta(tau)) contexts, and each synchronizing position can be reported by a quantum algorithm in (tilde{O}(tau^{1/2+o(1)})) time. Our quantum string synchronizing set also yields a near-optimal LCE data structure in the quantum setting.

As another application of our quantum string synchronizing set, we study the (k)-mismatch Matching problem, which asks if the pattern has an occurrence in the text with at most (k) Hamming mismatches. Using a structural result of Charalampopoulos, Kociumaka, and Wellnitz (FOCS 2020), we obtain:

  • (k)-mismatch matching has a quantum algorithm with (k^{3/4}n^{1/2+o(1)}) query complexity and (tilde{O}(kn^{1/2})) time complexity. We also observe a non-matching quantum query lower bound of (Omega(sqrt{kn})).

最长公共子串(Longest Common Substring,LCS)是一个重要的文本处理问题,最近在量子查询模型中得到了研究。这个问题的决策版本,即 LCS with threshold (d),询问两个长度为 (n)的输入字符串是否有长度为 (d)的公共子串。两个极端情况,即 (d=1) 和 (d=n) 分别对应于元素唯一性(Element Distinctness)和无结构搜索(Unstructured Search),这是量子查询复杂性中的两个基本问题。然而,中间情况(1ll dll n)并没有被完全理解。我们证明了阈值为 (d )的 LCS 的复杂度在这两种极端情况之间平滑地插值到 (n^{o(1)})因子:阈值为 (d )的 LCS 在 (n^{2/3+o(1)}/d^{1/6})查询复杂度和时间复杂度方面具有量子算法,并且至少需要 (Omega(n^{2/3}/d^{1/6}))量子查询复杂度。我们的结果改进了之前的上界(Le Gall 和 Seddighin ITCS 2022,Akmal 和 Jin SODA 2022),并回答了 Akmal 和 Jin 的一个开放问题。我们的主要技术贡献是量子加速了 Kempa 和 Kociumaka(STOC 2019)介绍的强大的字符串同步集技术。它可以根据字符串的长度-(theta(tau))上下文,一致地采样字符串中的(n/tau^{1-o(1)})个同步位置,并且每个同步位置都可以通过量子算法在(tilde{O}(tau^{1/2+o(1)}))时间内报告出来。作为量子字符串同步集的另一个应用,我们研究了 (k)-mismatch Matching 问题,这个问题是问文本中是否出现了最多 (k)Hamming mismatch 的模式。利用Charalampopoulos、Kociumaka和Wellnitz(FOCS 2020)的一个结构性结果,我们得到:(k)-错配匹配有一个量子算法,其查询复杂度为(k^{3/4}n^{1/2+o(1)}),时间复杂度为(tilde{O}(kn^{1/2}))。我们还观察到一个非匹配量子查询的下限是 (Omega(sqrt{kn}))。
{"title":"Quantum Speed-ups for String Synchronizing Sets, Longest Common Substring, and (k) -mismatch Matching","authors":"Ce Jin, Jakob Nogler","doi":"10.1145/3672395","DOIUrl":"https://doi.org/10.1145/3672395","url":null,"abstract":"<p><i>Longest Common Substring (LCS)</i> is an important text processing problem, which has recently been investigated in the quantum query model. The decision version of this problem, <i>LCS with threshold (d)</i>, asks whether two length-(n) input strings have a common substring of length (d). The two extreme cases, (d=1) and (d=n), correspond respectively to Element Distinctness and Unstructured Search, two fundamental problems in quantum query complexity. However, the intermediate case (1ll dll n) was not fully understood.</p><p>We show that the complexity of LCS with threshold (d) smoothly interpolates between the two extreme cases up to (n^{o(1)}) factors:\u0000<p><ul><li><p>LCS with threshold (d) has a quantum algorithm in (n^{2/3+o(1)}/d^{1/6}) query complexity and time complexity, and requires at least (Omega(n^{2/3}/d^{1/6})) quantum query complexity.</p></li></ul></p></p><p>Our result improves upon previous upper bounds (tilde{O}(min{n/d^{1/2},n^{2/3}})) (Le Gall and Seddighin ITCS 2022, Akmal and Jin SODA 2022), and answers an open question of Akmal and Jin.</p><p>Our main technical contribution is a quantum speed-up of the powerful <i>String Synchronizing Set</i> technique introduced by Kempa and Kociumaka (STOC 2019). It consistently samples (n/tau^{1-o(1)}) synchronizing positions in the string depending on their length-(Theta(tau)) contexts, and each synchronizing position can be reported by a quantum algorithm in (tilde{O}(tau^{1/2+o(1)})) time. Our quantum string synchronizing set also yields a near-optimal LCE data structure in the quantum setting.</p><p>As another application of our quantum string synchronizing set, we study the <i>(k)-mismatch Matching</i> problem, which asks if the pattern has an occurrence in the text with at most (k) Hamming mismatches. Using a structural result of Charalampopoulos, Kociumaka, and Wellnitz (FOCS 2020), we obtain:\u0000<p><ul><li><p>(k)-mismatch matching has a quantum algorithm with (k^{3/4}n^{1/2+o(1)}) query complexity and (tilde{O}(kn^{1/2})) time complexity. We also observe a non-matching quantum query lower bound of (Omega(sqrt{kn})).</p></li></ul></p></p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"9 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-06-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141504838","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 Computing the (k) -Shortcut Fréchet Distance 关于计算 (k) -Shortcut Fréchet 距离
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-05-23 DOI: 10.1145/3663762
Jacobus Conradi, Anne Driemel

The Fréchet distance is a popular measure of dissimilarity for polygonal curves. It is defined as a min-max formulation that considers all orientation-preserving bijective mappings between the two curves. Because of its susceptibility to noise, Driemel and Har-Peled introduced the shortcut Fréchet distance in 2012, where one is allowed to take shortcuts along one of the curves, similar to the edit distance for sequences. We analyse the parameterized version of this problem, where the number of shortcuts is bounded by a parameter (k). The corresponding decision problem can be stated as follows: Given two polygonal curves (T) and (B) of at most (n) vertices, a parameter (k) and a distance threshold (delta), is it possible to introduce (k) shortcuts along (B) such that the Fréchet distance of the resulting curve and the curve (T) is at most (delta)? We study this problem for polygonal curves in the plane. We provide a complexity analysis for this problem with the following results: (i) there exists a decision algorithm with running time in (mathcal{O}(kn^{2k+2}log n)); (ii) assuming the exponential-time-hypothesis (ETH), there exists no algorithm with running time bounded by (n^{o(k)}). In contrast, we also show that efficient approximate decider algorithms are possible, even when (k) is large. We present a ((3+varepsilon))-approximate decider algorithm with running time in (mathcal{O}(kn^{2}log^{2}n)) for fixed (varepsilon). In addition, we can show that, if (k) is a constant and the two curves are (c)-packed for some constant (c), then the approximate decider algorithm runs in near-linear time.

弗雷谢特距离是一种常用的多边形曲线相似度测量方法。它的定义是考虑两条曲线之间所有保向双射映射的最小-最大公式。由于其易受噪声影响,Driemel 和 Har-Peled 于 2012 年引入了捷径弗雷谢特距离,允许沿着其中一条曲线走捷径,类似于序列的编辑距离。我们分析了这个问题的参数化版本,其中捷径的数量由参数 (k) 限定。相应的决策问题可以表述如下:给定两条多边形曲线 (T) 和 (B) 最多有 (n) 个顶点,一个参数 (k) 和一个距离阈值 (delta),是否有可能沿着 (B) 引入 (k) 个捷径,使得得到的曲线和曲线 (T) 的弗雷谢特距离最多为 (delta)?我们针对平面内的多边形曲线研究这个问题。我们对这个问题进行了复杂性分析,并得出以下结果:(i) 存在运行时间在 (mathcal{O}(kn^{2k+2}log n))内的决策算法;(ii) 假设存在指数时间假设(ETH),则不存在运行时间以 (n^{o(k)}) 为界的算法。与此相反,我们还证明了高效的近似解码算法是可能的,即使当 (k)很大时也是如此。我们提出了一种近似解码算法,对于固定的(varepsilon),其运行时间为(mathcal{O}(kn^{2}log^{2}n))。此外,我们还可以证明,如果 (k) 是一个常数,并且两条曲线在某个常数 (c) 条件下是 (c)-packed 的,那么近似解码算法的运行时间接近线性。
{"title":"On Computing the (k) -Shortcut Fréchet Distance","authors":"Jacobus Conradi, Anne Driemel","doi":"10.1145/3663762","DOIUrl":"https://doi.org/10.1145/3663762","url":null,"abstract":"<p>The Fréchet distance is a popular measure of dissimilarity for polygonal curves. It is defined as a min-max formulation that considers all orientation-preserving bijective mappings between the two curves. Because of its susceptibility to noise, Driemel and Har-Peled introduced the shortcut Fréchet distance in 2012, where one is allowed to take shortcuts along one of the curves, similar to the edit distance for sequences. We analyse the parameterized version of this problem, where the number of shortcuts is bounded by a parameter (k). The corresponding decision problem can be stated as follows: Given two polygonal curves (T) and (B) of at most (n) vertices, a parameter (k) and a distance threshold (delta), is it possible to introduce (k) shortcuts along (B) such that the Fréchet distance of the resulting curve and the curve (T) is at most (delta)? We study this problem for polygonal curves in the plane. We provide a complexity analysis for this problem with the following results: (i) there exists a decision algorithm with running time in (mathcal{O}(kn^{2k+2}log n)); (ii) assuming the exponential-time-hypothesis (ETH), there exists no algorithm with running time bounded by (n^{o(k)}). In contrast, we also show that efficient approximate decider algorithms are possible, even when (k) is large. We present a ((3+varepsilon))-approximate decider algorithm with running time in (mathcal{O}(kn^{2}log^{2}n)) for fixed (varepsilon). In addition, we can show that, if (k) is a constant and the two curves are (c)-packed for some constant (c), then the approximate decider algorithm runs in near-linear time.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"56 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-05-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141151558","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
Adaptive Shivers Sort: An Alternative Sorting Algorithm 自适应 Shivers 排序:另一种排序算法
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-05-22 DOI: 10.1145/3664195
Vincent Jugé

We present a new sorting algorithm, called adaptive ShiversSort, that exploits the existence of monotonic runs for sorting efficiently partially sorted data. This algorithm is a variant of the well-known algorithm TimSort, which is the sorting algorithm used in standard libraries of programming languages such as Python or Java (for non-primitive types). More precisely, adaptive ShiversSort is a so-called (k)-aware merge-sort algorithm, a class that captures “TimSort-like” algorithms and that was introduced by Buss and Knop.

In this article, we prove that, although adaptive ShiversSort is simple to implement and differs only slightly from TimSort, its computational cost, in number of comparisons performed, is optimal within the class of natural merge-sort algorithms, up to a small additive linear term. This makes adaptive ShiversSort the first (k)-aware algorithm to benefit from this property, which is also a 33% improvement over TimSort’s worst-case. This suggests that adaptive ShiversSort could be a strong contender for being used instead of TimSort.

Then, we investigate the optimality of (k)-aware algorithms. We give lower and upper bounds on the best approximation factors of such algorithms, compared to optimal stable natural merge-sort algorithms. In particular, we design generalisations of adaptive ShiversSort whose computational costs are optimal up to arbitrarily small multiplicative factors.

我们提出了一种名为自适应 ShiversSort 的新排序算法,它利用单调运行的存在对部分排序数据进行高效排序。该算法是著名算法 TimSort 的变种,TimSort 是 Python 或 Java(非原始类型)等编程语言标准库中使用的排序算法。更确切地说,自适应 ShiversSort 是一种所谓的(k)-aware 合并排序算法,该类算法捕捉了 "类似 TimSort "的算法,是由 Buss 和 Knop 提出的。在本文中,我们将证明,虽然自适应 ShiversSort 实现简单,与 TimSort 也仅有微小差别,但其计算成本(以执行的比较次数计算)在自然合并排序算法中是最优的,最多只有很小的加法线性项。这使得自适应 ShiversSort 成为第一个受益于这一特性的 (k)-aware 算法,与 TimSort 的最坏情况相比,它也提高了 33%。这表明,自适应 ShiversSort 可以成为取代 TimSort 的有力竞争者。然后,我们研究了 (k) -aware 算法的最优性。与最优的稳定自然合并排序算法相比,我们给出了这类算法最佳近似因子的下限和上限。特别是,我们设计了自适应 ShiversSort 的广义算法,其计算成本在任意小的乘法因子范围内都是最优的。
{"title":"Adaptive Shivers Sort: An Alternative Sorting Algorithm","authors":"Vincent Jugé","doi":"10.1145/3664195","DOIUrl":"https://doi.org/10.1145/3664195","url":null,"abstract":"<p>We present a new sorting algorithm, called adaptive ShiversSort, that exploits the existence of monotonic runs for sorting efficiently partially sorted data. This algorithm is a variant of the well-known algorithm TimSort, which is the sorting algorithm used in standard libraries of programming languages such as Python or Java (for non-primitive types). More precisely, adaptive ShiversSort is a so-called (k)-aware merge-sort algorithm, a class that captures “TimSort-like” algorithms and that was introduced by Buss and Knop.</p><p>In this article, we prove that, although adaptive ShiversSort is simple to implement and differs only slightly from TimSort, its computational cost, in number of comparisons performed, is optimal within the class of <i>natural</i> merge-sort algorithms, up to a small additive linear term. This makes adaptive ShiversSort the first (k)-aware algorithm to benefit from this property, which is also a 33% improvement over TimSort’s worst-case. This suggests that adaptive ShiversSort could be a strong contender for being used instead of TimSort.</p><p>Then, we investigate the optimality of (k)-aware algorithms. We give lower and upper bounds on the best approximation factors of such algorithms, compared to optimal stable natural merge-sort algorithms. In particular, we design generalisations of adaptive ShiversSort whose computational costs are optimal up to arbitrarily small multiplicative factors.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"30 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141151557","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
Introduction: ACM-SIAM Symposium on Discrete Algorithms (SODA) 2022 Special Issue 简介:ACM-SIAM 离散算法研讨会(SODA)2022 年特刊
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-05-09 DOI: 10.1145/3655622
Daniel Dadush, Martin Milanič, Tami Tamir

No abstract available.

无摘要。
{"title":"Introduction: ACM-SIAM Symposium on Discrete Algorithms (SODA) 2022 Special Issue","authors":"Daniel Dadush, Martin Milanič, Tami Tamir","doi":"10.1145/3655622","DOIUrl":"https://doi.org/10.1145/3655622","url":null,"abstract":"<p>No abstract available.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"38 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-05-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140938366","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
Streaming Algorithms for Geometric Steiner Forest 几何斯坦纳森林的流算法
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-05-07 DOI: 10.1145/3663666
Artur Czumaj, Shaofeng H.-C. Jiang, Robert Krauthgamer, Pavel Veselý

We consider a generalization of the Steiner tree problem, the Steiner forest problem, in the Euclidean plane: the input is a multiset (Xsubseteq{mathbb{R}}^{2}), partitioned into (k) color classes (C_{1},ldots,C_{k}subseteq X). The goal is to find a minimum-cost Euclidean graph (G) such that every color class (C_{i}) is connected in (G). We study this Steiner forest problem in the streaming setting, where the stream consists of insertions and deletions of points to (X). Each input point (xin X) arrives with its color (mathsf{color}(x)in[k]), and as usual for dynamic geometric streams, the input is restricted to the discrete grid ({1,ldots,Delta}^{2}).

We design a single-pass streaming algorithm that uses (operatorname{poly}(kcdotlogDelta)) space and time, and estimates the cost of an optimal Steiner forest solution within ratio arbitrarily close to the famous Euclidean Steiner ratio (alpha_{2}) (currently (1.1547leqalpha_{2}leq 1.214)). This approximation guarantee matches the state-of-the-art bound for streaming Steiner tree, i.e., when (k=1), and it is a major open question to improve the ratio to (1+varepsilon) even for this special case. Our approach relies on a novel combination of streaming techniques, like sampling and linear sketching, with the classical Arora-style dynamic-programming framework for geometric optimization problems, which usually requires large memory and so far has not been applied in the streaming setting.

We complement our streaming algorithm for the Steiner forest problem with simple arguments showing that any finite multiplicative approximation requires (Omega(k)) bits of space.

我们考虑的是欧几里得平面上斯泰纳树问题的广义化--斯泰纳森林问题:输入是一个多集合 (Xsubseteq{mathbb{R}}^{2}), 分成 (k) 个颜色类 (C_{1},ldots,C_{k}subseteq X).我们的目标是找到一个最小成本的欧几里得图(G),使得每个颜色类(C_{i})在(G)中都是相连的。我们研究的是流(streaming)环境下的斯泰纳森林问题,其中流由对(X)的点的插入和删除组成。每个输入点 (xin X) 都带有它的颜色 (mathsf{color}(x)in[k]),和动态几何流一样,输入被限制在离散网格 ({1,ldots,Delta}^{2})中。我们设计了一种单程流算法,它使用了(operatorname{poly}(k/cdot/log/Delta))空间和时间,并在任意接近著名的欧几里得斯坦纳比率(目前为(1.1547/leqalpha_{2}leq 1.214))的比率内估算出最佳斯坦纳森林解决方案的成本。这个近似保证与最先进的流式斯坦纳树约束相匹配,即当(k=1)时,即使在这种特殊情况下,将比率提高到(1+varepsilon)也是一个重大的悬而未决的问题。我们的方法依赖于采样和线性草图等流式技术与用于几何优化问题的经典阿罗拉式动态编程框架的新颖结合,后者通常需要很大的内存,迄今为止还没有在流式环境中应用过。我们针对斯坦纳森林问题的流式算法通过简单的论证进行了补充,表明任何有限的乘法近似都需要 (Omega(k)) 位的空间。
{"title":"Streaming Algorithms for Geometric Steiner Forest","authors":"Artur Czumaj, Shaofeng H.-C. Jiang, Robert Krauthgamer, Pavel Veselý","doi":"10.1145/3663666","DOIUrl":"https://doi.org/10.1145/3663666","url":null,"abstract":"<p>We consider a generalization of the Steiner tree problem, the <i>Steiner forest problem</i>, in the Euclidean plane: the input is a multiset (Xsubseteq{mathbb{R}}^{2}), partitioned into (k) color classes (C_{1},ldots,C_{k}subseteq X). The goal is to find a minimum-cost Euclidean graph (G) such that every color class (C_{i}) is connected in (G). We study this Steiner forest problem in the streaming setting, where the stream consists of insertions and deletions of points to (X). Each input point (xin X) arrives with its color (mathsf{color}(x)in[k]), and as usual for dynamic geometric streams, the input is restricted to the discrete grid ({1,ldots,Delta}^{2}).</p><p>We design a single-pass streaming algorithm that uses (operatorname{poly}(kcdotlogDelta)) space and time, and estimates the cost of an optimal Steiner forest solution within ratio arbitrarily close to the famous Euclidean Steiner ratio (alpha_{2}) (currently (1.1547leqalpha_{2}leq 1.214)). This approximation guarantee matches the state-of-the-art bound for streaming Steiner tree, i.e., when (k=1), and it is a major open question to improve the ratio to (1+varepsilon) even for this special case. Our approach relies on a novel combination of streaming techniques, like sampling and linear sketching, with the classical Arora-style dynamic-programming framework for geometric optimization problems, which usually requires large memory and so far has not been applied in the streaming setting.</p><p>We complement our streaming algorithm for the Steiner forest problem with simple arguments showing that any finite multiplicative approximation requires (Omega(k)) bits of space.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"45 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140938370","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
Efficient decoding up to a constant fraction of the code length for asymptotically good quantum codes 渐近良好量子编码的有效解码可达编码长度的恒定分数
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-05-07 DOI: 10.1145/3663763
Anthony Leverrier, Gilles Zémor

We introduce and analyse an efficient decoder for quantum Tanner codes that can correct adversarial errors of linear weight. Previous decoders for quantum low-density parity-check codes could only handle adversarial errors of weight (O(sqrt{nlog n})). We also work on the link between quantum Tanner codes and the Lifted Product codes of Panteleev and Kalachev, and show that our decoder can be adapted to the latter. The decoding algorithm alternates between sequential and parallel procedures and converges in linear time.

我们介绍并分析了一种高效的量子坦纳编码解码器,它可以纠正线性权重的对抗性错误。之前的量子低密度奇偶校验码解码器只能处理权重为 (O(sqrt{nlog n})) 的对抗性错误。我们还研究了量子坦纳码与潘捷列夫和卡拉切夫的举积码之间的联系,并证明我们的解码器可以适用于后者。解码算法交替使用顺序和并行程序,并在线性时间内收敛。
{"title":"Efficient decoding up to a constant fraction of the code length for asymptotically good quantum codes","authors":"Anthony Leverrier, Gilles Zémor","doi":"10.1145/3663763","DOIUrl":"https://doi.org/10.1145/3663763","url":null,"abstract":"<p>We introduce and analyse an efficient decoder for quantum Tanner codes that can correct adversarial errors of linear weight. Previous decoders for quantum low-density parity-check codes could only handle adversarial errors of weight (O(sqrt{nlog n})). We also work on the link between quantum Tanner codes and the Lifted Product codes of Panteleev and Kalachev, and show that our decoder can be adapted to the latter. The decoding algorithm alternates between sequential and parallel procedures and converges in linear time.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"21 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-05-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140938475","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
True Contraction Decomposition and Almost ETH-Tight Bipartization for Unit-Disk Graphs 单位盘图的真正收缩分解和近乎 ETH-Tight 的二分法
IF 1.3 3区 计算机科学 Q3 COMPUTER SCIENCE, THEORY & METHODS Pub Date : 2024-04-08 DOI: 10.1145/3656042
Sayan Bandyapadhyay, William Lochet, Daniel Lokshtanov, Saket Saurabh, Jie Xue

We prove a structural theorem for unit-disk graphs, which (roughly) states that given a set (mathcal{D}) of (n) unit disks inducing a unit-disk graph (G_{mathcal{D}}) and a number (pin[n]), one can partition (mathcal{D}) into (p) subsets (mathcal{D}_{1},dots,mathcal{D}_{p}) such that for every (iin[p]) and every (mathcal{D}^{prime}subseteqmathcal{D}_{i}), the graph obtained from (G_{mathcal{D}}) by contracting all edges between the vertices in (mathcal{D}_{i}backslashmathcal{D}^{prime}) admits a tree decomposition in which each bag consists of (O(p+|mathcal{D}^{prime}|)) cliques. Our theorem can be viewed as an analog for unit-disk graphs of the structural theorems for planar graphs and almost-embeddable graphs proved recently by Marx et al. [SODA’22] and Bandyapadhyay et al. [SODA’22].

By applying our structural theorem, we give several new combinatorial and algorithmic results for unit-disk graphs. On the combinatorial side, we obtain the first Contraction Decomposition Theorem (CDT) for unit-disk graphs, resolving an open question in the work by Panolan et al. [SODA’19]. On the algorithmic side, we obtain a new algorithm for bipartization (also known as odd cycle transversal) on unit-disk graphs, which runs in (2^{O(sqrt{k}log k)}cdot n^{O(1)}) time, where (k) denotes the solution size. Our algorithm significantly improves the previous slightly subexponential-time algorithm given by Lokshtanov et al. [SODA’22] which runs in (2^{O(k^{27/28})}cdot n^{O(1)}) time. We also show that the problem cannot be solved in (2^{o(sqrt{k})}cdot n^{O(1)}) time assuming the ETH, which implies that our algorithm is almost optimal.

我们证明了单位盘图的一个结构定理,它(大致)指出,给定一个由 (n)个单位盘组成的集合 (mathcal{D}),诱导出一个单位盘图 (G_{mathcal{D}}),以及一个数 (pin[n])、我们可以把 (mathcal{D}} 分割成 (p) 子集 (mathcal{D}_{1},dots、),这样对于每一个(i/in[p])和每一个((mathcal{D}^{prime}subseteqmathcal{D}_{i})、(mathcal{D}_{i}backslashmathcal{D}^{prime}})中的顶点之间的所有边进行收缩而得到的图(G_{mathcal{D}})允许树分解,其中每个包都由(O(p+|mathcal{D}^{prime}|))小块组成。我们的定理可以看作是 Marx 等人[SODA'22]和 Bandyapadhyay 等人[SODA'22]最近证明的平面图和几乎可嵌入图的结构定理在单位盘图上的类似。在组合方面,我们首次得到了单位盘图的收缩分解定理(CDT),解决了 Panolan 等人[SODA'19]研究中的一个未决问题。在算法方面,我们获得了单位盘图上的二叉化(也称为奇循环横向)的新算法,其运行时间为 (2^{O(sqrt{k}log k)}cdot n^{O(1)}) time,其中 (k) 表示解的大小。我们的算法大大改进了 Lokshtanov 等人[SODA'22]之前给出的略微亚指数时间算法,该算法的运行时间为 (2^{O(k^{27/28})}cdot n^{O(1)}) time。我们还证明,假设使用 ETH,该问题无法在 (2^{o(sqrt{k})}cdot n^{O(1)}) 时间内解决,这意味着我们的算法几乎是最优的。
{"title":"True Contraction Decomposition and Almost ETH-Tight Bipartization for Unit-Disk Graphs","authors":"Sayan Bandyapadhyay, William Lochet, Daniel Lokshtanov, Saket Saurabh, Jie Xue","doi":"10.1145/3656042","DOIUrl":"https://doi.org/10.1145/3656042","url":null,"abstract":"<p>We prove a structural theorem for unit-disk graphs, which (roughly) states that given a set (mathcal{D}) of (n) unit disks inducing a unit-disk graph (G_{mathcal{D}}) and a number (pin[n]), one can partition (mathcal{D}) into (p) subsets (mathcal{D}_{1},dots,mathcal{D}_{p}) such that for every (iin[p]) and every (mathcal{D}^{prime}subseteqmathcal{D}_{i}), the graph obtained from (G_{mathcal{D}}) by contracting all edges between the vertices in (mathcal{D}_{i}backslashmathcal{D}^{prime}) admits a tree decomposition in which each bag consists of (O(p+|mathcal{D}^{prime}|)) cliques. Our theorem can be viewed as an analog for unit-disk graphs of the structural theorems for planar graphs and almost-embeddable graphs proved recently by Marx et al. [SODA’22] and Bandyapadhyay et al. [SODA’22].</p><p>By applying our structural theorem, we give several new combinatorial and algorithmic results for unit-disk graphs. On the combinatorial side, we obtain the first Contraction Decomposition Theorem (CDT) for unit-disk graphs, resolving an open question in the work by Panolan et al. [SODA’19]. On the algorithmic side, we obtain a new algorithm for bipartization (also known as odd cycle transversal) on unit-disk graphs, which runs in (2^{O(sqrt{k}log k)}cdot n^{O(1)}) time, where (k) denotes the solution size. Our algorithm significantly improves the previous slightly subexponential-time algorithm given by Lokshtanov et al. [SODA’22] which runs in (2^{O(k^{27/28})}cdot n^{O(1)}) time. We also show that the problem cannot be solved in (2^{o(sqrt{k})}cdot n^{O(1)}) time assuming the ETH, which implies that our algorithm is almost optimal.</p>","PeriodicalId":50922,"journal":{"name":"ACM Transactions on Algorithms","volume":"48 1","pages":""},"PeriodicalIF":1.3,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140586509","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
期刊
ACM Transactions on Algorithms
全部 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