2-Nested-Simulation Preorder
- 2-nested-simulation preorder is a behavioral relation that refines ordinary simulation by enforcing both a forward simulation condition and a reverse constraint at a lower nesting level.
- It is modally characterized by the fragment L₂S of Hennessy–Milner logic, marking the first level where restricted negation is introduced.
- The complexity profile features NP-completeness for satisfiability and coNP-completeness for formula primeness, supported by a small-model property and efficient tableau-based algorithms.
The 2-nested-simulation preorder is the second level of the nested-simulation hierarchy introduced by Groote and Vaandrager. It refines ordinary simulation by combining a forward simulation clause with a reverse constraint one nesting level lower, and it is characterized modally by the fragment of Hennessy–Milner logic. In the cited 2025 analyses, the preorder is studied chiefly through the decision problem of whether a formula is characteristic for some process, a question that is equivalent to satisfiability together with primeness in . The resulting complexity profile makes the $2S$ case a boundary point: harder than plain simulation, but strictly easier than the nested-simulation levels (Aceto et al., 17 Sep 2025).
1. Definition and position in the hierarchy
For finite, loop-free labelled transition systems, ordinary simulation is defined by
The -nested simulation preorder is defined inductively by setting , and for ,
Specializing to ,
0
Thus 1-nested simulation strengthens ordinary simulation by requiring not only the usual forward matching condition, but also a reverse simulation condition at one lower nesting level (Aceto et al., 28 May 2025).
Each 2 is a preorder, and its kernel is the induced equivalence
3
For 4, this yields 5. The hierarchy is strict: 6 Accordingly, 7-nested simulation is strictly finer than simulation, but coarser than 8-nested simulation and bisimilarity. This places it at the first level where nesting changes the semantics in a substantial way.
2. Modal characterization by 9
The modal language characterizing $2S$0-nested simulation extends the positive simulation fragment by a restricted form of negation. For simulation,
$2S$1
whereas for $2S$2,
$2S$3
Hence
$2S$4
This is the first level at which negation appears, but it is confined to $2S$5-formulae (Aceto et al., 28 May 2025).
Truth is given by the usual Hennessy–Milner semantics; in particular,
$2S$6
and negation is interpreted classically: $2S$7
The fundamental modal characterization is
$2S$8
and therefore, in particular,
$2S$9
This identifies 0-nested simulation with logical inclusion over 1. A formula 2 is characteristic for a process 3 within 4 precisely when
5
equivalently,
6
Such a formula defines exactly the upward cone of 7 under 8.
3. Characteristic formulae, primeness, and kernel semantics
A formula 9 is satisfiable if there is a process that satisfies it. Primeness is defined relative to a logic 0 by
1
for all 2. Every unsatisfiable formula is trivially prime. In the 3 setting, 4 is prime exactly when this implication holds for all 5 (Aceto et al., 17 Sep 2025).
The central equivalence is: 6 Thus, for 7,
8
This equivalence explains why satisfiability and primeness are the decisive computational subproblems.
The preorder and its kernel lead to two different notions of characteristic formula. Within 9, a characteristic formula identifies an upward closure under 0. Modulo the kernel 1, a formula is characteristic for 2 when
3
equivalently,
4
So kernel-level characterization isolates exactly one 5-equivalence class rather than an upward cone.
The cited examples of primeness are given in 6: 7 is prime, whereas 8 is not. These examples illustrate the same logical notion used at the 9 level.
4. Complexity profile of the 0 case
The 2025 results establish a sharp split between the 1-nested case and the levels 2. For 3, satisfiability is NP-complete and the Formula Primality problem is coNP-complete. For 4, satisfiability, primeness, and deciding characteristic formulae are PSPACE-complete (Aceto et al., 28 May 2025).
| Problem | 5 result | Higher-level comparison |
|---|---|---|
| Satisfiability in 6 | NP-complete | PSPACE-complete for 7 |
| Formula Primality in 8 | coNP-complete | PSPACE-complete for 9 |
| Characteristic formula decision | In DP when 0 | PSPACE-complete for 1 |
The class
2
is used exactly as follows. Since characteristic-within-3 is equivalent to satisfiable 4 prime, and satisfiability is in NP while primeness is in coNP, deciding whether a formula is characteristic for a process within 5 is in DP. For characteristic modulo 6, the decomposition is satisfiability together with the condition that every two processes satisfying the formula are 7-equivalent; the first component is in NP and the second in coNP, so this problem is also in DP. The exact stated result is: let 8. Deciding whether a formula in 9 is characteristic for a process within 0, or modulo 1, is in DP.
The lower bounds are weaker than DP-completeness. When 2, deciding whether 3 is characteristic within 4 is US-hard, and deciding whether 5 is characteristic modulo 6 is coNP-hard. A recurrent misconception is therefore avoided in the cited work: the result for characteristic-formula decision at 7 is DP membership, not DP-completeness.
The reason the 8 case is easier than 9 is explicit: for a satisfiable formula 0, there is always a tableau for 1—and so a corresponding process satisfying 2—of polynomial size. This small-model property supports NP for satisfiability and coNP for primeness, whereas the higher nested levels require PSPACE game machinery.
5. Polynomial witness machinery: tableau construction, maximal lower bounds, and primality
The distinctive algorithmic contribution for 3 is a direct coNP procedure built from three components: a nondeterministic process constructor 4, a polynomial-time maximal-lower-bound procedure 5, and the primality checker 6 (Aceto et al., 17 Sep 2025).
7 is a nondeterministic extension of a tableau construction for 8. If 9 is satisfiable, some execution outputs a process satisfying 00; if 01 is unsatisfiable, executions stop without output. The cited presentation emphasizes that lines 02–03 implement the tableau construction, while lines 04–05 add bounded “box-generated” witness structure exposing failures of simulation when needed. Two size bounds are crucial: if 06 outputs a process 07, then 08 and its depth is at most 09; moreover, the output size is at most
10
This polynomial bound is the small-model property exploited throughout.
The maximal lower bound with respect to 11, written 12 or 13, is the second decisive ingredient. Its special structural property is: 14 Moreover, one can decide in polynomial time whether 15 exists; if it exists, it can be computed in polynomial time and has size at most
16
The constructive definition used in the proof is
17
This recursively builds the common lower bound from simulation-equivalent successors.
The key semantic equivalence is that for 18 and 19, the following are equivalent: 20 and
21
This allows primality to be checked by examining only the maximal lower bound.
The algorithm 22 operates by running 23 twice to obtain 24. If either construction fails to output, the branch accepts, corresponding to unsatisfiability and hence trivial primeness. Otherwise it computes
25
If 26 does not exist, the branch rejects; if 27, it accepts; otherwise it rejects. The correctness criterion is universal: 28 Because each execution is polynomial-time, universal acceptance yields a coNP algorithm, giving coNP-completeness for Formula Primality in 29.
For the kernel-style problem, the cited work also describes 30, which checks whether every two processes satisfying 31 are 32-equivalent. This condition is in coNP, and checking 33 for given processes can be done in polynomial time.
6. Relation to ordinary simulation algorithms and scope of extrapolation
A separate line of work studies efficient algorithms for ordinary simulation preorder rather than nested simulation. In particular, a 2017 paper develops a framework for computing the coarsest simulation preorder included in an initial preorder, using maximal transitions, 34-stability, and partition-relation refinement. Its main complexity theorem gives time
35
and bit-space
36
The paper is explicit that it does not define or compute nested simulation, including 37-nested simulation (Cécé, 2017).
What this establishes directly is a strong algorithmic base for ordinary simulation inside an arbitrary initial preorder. A plausible implication is that such a procedure can serve as a primitive in staged constructions of 38-nested simulation, because the 2017 framework is parameterized by the initial preorder and organized as a decreasing sequence of stable preorders. The cited note states this relevance carefully: the paper does not explicitly mention nested simulation, does not prove that repeated use computes 39-nested simulation, and does not provide complexity analyses for nested or 40-nested simulation. Its significance for 41 is therefore foundational rather than definitive.
Taken together, the cited sources present the 2-nested-simulation preorder as the second level of a strict behavioral hierarchy, logically characterized by 42, semantically tied to upward closures and kernel classes under 43, and computationally distinguished by a small-model property and a polynomial-time maximal-lower-bound construction. Those features make 44 the threshold level at which nested simulation becomes substantially richer than ordinary simulation while still remaining below the PSPACE behavior of the higher nested levels (Aceto et al., 28 May 2025).