The Existential Theory of the Reals as a Complexity Class: A Compendium
Marcus Schaefer, Jean Cardinal, Tillmann Miltzow
TL;DR
This survey provides a comprehensive, dual-lensed account of the existential theory of the reals, ∃R: its foundational language through ETR, and the associated real-computation complexity via the BSS model, including universality results that drive ∃R-hardness. It compiles a broad compendium of problems that are ∃R-complete or ∃R-hard across logic, algebra, geometry, games, and machine learning, and it presents key tools (Ball Theorem, gap theorems, quantifier elimination) that enable hardness proofs and membership results. The work highlights the intricate connections between geometry, topology, and algebra, showing how universality phenomena explain why seemingly simple geometric realizability problems exhibit deep computational complexity. It also points to future directions in breadth, depth, higher levels of the real hierarchy, and potential unifying algorithmic techniques, aiming to establish ∃R as a standard framework in theoretical computer science. The treatise emphasizes the practical and theoretical significance of ∃R for understanding continuous solution spaces and their computational boundaries in diverse domains.
Abstract
We survey the complexity class $\exists \mathbb{R}$, which captures the complexity of deciding the existential theory of the reals. The class $\exists \mathbb{R}$ has roots in two different traditions, one based on the Blum-Shub-Smale model of real computation, and the other following work by Mnëv and Shor on the universality of realization spaces of oriented matroids. Over the years the number of problems for which $\exists \mathbb{R}$ rather than NP has turned out to be the proper way of measuring their complexity has grown, particularly in the fields of computational geometry, graph drawing, game theory, and some areas in logic and algebra. $\exists \mathbb{R}$ has also started appearing in the context of machine learning, Markov decision processes, and probabilistic reasoning. We have aimed at collecting a comprehensive compendium of problems complete and hard for $\exists \mathbb{R}$, as well as a long list of open problems. The compendium is presented in the third part of our survey; a tour through the compendium and the areas it touches on makes up the second part. The first part introduces the reader to the existential theory of the reals as a complexity class, discussing its history, motivation and prospects as well as some technical aspects.
