Modular Subset Sum, Dynamic Strings, and Zero-Sum Sets
Jean Cardinal, John Iacono

TL;DR
This paper presents a faster, simpler randomized algorithm for the modular subset sum problem, improving previous time bounds and applying it to find zero-sum subsets in Ramsey theory efficiently.
Contribution
It introduces a new $O(m \,\log m)$-time algorithm for modular subset sum, utilizing a simplified data structure called the Data Dependent Tree.
Findings
Achieves $O(m \log m)$ runtime with high probability
Provides a faster algorithm for zero-sum subset detection
Simplifies the dynamic strings approach with a new data structure
Abstract
The modular subset sum problem consists of deciding, given a modulus , a multiset of integers in , and a target integer , whether there exists a subset of with elements summing to , and to report such a set if it exists. We give a simple -time with high probability (w.h.p.) algorithm for the modular subset sum problem. This builds on and improves on a previous w.h.p. algorithm from Axiotis, Backurs, Jin, Tzamos, and Wu (SODA 19). Our method utilizes the ADT of the dynamic strings structure of Gawrychowski et al. (SODA~18). However, as this structure is rather complicated we present a much simpler alternative which we call the Data Dependent Tree. As an application, we consider the computational version of a fundamental theorem in zero-sum Ramsey theory. The Erd\H{o}s-Ginzburg-Ziv Theorem states that a multiset of …
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.
