English

On Equivalent Characterizations of NP in Abstract Models of Computation

Logic in Computer Science 2025-10-08 v1

Abstract

We investigate machine models similar to Turing machines that are augmented by the operations of a first-order structure R\mathcal{R}, and we show that under weak conditions on R\mathcal{R}, the complexity class NP(R)\text{NP}(\mathcal{R}) may be characterized in three equivalent ways: (1) by polynomial-time verification algorithms implemented on R\mathcal{R}-machines, (2) by the NP(R)\text{NP}(\mathcal{R})-complete problem SAT(R)\text{SAT}(\mathcal{R}), and (3) by existential second-order metafinite logic over R\mathcal{R} via descriptive complexity. By characterizing NP(R)\text{NP}(\mathcal{R}) in these three ways, we extend previous work and embed it in one coherent framework. Some conditions on R\mathcal{R} must be assumed in order to achieve the above trinity because there are infinite-vocabulary structures for which NP(R)\text{NP}(\mathcal{R}) does not have a complete problem. Surprisingly, even in these cases, we show that NP(R)\text{NP}(\mathcal{R}) 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 R\exists\mathcal{R}, the constant-free Boolean part of NP(R)\text{NP}(\mathcal{R}), by showing that R\exists\mathcal{R} may be characterized in three analogous ways. We then extend our results to the entire polynomial hierarchy over R\mathcal{R} and to its constant-free Boolean counterpart, the Boolean hierarchy over R\mathcal{R}. Finally, we give a characterization of the polynomial and Boolean hierarchies over R\mathcal{R} in terms of oracle R\mathcal{R}-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