R-NP: Nondeterministic Polynomial Computation on R
- R-NP is defined via polynomial-time verification on R-machines, yielding equivalent characterizations through satisfiability and existential second-order metafinite logic.
- Under weak conditions on R such as bipointedness, finite type, and all constants, the canonical complete problem SAT(R) anchors the theory of R-NP.
- In the real-number setting, NP_R includes the quadratic-feasibility problem whose exponential deterministic complexity separates P_R from NP_R.
R-NP denotes nondeterministic polynomial-time computation relative to a structure , and in the real setting it appears as in the Blum–Cucker–Shub–Smale model. In the abstract formulation, is defined by polynomial-time verification on -machines and, under weak conditions on , admits equivalent characterizations by satisfiability and by existential second-order metafinite logic. In the real-number setting, the class contains the quadratic-feasibility problem, and a scheme-theoretic lower bound yields exponential deterministic complexity for that problem, giving (Kirn et al., 7 Oct 2025, Çivril, 2021).
1. Machine models and the verifier definition
In the abstract framework, computation is parameterized by a fixed first-order structure
where is a set of constants, a set of function symbols, and 0 a set of relation symbols. An 1-machine is a RAM-style device with an unbounded array of 2-registers 3 and a bounded array of index-registers 4. Its instruction set is induced by the vocabulary of 5: assignment of constants, evaluation of function symbols, branching on equality and predicates over 6, indirect copy, increment and monus on index registers, branching over 7, and optionally oracle tests. A machine is polynomial-time if its running time satisfies 8 for some 9 (Kirn et al., 7 Oct 2025).
The class 0 is defined by verification. A language 1 lies in 2 if there exist a polynomial 3 and a polynomial-time 4-machine 5 such that for every input 6,
7
Here 8 is a verifier and 9 is a certificate. The same source states that 0 is equivalently the class 1 of the 2-machine hierarchy, with 3 (Kirn et al., 7 Oct 2025).
A closely related real-number model is the BCSS model over 4. There, a real-number machine may store real registers, apply in one step any of the basic field operations 5, and test any register-wise inequality 6. A decision problem over 7 is in 8 if a deterministic BCSS machine decides it in polynomial time, and in 9 if it is decidable by a nondeterministic BCSS machine, equivalently by a polynomial-time verifier with polynomial-size real certificate (Çivril, 2021).
2. Structural conditions on 0 and the complete problem 1
The abstract theory isolates three weak conditions on 2 that support a Cook–Levin analogue: bipointedness, finite type, and all constants. Bipointed means that 3 has two distinct constants 4; finite type means 5; all constants means that for each 6 there is a constant symbol 7 with 8. The roles of these assumptions are explicit: bipointedness is needed to encode binary choices, finite type gives a uniform finite encoding of atomic operations, and all constants allow the hardness proof to hard-code the input 9 into a formula 0 via constants (Kirn et al., 7 Oct 2025).
| Condition | Formal content | Stated role |
|---|---|---|
| Bipointed | 1 in 2 | Encode binary choices |
| Finite type | 3 | Uniform finite encoding of operations |
| All constants | 4 for each 5 | Hard-code inputs into formulas |
Under these assumptions, the canonical complete problem is 6, the satisfiability of a quantifier-free Boolean combination of atomic 7-formulas. An input is a finite encoding of a formula 8 built from symbols in 9 using 0, and 1 is satisfiable in 2 if there exist 3 such that 4. The theorem stated in the source is that if 5 is bipointed, finite-type, and all-constants, then 6 and 7 is 8-hard, hence 9-complete (Kirn et al., 7 Oct 2025).
The same work also emphasizes a limitation: there are infinite-vocabulary structures for which 0 does not have a complete problem. Even in these cases, however, 1 still has a characterization in terms of existential second-order metafinite logic. The paper states that this suggests descriptive complexity theory is well suited to working with infinite-vocabulary structures, such as real vector spaces (Kirn et al., 7 Oct 2025).
3. Descriptive complexity, metafinite logic, and higher hierarchies
The descriptive-complexity characterization is formulated on 2-metafinite structures. A metafinite vocabulary over 3 is 4, where 5 is a finite relational vocabulary interpreted on a finite set 6, 7 is the secondary infinite structure, and 8 is a finite family of weight functions. An 9-metafinite structure is 0. Existential second-order metafinite logic over 1, denoted 2, then serves as the logical counterpart of nondeterministic computation (Kirn et al., 7 Oct 2025).
The stated Fagin analogue is that for any bipointed 3, 4 on 5-metafinite structures captures 6. One direction is data-complexity containment: given a fixed sentence 7, an 8-machine can evaluate 9 in polynomial time. The converse direction encodes accepting computations by existentially quantified second-order relations that represent the computation table. This establishes the three-way correspondence between verification, satisfiability, and existential second-order metafinite logic under the appropriate assumptions (Kirn et al., 7 Oct 2025).
The same framework extends to the full polynomial hierarchy over 0. A language 1 is in 2 if there exist a polynomial 3 and a polynomial-time 4-machine 5 such that
6
with 7 and alternating quantifier blocks. The classes 8, 9, the constant-free Boolean part 00, and the Boolean hierarchy 01 are defined analogously. The cited results include higher Cook–Levin analogues and oracle characterizations, notably
02
Analogous statements are given for the Boolean hierarchy and constant-free machines (Kirn et al., 7 Oct 2025).
4. The real case: 03 and 04-completeness
Within the BCSS model over the reals, the quadratic-feasibility problem 05 is defined as follows. An instance consists of 06 quadratic polynomials
07
with real coefficients, encoded by their coefficients, and the task is to decide whether there exists 08 satisfying all equations. The source states that it is known from Blum–Shub–Smale (1997) that 09 is 10-complete (Çivril, 2021).
The lower-bound argument is formulated in terms of two quantities. The deterministic complexity 11 is the minimum number of machine steps needed in the worst case. The quantity 12 is the maximum number of instances in any prime homogeneous simple sub-problem. A simple sub-problem is a collection of instances all having the same constant Hilbert polynomial; homogeneous means that all instances use exactly the same 13 variables; prime means that no nontrivial unit operation can map one instance to another in more than one way. The fundamental lemma, adjusted to 14, is
15
This reduces the complexity lower bound to the construction of a large prime homogeneous simple sub-problem (Çivril, 2021).
5. Construction of the exponential lower bound over 16
The base gadget is a pair of quadratic systems in three variables 17, each with four equations. The first system is
18
and it has the unique solution 19. The second system uses the same first three equations but replaces the fourth by
20
and it has the unique solution 21. Since both have Hilbert polynomial 22, they form a homogeneous simple sub-problem of size 23 (Çivril, 2021).
Inductively, if one has constructed 24 instances on 25 variables and 26 equations forming a homogeneous simple sub-problem, one passes to 27 by introducing three new variables 28 and appending one of the two base gadgets to each existing instance. This yields 29 total instances, all still sharing Hilbert polynomial 30 because each block has an isolated solution and the blocks are independent. To enforce primeness, one adds a cycle of mixed quadratic constraints: in each block, one of the four equations is replaced by a quadratic equation involving variables of the next block, with a pattern depending on whether that next block is of type 1 or type 2. According to the source, cycling around all 31 blocks forces any unit-instance operation that moves from one global instance to another to modify exactly one mixed equation in a pairwise distinct way, thereby enforcing primeness (Çivril, 2021).
After introducing the mixed constraints, not all of the 32 instances retain the same Hilbert polynomial. One therefore restricts to the balanced instances, those with exactly 33 blocks of type 1 and 34 blocks of type 2. These balanced-block instances share an identical Hilbert polynomial, and their number is
35
By Stirling’s formula, for every 36 and large 37,
38
Since each instance uses 39 variables, the paper derives
40
Combining this with the fundamental lemma yields
41
hence
42
The stated conclusion is that any deterministic real machine requires exponential time to decide quadratic feasibility (Çivril, 2021).
6. Separation results, scope, and conceptual significance
Because 43 is 44-complete, an exponential lower bound for deterministic algorithms deciding it implies
45
The cited paper states this consequence explicitly for the BCSS model over the reals. Its abstract also states that the feasibility of quadratic systems over 46, 47, and 48 requires exponential time, separating 49 and 50 over these fields and rings in the BCSS model (Çivril, 2021).
The broader abstract framework places this real-number result within a larger theory of nondeterminism over structures. Under weak assumptions on 51, 52 can be characterized in three equivalent ways: by polynomial-time verification algorithms implemented on 53-machines, by the 54-complete problem 55, and by existential second-order metafinite logic over 56. The same work extends analogous results to 57, to the entire polynomial hierarchy over 58, to its constant-free Boolean counterpart, and to oracle 59-machines (Kirn et al., 7 Oct 2025).
Two recurrent misconceptions are directly addressed by these results. First, 60 does not automatically have a complete problem for every structure 61; infinite-vocabulary structures can fail to admit one. Second, the absence of a complete problem in such cases does not eliminate logical characterization, because existential second-order metafinite logic still captures 62. A plausible implication is that “R-NP” is best understood not as a single isolated class, but as a family of nondeterministic polynomial-time notions whose machine-theoretic, logical, and complete-problem characterizations depend in a controlled way on the ambient structure 63 (Kirn et al., 7 Oct 2025).