On Equivalent Characterizations of NP in Abstract Models of Computation
Abstract
We investigate machine models similar to Turing machines that are augmented by the operations of a first-order structure , and we show that under weak conditions on , the complexity class may be characterized in three equivalent ways: (1) by polynomial-time verification algorithms implemented on -machines, (2) by the -complete problem , and (3) by existential second-order metafinite logic over via descriptive complexity. By characterizing in these three ways, we extend previous work and embed it in one coherent framework. Some conditions on must be assumed in order to achieve the above trinity because there are infinite-vocabulary structures for which does not have a complete problem. Surprisingly, even in these cases, we show that does have a characterization in terms of existential second-order metafinite logic, suggesting that descriptive complexity theory is well suited to working with infinite-vocabulary structures, such as real vector spaces. In addition, we derive similar results for , the constant-free Boolean part of , by showing that may be characterized in three analogous ways. We then extend our results to the entire polynomial hierarchy over and to its constant-free Boolean counterpart, the Boolean hierarchy over . Finally, we give a characterization of the polynomial and Boolean hierarchies over in terms of oracle -machines.
Keywords
Cite
@article{arxiv.2510.05894,
title = {On Equivalent Characterizations of NP in Abstract Models of Computation},
author = {Jeremy C. Kirn and Lucas Meijer and Tillmann Miltzow and Hans L. Bodlaender},
journal= {arXiv preprint arXiv:2510.05894},
year = {2025}
}
Comments
79 pages, 4 figures