---
title: 'n-Nested-Simulation Preorder: Hierarchy & Complexity'
url: https://www.emergentmind.com/topics/n-nested-simulation-preorder
type: topic
---

# n-Nested-Simulation Preorder: Hierarchy & Complexity

Searching arXiv for recent and foundational papers on nested simulation preorder, characteristic formulae, and simulation complexity.
The \(n\)-nested-simulation preorder is a hierarchy of behavioural preorders on finite labelled transition systems that extends plain simulation by combining forward simulation with a reverse requirement at one lower nesting level. Introduced by Groote and Vaandrager and situated by van Glabbeek within the linear-time/branching-time spectrum, it yields increasingly fine behavioural distinctions as \(n\) grows, while remaining strictly coarser than bisimilarity. Two complementary lines of work are central to its study: a modal-logic account via fragments of Hennessy–Milner logic that characterize the preorder and its kernel, and a nested fixed-point account that treats \(n\)-nested simulation as a recursively defined greatest-fixed-point semantics [2509.14089][1202.3497].

## 1. Formal definition and inductive structure

The standard setting is a finite labelled transition system \(\mathcal{L}=(P,A,\rightarrow)\), where \(P\) is a finite set of states, \(A\) is a finite, non-empty set of actions, and \(\rightarrow \subseteq P \times A \times P\). One writes \(p \xrightarrow{a} q\) for \((p,a,q)\in\rightarrow\). Processes are assumed finite and loop-free, and are often described by the CCS-style syntax
\[
p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.
\]
The depth \(\mathrm{md}(p)\) of a process is the length of its longest trace [2509.14089].

The simulation preorder \(\,_{S}\) is the largest relation such that every transition of the left-hand process can be matched by a transition of the right-hand process with the same label, and the successors remain related:
\[
p ~_{S} q
\quad\text{iff}\quad
\forall a\in A,\; \forall p'\,(p \xrightarrow{a} p' \Rightarrow \exists q'\,(q \xrightarrow{a} q' \land p' ~_{S} q')).
\]

The \(n\)-nested-simulation preorders \(\,_{nS}\) are defined inductively. For \(n=1\), \(\,_{1S} = ~_{S}\). For \(n>1\), \(\,_{nS}\) is the largest relation such that
\[
p ~_{nS} q
\quad\text{iff}\quad
\begin{cases}
\forall a\in A,\forall p'\,(p \xrightarrow{a} p' \Rightarrow \exists q'\,(q \xrightarrow{a} q' \land p' ~_{nS} q')),\\[0.4em]
q ~_{(n-1)S} p.
\end{cases}
\]
Thus the relation at level \(n\) is simulation in one direction together with a weaker reverse condition at level \(n-1\). For \(n=2\), this specializes to forward simulation plus ordinary simulation in the reverse direction. For general \(n\ge 3\), the definition continues inductively in the same way [2509.14089].

