New Applications of 3SUM-Counting in Fine-Grained Complexity and Pattern Matching
Nick Fischer, Ce Jin, Yinzhan Xu

TL;DR
This paper develops new algorithms for 3SUM-related problems and applies these insights to improve algorithms and bounds in fine-grained complexity and pattern matching, including derandomizing reductions and establishing equivalences.
Contribution
It introduces novel algorithms for 3SUM-type problems and applies them to derive new results in fine-grained complexity and pattern matching, including derandomization and problem equivalences.
Findings
Derandomized 3SUM-based reduction for 4-Cycle Listing.
Established that SUM and SUM are fine-grained equivalent under deterministic reductions.
Provided a near-linear time (1+o(1)) (1+) approximation algorithm for Text-to-Pattern Hamming Distances.
Abstract
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 3SUM-counting, and a deterministic subquadratic-time algorithm for the celebrated Balog-Szemer\'edi-Gowers theorem from additive combinatorics. 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 3SUM-based lower bounds for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMachine Learning in Bioinformatics · Advanced Proteomics Techniques and Applications
