Creative Commons Attribution 4.0 International license
Williams (STOC 2025) recently proved that time-t multitape Turing machines can be simulated using O(√{t log t}) space using the Cook-Mertz (STOC 2024) tree evaluation procedure. As Williams notes, applying this result to fast algorithms for the circuit value problem implies an O(√s ⋅ polylog s) space algorithm for evaluating circuits with s gates.
In this work, we provide a direct reduction from circuit value to tree evaluation without passing through Turing machines, simultaneously improving the bound to O(√{s log s}) space and providing a proof with fewer layers of abstraction.
This result can be thought of as a "sibling" result to Williams' for circuit complexity instead of time; in particular, using the fact that time-t Turing machines have size O(t log t) circuits, we can recover a slightly weakened version of Williams' result, simulating time-t machines in space O(√t log t).
@InProceedings{shalunov:LIPIcs.CCC.2026.3,
author = {Shalunov, Yakov},
title = {{Improved Bounds on the Space Complexity of Circuit Evaluation}},
booktitle = {41st Computational Complexity Conference (CCC 2026)},
pages = {3:1--3:13},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-437-6},
ISSN = {1868-8969},
year = {2026},
volume = {383},
editor = {Moshkovitz, Dana},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CCC.2026.3},
URN = {urn:nbn:de:0030-drops-270451},
doi = {10.4230/LIPIcs.CCC.2026.3},
annote = {Keywords: circuit value problem CVP, space complexity, tree evaluation problem}
}
archived version