Computational Necessity Hierarchy
- Computational Necessity Hierarchy is a stratified framework that specifies which computational behaviors and resource demands are inevitable under given assumptions.
- It organizes systems—from natural processes to quantum algorithms—by criteria such as provability, geometric regularity, and resource limitations.
- The framework shows necessity emerging from competition, logical constraints, and structural depth, guiding design in proof theory, optimization, and learning.
Computational necessity hierarchy denotes a family of stratified frameworks for specifying which computational behaviors, resources, or structural features are unavoidable under stated assumptions. In different research settings, the hierarchy orders natural processes by attraction toward simplicity or universality, total computable functions by what a formal system can prove about their time complexity, analytical problems by the number of nested limits required for solution, optimization models by their placement in the polynomial hierarchy or by the regularity needed to prevent pathological value functions, cellular automata by emulation power, quantum algorithms by the state structure necessary for speedup, and distributed or augmented learners by the resources required to avoid regret or hallucination. Taken together, these works suggest not a single canonical formalism but a recurrent explanatory pattern: necessity is imposed by competition, provability, geometric regularity, dynamical structure, computational budget, or oracle access.
1. Core meanings of hierarchy and necessity
Across the literature, a computational necessity hierarchy can be a trichotomy, an infinite ascending chain, a preorder, an integer-valued index, or a hardness placement in a standard complexity hierarchy. What unifies these uses is that each framework asks which computational levels are stable or reachable, and which are hidden, disfavored, or impossible without stronger assumptions.
| Setting | Hierarchical object | Necessity criterion |
|---|---|---|
| Natural computation | simple, intermediate, universal processes | persistence under competition and cognition |
| Time complexity and logic | provability of totality and time-class membership | |
| Scientific computing | minimum number of nested limits | |
| Bilevel optimization | value-function classes and -hardness | lower-level regularity |
| Cellular automata | emulation preorder | ability to emulate other automata |
| Quantum algorithms | state families with | macroscopic superposition for speedup |
| Federated and augmented learning | compute budgets, oracle access | collaboration or augmentation needed for performance |
A common misconception is that “hierarchy” always means a total order. Several of these frameworks explicitly reject that interpretation. The emulation relation for elementary cellular automata is a preorder rather than a total order, the natural-computation picture in Joosten is an explanatory pressure rather than a mathematically proven total order of degrees, and the quantum results state necessary rather than sufficient conditions. In this sense, necessity is often weaker than classification by exact equivalence classes, but stronger than an informal claim of difficulty (Joosten, 2012, Ben-Artzi et al., 2015, Hudcová et al., 2021, Bolte et al., 2024, Li et al., 2024, Shi et al., 10 Aug 2025).
2. Natural computation: simplicity, universality, and cognitive filtering
A foundational formulation appears in Joosten’s account of why nature seems to exhibit many universal processes and few intermediate ones. Against the backdrop of Wolfram’s Principle of Computational Equivalence, the paper defines universality by simulation with easy coding and decoding,
and, for its first section, treats a system as complex when it can be easily perceived as a universal computational process. This notion is paired with
the Church–Turing Thesis,
and the Generalized Natural Selection principle,
The resulting hierarchy distinguishes three regimes: simple processes, complex but non-universal or intermediate processes, and universal computation. The proposed mechanism is explicitly resource-based. If natural processes are computational, then they compete for “the three main resources space, matter, and time.” A process that can simulate or subsume another can use it rather than be displaced by it; universal processes are the limiting case because they can simulate any competitor. The paper therefore states
and, for natural processes only,
This is presented as correspondence rather than strict equivalence.
The paper is equally careful to deny that the hierarchy is established by theorem alone. It acknowledges that theoretical computer science contains “explicit undecidable intermediate degrees” and that “the structure of such degrees is actually known to be very rich,” but treats the known examples as highly artificial and therefore unlikely to appear naturally. The second explanatory layer is cognitive. Complexity is redefined relative to resource bounds as whatever “comprehending or describing it exceeds or supersedes all available resources (time, space, description size),” and diagonalization is used as a model of framework extension. The proof sketch defining
0
illustrates how one passes to a stronger setting, and the paper suggests that human cognition may not possess a similarly granular mechanism for detecting intermediate levels. A plausible implication is that the empirical scarcity of intermediate phenomena may be jointly produced by natural selection among computations and by cognitive under-sampling of the middle range.
The empirical case study on small Turing machines reinforces that picture without proving it. In 1-space, 2-space, and related small-machine settings, most machines either halt quickly or never halt, halting distributions show “pronounced phase-transitions,” and richer-looking machines often compute simple functions. Rule 2205 always outputs one black cell despite a localized diagram; rule 1351 computes the identity function after exponential time while exhibiting recursive structure. The paper also reports, for all Turing machines in 3-space, the correspondence 4 iff 5 computes in linear time and 6 iff 7 computes in exponential time, linking a geometrical fractal dimension to time complexity. The overall hierarchy is thus not a proof that the middle is empty, but an argument that simplicity and universality are favored attractors while intermediate complexity is rare, fragile, artificial, or cognitively obscured (Joosten, 2012).
3. Provability gaps and hidden time-complexity classes
A different computational necessity hierarchy arises in proof theory and complexity. The “hidden machine” framework begins with a sufficiently expressive, consistent formal axiomatic system 8 that interprets ZFC and can express Kleene’s predicate 9, provability predicates 0, and running-time predicates 1. Totality is formalized as
2
Using diagonalization relative to provability in 3, the paper constructs a total computable function 4 that outruns every function whose totality is provable in 5. Its machine 6 enumerates indices 7 with short proofs of totality in 8 and returns
9
The critical point is that 0 is computable and intuitively total, but 1 cannot prove that 2 is total.
The paper then transports this phenomenon from totality to time complexity. For a definable set 3 of time bounds, membership in a deterministic time class is expressed by
4
with the formal witness condition
5
The first incompleteness theorem states that there exists a total computable function 6 such that, if 7 is consistent,
8
and also
9
Thus a function may have some deterministic time bound in the intended model while membership in any such class remains unprovable within the system.
The hierarchy becomes explicit by iteration. Setting 0, 1, and
2
the construction defines 3 diagonally relative to the stronger theory 4. The result is an infinite denumerable hierarchy
5
paired with
6
such that each 7 is total and computable but not provably recognizable by the corresponding system as belonging to any time class. The second central theorem states that for each stage 8, if 9 is any set of time-bounds whose fastest-growing member is asymptotically dominated by the runtime of 0, then there exists a larger set 1 such that 2 but 3.
Here necessity is neither ecological nor cognitive. It is proof-theoretic. “Hiddenness” has two layers: totality hiddenness and complexity hiddenness. A machine exists, is legitimate, and has objective complexity behavior, yet the formal system cannot prove the statement that expresses its membership in a time complexity class. The paper’s simulation estimate,
4
shows that higher classes can still capture the runtime of the simulation, even when lower-class membership remains unprovable. The hierarchy is therefore a hierarchy of formal accessibility rather than of computability alone (Abrahão et al., 2020).
4. Nested limits, optimization hardness, and regularity as a structural constraint
In numerical analysis and optimization, computational necessity is often expressed not as proof-theoretic hiddenness but as a lower bound on algorithmic structure. The Solvability Complexity Index (SCI) counts the minimum number of nested limits required to compute a problem. For a computational problem 5, a tower of algorithms of height 6 is a family
7
such that
8
This yields a hierarchy in which 9 means finite-time solvability, 0 means one limit is enough, 1 means two nested limits are needed, and so on. The framework classifies bounded-operator spectrum, Schrödinger spectra, polynomial root finding, inverse problems, optimization, and decision problems. For the full class of bounded operators on 2, for example,
3
so three limits are necessary in the general case. For self-adjoint or normal operators the problem drops to SCI 4, and some bounded-potential Schrödinger settings are even in 5. Necessity here is the structural depth of computation: some problems cannot be solved by any lower tower, regardless of ingenuity.
Bilevel programming supplies a complementary hierarchy in classical complexity and representation theory. Unconstrained 6 smooth bilevel programming is shown to be “as hard as general extended-real-valued lower semicontinuous minimization,” and any proper lower semicontinuous function with closed domain is representable as the value function of an optimistic smooth bilevel problem with 7. In the polynomial setting, any extended-real-valued semi-algebraic function is the value function of a polynomial bilevel problem whose lower-level problem is unconstrained, while for bounded-box lower levels the optimistic and pessimistic value-function classes become 8 and 9. On the complexity side, the decision version of polynomial bilevel programming is 0-hard: given degree-at-most-five polynomials 1 and 2, a bounded box 3, and a constant 4, deciding whether the optimistic bilevel optimum is strictly smaller than 5 is one level above NP in the polynomial hierarchy. The paper’s conclusion is explicit: some form of regularity or qualification condition at the lower level is computationally necessary if one wants tractable theory or algorithms.
The moment-SOS hierarchy makes the same point in a different language. At a fixed level 6, the relaxation is an SDP with matrix size
7
which is polynomial in 8 when 9 is fixed. Yet polynomial-size SDP does not imply polynomial-time computability in the Turing model, because feasible solutions and SOS certificates can have exponential or doubly-exponential bit-complexity. The negative examples of O’Donnell and of Raghavendra–Weitz show exactly that. The paper then supplies sufficient conditions under which fixed-level computation is genuinely polynomial-time: explicit boundedness
0
polynomial bit-complexity of the moments 1, and lower bounds of order 2 on the smallest nonzero eigenvalues of the moment and localizing matrices. A purely geometric sufficient condition is that the feasible set contain a ball 3 with
4
A plausible synthesis is that these three literatures describe the same meta-principle at different levels of abstraction: absent enough regularity, bounded geometry, or additional limiting depth, expressive computational formalisms rise into higher hardness classes or become inaccessible to lower-grade algorithms (Ben-Artzi et al., 2015, Bolte et al., 2024, Gribling et al., 2023).
5. Dynamical systems and quantum algorithms
In discrete dynamics, the hierarchy can be defined by emulation rather than by explicit resource bounds. For elementary cellular automata (ECA), the basic relation asks how many other automata a given rule can emulate. If 5 and 6, then 7 when 8 is a subautomaton of the block dynamics 9. Equivalently, there exists an injective encoding 0 such that
1
for every local neighborhood triple 2. The induced relation 3 is reflexive and transitive, hence a preorder. It preserves computational power: if 4 is Turing complete and 5, then 6 is also Turing complete. The computed emulation graph for supercell sizes 7 to 8 shows a dense partial hierarchy, not a linear ranking. Rules 0, 204, 170, 240, 51, and 128 function as frequently emulated canonical targets, whereas rules 30, 45, 86, and 89 cannot emulate any ECA non-trivially within the tested range. This leads to a definition of computational chaos: a 1D nearest-neighbor CA is computationally chaotic if it cannot emulate any 1D nearest-neighbor CA with more than one state non-trivially.
Quantum computation introduces yet another necessity criterion: certain many-body state structures are necessary for large quantum speedup. The relevant observables are additive operators
9
and the index 00 for pure-state families is defined through
01
with 02. A family has a superposition of macroscopically distinct states if 03. For mixed-state families, the analogous index 04 is defined via
05
and again satisfies 06, with macroscopic superposition at 07. The paper proves that 08 iff 09 for pure states, and introduces the efficiently computable index 10, derived from the variance-covariance matrix, with 11.
The conjectural hierarchy here is explicitly one of necessity, not sufficiency. If a quantum computer achieves exponential speedup, then states with 12 on a subsystem of size 13 must appear during the computation for some infinite set of hard instances. The paper further extends the claim to Grover’s algorithm, showing that for 14, for 15, and for 16 with 17, relevant intermediate states satisfy 18. The final state may or may not have 19, depending on the structure of the solution set, but the necessity claim concerns states during the computation. This places macroscopic superposition above weaker entanglement-based conditions in a hierarchy of necessary quantum state structures for computational advantage (Hudcová et al., 2021, Shimizu et al., 2010).
6. Resource-bounded learning, hallucination boundaries, and escape mechanisms
In distributed online learning, necessity can be triggered by limited local computation rather than by logical impossibility. For online model selection with decentralized data over 20 clients and 21 candidate hypothesis spaces, the central question is when collaboration is actually required. The answer is sharply two-case. Without additional computational constraints, collaboration is unnecessary: noncooperative strategies can match the optimal regret rate, and the lower bound scales as
22
Under per-client time complexity 23, however, collaboration becomes necessary. The paper formalizes this by letting each client process only 24 hypotheses per round. When 25, both collaborative and noncooperative methods achieve the same order of regret. When 26, any noncooperative algorithm suffers a lower bound of order
27
while the proposed federated method improves on that regime through a combination of federated online mirror descent, an improved Bernstein inequality for martingales, and decoupling model selection from prediction. This hierarchy does not assert that collaboration is universally beneficial; it asserts that collaboration becomes computationally necessary only below a threshold local budget.
A more radical notion of necessity appears in recent work on LLMs modeled as probabilistic Turing machines. There the hierarchy consists of three boundaries at which hallucination becomes inevitable: a diagonalization boundary, an uncomputability boundary, and an information-theoretic boundary. A probabilistic LLM is defined as
28
For relational truth 29, straying hallucination is
30
and for probabilistic truth, distortion hallucination is
31
At the diagonalization boundary, every enumerable sequence of probabilistic LLMs can be defeated by a computable truth function that excludes each model’s most probable answer on its diagonal input. At the uncomputability boundary, if truth is defined by the halting oracle, any standard model must exhibit significant distortion hallucination on infinitely many inputs. At the information-theoretic boundary, the learner pump lemma states that finite information capacity 32 implies a threshold beyond which sufficiently complex truths force hallucination; the key expression is
33
This framework also proposes escape mechanisms. Retrieval-augmented generation is formalized as oracle access, producing an “absolute escape” through computational jumps: there exists a ground-truth function 34 on which every standard model hallucinates but an oracle-augmented model 35 has zero hallucination. Continual learning is formalized as an “internalized oracle” via a sequence of models 36, with the claim that the effective capacity changes roughly as
37
That escape is explicitly limited: it addresses static information-theoretic failure, not diagonalization or uncomputability in general. The paper’s concluding design principle, Computational Class Alignment, states that deployment in high-stakes settings requires the intrinsic complexity of the assigned task to lie strictly within the computational class of the agent or its augmented system. Read together with the federated model-selection result, this suggests a broad contemporary reformulation of computational necessity: a capability may be unnecessary in one regime and indispensable in another, depending on whether the operative boundary is local compute, formal proof, external knowledge, or computational class itself (Li et al., 2024, Shi et al., 10 Aug 2025).