English

Polynomial-Time Almost Log-Space Tree Evaluation by Catalytic Pebbling

Computational Complexity 2026-04-09 v2 Data Structures and Algorithms

Abstract

The Tree Evaluation Problem (TreeEval\mathsf{TreeEval}) is a computational problem originally proposed as a candidate to prove a separation between complexity classes P\mathsf{P} and L\mathsf{L}. Recently, this problem has gained significant attention after Cook and Mertz (STOC 2024) showed that TreeEval\mathsf{TreeEval} can be solved using O(lognloglogn)O(\log n\log\log n) bits of space. Their algorithm, despite getting very close to showing TreeEvalL\mathsf{TreeEval} \in \mathsf{L}, falls short, and in particular, it does not run in polynomial time. In this work, we present the first polynomial-time, almost logarithmic-space algorithm for TreeEval\mathsf{TreeEval}. For any ε>0\varepsilon>0, our algorithm solves TreeEval\mathsf{TreeEval} in time poly(n)\mathrm{poly}(n) while using O(log1+εn)O(\log^{1 +\varepsilon}n) space. Furthermore, our algorithm has the additional property that it requires only O(logn)O(\log n) bits of free space, and the rest can be catalytic space. Our approach is to trade off some (catalytic) space usage for a reduction in time complexity.

Keywords

Cite

@article{arxiv.2604.02606,
  title  = {Polynomial-Time Almost Log-Space Tree Evaluation by Catalytic Pebbling},
  author = {Vahid R. Asadi and Richard Cleve},
  journal= {arXiv preprint arXiv:2604.02606},
  year   = {2026}
}

Comments

The authors are withdrawing this paper due to an error in the calculation of the polynomial degree for each subtree. As a result, the proposed algorithm does not achieve polynomial time complexity as originally claimed. The authors intend to revise the manuscript upon further investigation

R2 v1 2026-07-01T11:52:08.960Z