Creative Commons Attribution 4.0 International license
Given a function, what is the minimal memory necessary to compute it? We will describe some old [John E. Hopcroft et al., 1977; Wolfgang J. Paul and Rüdiger Reischuk, 1981; Joseph Y. Halpern et al., 1986] and new algorithmic developments that give surprisingly low-space solutions to this question in many cases. We will survey the recent proof [Ryan Williams, 2026] that TIME[t] is contained in SPACE[√{t log t}] for the multitape Turing machine model, and the engine that makes the proof possible: the amazing Cook-Mertz algorithm [James Cook and Ian Mertz, 2024] for a problem called Tree Evaluation [Stephen A. Cook et al., 2012]. We will also briefly outline some new developments and generalizations that we've recently proved, pushing the low-space frontier beyond multitape Turing machines. The latter is joint work with Danil Sibgatullin (to appear).
@InProceedings{williams:LIPIcs.MFCS.2026.3,
author = {Williams, R. Ryan},
title = {{Some Recent Developments in Space Complexity}},
booktitle = {51st International Symposium on Mathematical Foundations of Computer Science (MFCS 2026)},
pages = {3:1--3:1},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-442-0},
ISSN = {1868-8969},
year = {2026},
volume = {386},
editor = {Kouck\'{y}, Michal and Petrișan, Daniela},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.MFCS.2026.3},
URN = {urn:nbn:de:0030-drops-273845},
doi = {10.4230/LIPIcs.MFCS.2026.3},
annote = {Keywords: time lower bound, space complexity, multitape Turing machine, P versus PSPACE, tree evaluation problem}
}