Lune

SODA2025顶会

New Applications of 3SUM-Counting in Fine-Grained Complexity and Pattern Matching

Nick Fischer, Ce Jin, Yinzhan Xu

2025年份
2被引次数
2顶会引用

摘要

The 3SUM problem is one of the cornerstones of fine-grained complexity. Its study has led to countless lower bounds, but as has been sporadically observed before-and as we will demonstrate again-insights on 3SUM can also lead to algorithmic applications.

The starting point of our work is that we spend a lot of technical effort to develop new algorithms for 3SUM-type problems such as approximate 3SUM-counting, small-doubling 3SUMcounting, and a deterministic subquadratic-time algorithm for the celebrated Balog-Szemerédi-Gowers theorem from additive combinatorics. All of these are relevant in their own right and may prove useful for future research on 3SUM.

But perhaps even more excitingly, as consequences of these tools, we derive diverse new results in fine-grained complexity and pattern matching algorithms, answering open questions from many unrelated research areas. Specifically: • A recent line of research on the "short cycle removal" technique culminated in tight 3SUMbased lower bounds for various graph problems via randomized fine-grained reductions [Abboud, Bringmann, Fischer; STOC '23] [Jin, Xu; STOC '23]. In this paper we derandomize the reduction to the important 4-Cycle Listing problem, answering a main open question of [Fischer, Kaliciak, Polak; ITCS '24]. • We establish that #3SUM and 3SUM are fine-grained equivalent under deterministic reductions, derandomizing a main result of [Chan, Vassilevska Williams, Xu; STOC '23].

• We give a deterministic algorithm for the (1 + ǫ)-approximate Text-to-Pattern Hamming Distances problem in time n 1+o(1) • ǫ -1 . While there is a large body of work addressing the randomized complexity, this is the first deterministic improvement over Karloff's O(nǫ -2 )time algorithm in over 30 years.

• In the k-Mismatch Constellation problem the input consists of two integer sets A, B ⊆ [N ], and the goal is to test whether there is a shift c such that |(c + B) A| ≤ k (i.e., whether B shifted by c matches A up to k mismatches). For moderately small k the previously best running time was O(|A| • k) [Cardoze, Schulman; FOCS '98] [Fischer; SODA '24]. We give a faster |A| • k 2/3 • N o(1) -time algorithm in the regime where |B| = Θ(|A|). This result also has implications for the k-Mismatch String Matching with Wildcards problem.

问问这篇 Paper

智能体会读完全文。

Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。

可以从这些问题问起

智能体调用

Luneget_paper_fulltext

在 Lune 里问

免费开始,无需绑卡

引用它的顶会 Paper2

问问它们各自怎么用它

它引用的顶会 Paper13

相关 Paper

黄昏的海面,两侧是细线勾勒的悬崖