Each preorder has a kernel, the induced equivalence
\[
p \equiv_{nS} q
\quad\text{iff}\quad
p ~_{nS} q \text{ and } q ~_{nS} p.
\]
The hierarchy is strict:
\[
\sim \subsetneq ~_{nS},
\qquad
{_{(n+1)S} \subsetneq {_{nS}}
\quad\text{for all } n\ge 1.
\]
Hence increasing \(n\) yields finer behavioural distinctions, but bisimilarity remains strictly finer than every \(n\)-nested-simulation preorder [2509.14089].

## 2. Modal characterization by fragments of Hennessy–Milner logic

The preorder is characterized by fragments of Hennessy–Milner logic. Full HML has syntax
\[
\varphi_{BS} ::= \top ~\mid~ \bot ~\mid~ \varphi\wedge\varphi ~\mid~ \varphi\vee\varphi ~\mid~ \langle a\rangle\varphi ~\mid~ [a]\varphi ~\mid~ \neg\varphi,
\]
with the standard semantics for \(\langle a\rangle\), \([a]\), Boolean connectives, and negation [2509.14089].

For simulation, the characterizing fragment contains only positive Boolean structure and diamonds:
\[
\varphi_S ::= \top ~\mid~ \bot ~\mid~ \varphi_S\wedge\varphi_S ~\mid~ \varphi_S\vee\varphi_S ~\mid~ \langle a\rangle\varphi_S.
\]
For \(n\)-nested simulation with \(n\ge 2\), the fragment is defined by
\[
\varphi_{nS} ::=
\top ~\mid~ \bot ~\mid~ \varphi_{nS}\wedge\varphi_{nS} ~\mid~ \varphi_{nS}\vee\varphi_{nS} ~\mid~
\langle a\rangle\varphi_{nS} ~\mid~ \neg\varphi_{(n-1)S}.
\]
Syntactically, \(\mathcal{L}_{nS}\) contains positive combinations of \(\langle a\rangle\)-formulas together with negations of formulas one level lower. The backward clause in the semantic definition is therefore mirrored by restricted negation in the logic [2509.14089].

If \(\mathcal{L}_{X}(p)=\{\varphi\in\mathcal{L}_{X}\mid p\models\varphi\}\), then the logical characterization is
\[
p \sim q \iff \mathcal{L}_{BS}(p)=\mathcal{L}_{BS}(q),
\qquad
p ~_{nS} q \iff \mathcal{L}_{nS}(p)\subseteq \mathcal{L}_{nS}(q).
\]
Thus the preorder is exactly inclusion of theories in the fragment \(\mathcal{L}_{nS}\), and the kernel \(\equiv_{nS}\) is equality of theories in that fragment. In this sense the fragments \(\mathcal{L}_{nS}\) are behaviourally complete for \(n\)-nested simulation [2509.14089].

A recurrent misunderstanding is to treat the hierarchy as merely syntactic. The theory-inclusion theorem rules that out: the hierarchy is semantic, and the increasing use of lower-level negation corresponds directly to increasingly discriminating behavioural preorders.

## 3. Characteristic formulae, kernels, and primality

Given a logic \(\mathcal{L}\subseteq HML\), a formula \(\varphi\in\mathcal{L}\) is characteristic for a process \(p\) within \(\mathcal{L}\) when
\[
\forall q\in P,\quad q\models\varphi \iff \mathcal{L}(p)\subseteq \mathcal{L}(q).
\]
For \(\mathcal{L}_{nS}\), this is equivalent to
\[
q\models\varphi \iff p ~_{nS} q.
\]
The truth set of \(\varphi\) is therefore exactly the upward cone of \(p\) under the preorder [2509.14089].

Characteristic formulae modulo the kernel are more selective. A formula \(\varphi\in\mathcal{L}_{X}\) is characteristic for \(p\) modulo \(\equiv_X\) when
\[
\forall q,\quad q\models\varphi \iff \mathcal{L}_X(p)=\mathcal{L}_X(q),
\]
equivalently, iff \(q \equiv_X p\). A convenient reformulation is that \(\varphi\) is characteristic modulo \(\equiv_X\) iff \(\varphi\) is satisfiable and all its models are pairwise \(X\)-equivalent [2509.14089].

The key logical notion used to connect characteristic formulae to decision problems is primality. A formula \(\varphi\in\mathcal{L}\) is prime in \(\mathcal{L}\) if
\[
\forall \varphi_1,\varphi_2\in\mathcal{L},\quad
\bigl(\varphi \models \varphi_1 \vee \varphi_2\bigr)
\Rightarrow
\bigl(\varphi \models \varphi_1 \text{ or } \varphi \models \varphi_2\bigr).
\]
Unsatisfiable formulas are trivially prime, since they entail everything [2509.14089].

For every \(n\ge 1\), the decisive equivalence is:
\[
\varphi\in\mathcal{L}_{nS}
\text{ is characteristic for some process within }\mathcal{L}_{nS}
\iff
\varphi \text{ is satisfiable and prime}.
\]
This turns the existence of a characteristic formula from a semantic question about processes into the conjunction of two logical decision problems. For \(n=1\), the modulo-kernel case is essentially degenerate: no formulas in \(\mathcal{L}_S\) are characteristic modulo \(\equiv_S\) in a nontrivial way [2509.14089].

## 4. Nested fixed points and characteristic declarations

A separate but complementary account treats \(n\)-nested simulation as a semantics defined by nested greatest fixed points. This perspective was developed to address a limitation of earlier single-fixed-point frameworks, which do not suitably cover semantics defined by nested fixed points, such as the \(n\)-nested simulation semantics for \(n\) greater than \(2\) [1202.3497].

Let \(F_{\mathit{sim}}\) be the monotone function whose greatest fixed point is standard simulation, and let \(\widetilde{F_{\mathit{sim}}}\) be its inverse-simulation counterpart. Then
\[
\sqsubseteq_{(1)\mathit{sim}}=\nu F_{\mathit{sim}},
\qquad
\sqsubseteq_{(1)\mathit{opsim}}=\nu \widetilde{F_{\mathit{sim}}}.
\]
For \(n\ge 1\), the recursive functions are
\[
F_{(n+1)\mathit{sim}} = F_{(1)\mathit{sim}} \cap \nu F_{(n)\mathit{opsim}},
\qquad
F_{(n+1)\mathit{opsim}} = F_{(1)\mathit{opsim}} \cap \nu F_{(n)\mathit{sim}},
\]
and the corresponding preorders are their greatest fixed points [1202.3497].

Characteristic formulae are then obtained through declarations over variables indexed by processes. For standard simulation and inverse simulation one uses
\[
D_{\mathit{sim}}(p)=\bigwedge_{a \in \mathit{Act}} \bigwedge_{p' : p \xrightarrow{a} p'} \langle a\rangle X_{p'},
\]
\[
D_{\mathit{opsim}}(p)=\bigwedge_{a\in \mathit{Act}} [a]\Bigl(\bigvee_{p' : p \xrightarrow{a} p'} X_{p'}\Bigr).
\]
The nested declarations are defined inductively by
\[
D_{(n+1)\mathit{sim}}(p)=D_{(1)\mathit{sim}}(p)\land \nu D_{(n)\mathit{opsim}}(p),
\]
\[
D_{(n+1)\mathit{opsim}}(p)=D_{(1)\mathit{opsim}}(p)\land \nu D_{(n)\mathit{sim}}(p).
\]
Here \(\nu D_{(n)\mathit{opsim}}(p)\) and \(\nu D_{(n)\mathit{sim}}(p)\) are treated as constants at the next level of the logic [1202.3497].

The resulting theorem is that, for every \(n\ge 1\),
\[
p \sqsubseteq_{(n)\mathit{sim}} q
\iff
q \in \bigl(\nu \llbracket D_{(n)\mathit{sim}} \rrbracket\bigr)(p).
\]
This gives characteristic formulae for \(n\)-nested simulation in a structured hierarchy of logics with nested greatest fixed points, and makes explicit how the semantic nesting is reflected in the logic [1202.3497].

## 5. Complexity of satisfiability, primality, and characteristic formulae

The recent complexity classification focuses not on deciding \(p ~_{nS} q\) directly, but on deciding whether a formula in \(\mathcal{L}_{nS}\) is satisfiable, prime, or characteristic for some process. For action sets \(A\) with \(|A|>1\), satisfiability for \(\mathcal{L}_{S}\) is in \(P\), satisfiability for \(\mathcal{L}_{2S}\) is \(NP\)-complete, satisfiability for \(\mathcal{L}_{3S}\) is \(PSPACE\)-complete, and for all \(n\ge 3\), satisfiability for \(\mathcal{L}_{nS}\) is \(PSPACE\)-complete. The Formula Primality Problem is coNP-complete for \(\mathcal{L}_{2S}\) and \(PSPACE\)-complete for \(\mathcal{L}_{nS}\) when \(n\ge 3\) [2509.14089].

These results imply a sharp complexity jump between \(n=2\) and \(n\ge 3\). For all \(n\ge 3\) and \(|A|>1\), deciding whether \(\varphi\in\mathcal{L}_{nS}\) is characteristic for some process within \(\mathcal{L}_{nS}\) is \(PSPACE\)-complete, and deciding whether it is characteristic modulo \(\equiv_{nS}\) is also \(PSPACE\)-complete. The reason is exactly the equivalence
\[
\varphi \text{ characteristic} \iff
\bigl(\varphi \text{ satisfiable}\bigr)\land \bigl(\varphi \text{ prime}\bigr),
\]
combined with \(PSPACE\)-completeness of both components for \(n\ge 3\) [2505.22277].

The case \(n=2\) is more delicate. Primality in \(\mathcal{L}_{2S}\) is coNP-complete, while satisfiability is \(NP\)-complete, so deciding whether a formula is characteristic for a process within \(\mathcal{L}_{2S}\), or modulo \(\equiv_{2S}\), lies in \(DP\), the class of languages expressible as the intersection of one language in \(NP\) and one in coNP. Earlier lower bounds include US-hardness and coNP-hardness [2509.14089].

This classification shows that the logical problems associated with \(n\)-nested simulation remain comparatively moderate at level \(2\), but become \(PSPACE\)-complete from level \(3\) onward.

## 6. Decision procedures, comparisons, and broader significance

For \(n\ge 3\), the upper bounds are obtained through two-player perfect-information games. In the \(\mathsf{Char}_n\) games, player \(B\) builds two labelled trees corresponding to processes satisfying a formula, and player \(A\) must demonstrate that these processes are \(n\)-nested-simulation equivalent. In the \(\mathsf{Prime}_n\) games, initiated on a satisfiable \(\varphi\in\mathcal{L}_{nS}\), player \(B\) builds two trees and player \(A\) builds a third; the rules are arranged so that \(A\) has a winning strategy iff \(\varphi\) is prime in \(\mathcal{L}_{nS}\). These games have polynomially bounded depth, are zero-sum and perfect-information, and use \(PSPACE\)-oracle calls per round, which yields the \(PSPACE\) upper bounds [2509.14089].

For \(n=2\), the proof method is constructive rather than game-based. The algorithm \(\mathtt{ConPro}(\varphi)\) nondeterministically constructs small processes satisfying \(\varphi\), and \(\mathtt{Prime}_{2S}(\varphi)\) runs \(\mathtt{ConPro}\) twice, computes the maximal lower bound \(\mathrm{MLB}_{2S}(p_1,p_2)\), and uses its existence and satisfaction of \(\varphi\) to decide primality. The maximal lower bound, when defined, can be computed in polynomial time and is of polynomial size [2509.14089].

In the broader landscape, nested simulation sits between basic simulation and bisimulation. For standard simulation and some related preorders over constant-size action sets, satisfiability and primality can be decided in polynomial time; with larger action sets, ready simulation logic has \(NP\)-complete satisfiability and coNP-complete primality; for bisimilarity characterized by HML, primality and characteristic-formula checking are \(PSPACE\)-complete. For \(n\ge 3\), nested simulation therefore aligns more closely with bisimulation in logical complexity than with plain simulation [2505.22277].

A plausible implication emerges from fine-grained complexity results for ordinary simulation. Deciding simulation preorder on deterministic labelled transition systems and simulation equivalence on general labelled transition systems has conditional quadratic lower bounds under the Strong Exponential Time Hypothesis; this means that deciding simulation is inherently quadratic under SETH. Since \(n\)-nested simulation refines simulation, this suggests that general, graph-size-parameterized algorithms for \(n\)-nested simulation preorder are unlikely to admit subquadratic runtimes without strong structural restrictions such as bounded branching, bounded depth, or restricted alphabets [2411.14067].

Taken together, these results identify \(n\)-nested simulation as a structurally rich hierarchy whose semantic definition, modal characterization, fixed-point treatment, and logical decision complexity are tightly aligned. The hierarchy refines simulation strictly, remains strictly coarser than bisimilarity, admits characteristic formulae through satisfiable prime formulas, and exhibits a clear complexity threshold: the passage from \(2\)-nested to \(3\)-nested simulation marks a transition from \(DP\)/coNP phenomena to full \(PSPACE\)-completeness.

Source: https://www.emergentmind.com/topics/n-nested-simulation-preorder