A Levelset Algorithm for 3D-Tarski
Sebastian Haslebacher, Jonas Lill
TL;DR
We study the Tarski fixed-point problem for monotone $F: [N]^3 \rightarrow [N]^3$ and introduce a levelset-based algorithm that operates on level sets $L_k = \{ x \in G : |x| = k \}$ to locate points with $F(x) \le x$ or $F(x) \ge x$. The method maintains six bounding points on $L_k$ and classifies candidates into three configurations, ensuring progress in $O(\log N)$ per level, which yields a total $O(\log^2 N)$ time and query bound. This matches the best known 3D bound and, via a decomposition lemma, extends to general $d$, with potential applicability to restricted variants of Tarski. The approach offers a conceptually symmetric and potentially extensible framework for higher dimensions and related fixed-point problems.
Abstract
We present a simple new algorithm for finding a Tarski fixed point of a monotone function $F : [N]^3 \rightarrow [N]^3$. Our algorithm runs in $O(\log^2 N)$ time and makes $O(\log^2 N)$ queries to $F$, matching the $Ω(\log^2 N)$ query lower bound due to Etessami et al. as well as the existing state-of-the-art algorithm due to Fearnley et al.
