Cumulative Memory Lower Bounds for Randomized and Quantum Computation
Paul Beame, Niels Kornerup

TL;DR
This paper establishes the first lower bounds on cumulative memory for classical and quantum computations, revealing fundamental limits on memory usage over time in various algorithms and models.
Contribution
It introduces novel lower bounds on cumulative memory complexity for both classical and quantum algorithms, extending the understanding of time-space tradeoffs.
Findings
Classical sorting algorithms require n^2 cumulative memory.
Classical matrix multiplication needs n^6/T cumulative memory.
Quantum sorting circuits require n^3/T cumulative memory.
Abstract
Cumulative memory -- the sum of space used per step over the duration of a computation -- is a fine-grained measure of time-space complexity that was introduced to analyze cryptographic applications like password hashing. It is a more accurate cost measure for algorithms that have infrequent spikes in memory usage and are run in environments such as cloud computing that allow dynamic allocation and de-allocation of resources during execution, or when many multiple instances of an algorithm are interleaved in parallel. We prove the first lower bounds on cumulative memory complexity for both sequential classical computation and quantum circuits. Moreover, we develop general paradigms for bounding cumulative memory complexity inspired by the standard paradigms for proving time-space tradeoff lower bounds that can only lower bound the maximum space used during an execution. The resulting…
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.
