Papers
Topics
Authors
Recent
Search
2000 character limit reached

n-Nested-Simulation Preorder: Hierarchy & Complexity

Updated 12 July 2026
  • n-Nested-simulation preorder is a hierarchy of behavioral relations on finite labelled transition systems that refines simulation by adding a reverse condition at a lower nesting level.
  • It is characterized through fragments of Hennessy–Milner logic incorporating nested negation and modal operators to capture finer behavioral distinctions.
  • The approach employs nested fixed-point semantics and game-based decision procedures, highlighting a complexity jump from DP/NP at n=2 to PSPACE-completeness for n≥3.

Searching arXiv for recent and foundational papers on nested simulation preorder, characteristic formulae, and simulation complexity. The nn-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 nn 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 nn-nested simulation as a recursively defined greatest-fixed-point semantics (Aceto et al., 17 Sep 2025, Aceto et al., 2012).

1. Formal definition and inductive structure

The standard setting is a finite labelled transition system L=(P,A,→)\mathcal{L}=(P,A,\rightarrow), where PP is a finite set of states, AA is a finite, non-empty set of actions, and →⊆P×A×P\rightarrow \subseteq P \times A \times P. One writes p→aqp \xrightarrow{a} q for (p,a,q)∈→(p,a,q)\in\rightarrow. Processes are assumed finite and loop-free, and are often described by the CCS-style syntax

p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.

The depth nn0 of a process is the length of its longest trace (Aceto et al., 17 Sep 2025).

The simulation preorder nn1 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: nn2

The nn3-nested-simulation preorders nn4 are defined inductively. For nn5, nn6. For nn7, nn8 is the largest relation such that

nn9

Thus the relation at level nn0 is simulation in one direction together with a weaker reverse condition at level nn1. For nn2, this specializes to forward simulation plus ordinary simulation in the reverse direction. For general nn3, the definition continues inductively in the same way (Aceto et al., 17 Sep 2025).

Each preorder has a kernel, the induced equivalence

nn4

The hierarchy is strict: nn5 Hence increasing nn6 yields finer behavioural distinctions, but bisimilarity remains strictly finer than every nn7-nested-simulation preorder (Aceto et al., 17 Sep 2025).

The preorder is characterized by fragments of Hennessy–Milner logic. Full HML has syntax

nn8

with the standard semantics for nn9, L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)0, Boolean connectives, and negation (Aceto et al., 17 Sep 2025).

For simulation, the characterizing fragment contains only positive Boolean structure and diamonds: L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)1 For L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)2-nested simulation with L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)3, the fragment is defined by

L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)4

Syntactically, L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)5 contains positive combinations of L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)6-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 (Aceto et al., 17 Sep 2025).

If L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)7, then the logical characterization is

L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)8

Thus the preorder is exactly inclusion of theories in the fragment L=(P,A,→)\mathcal{L}=(P,A,\rightarrow)9, and the kernel PP0 is equality of theories in that fragment. In this sense the fragments PP1 are behaviourally complete for PP2-nested simulation (Aceto et al., 17 Sep 2025).

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 PP3, a formula PP4 is characteristic for a process PP5 within PP6 when

PP7

For PP8, this is equivalent to

PP9

The truth set of AA0 is therefore exactly the upward cone of AA1 under the preorder (Aceto et al., 17 Sep 2025).

Characteristic formulae modulo the kernel are more selective. A formula AA2 is characteristic for AA3 modulo AA4 when

AA5

equivalently, iff AA6. A convenient reformulation is that AA7 is characteristic modulo AA8 iff AA9 is satisfiable and all its models are pairwise →⊆P×A×P\rightarrow \subseteq P \times A \times P0-equivalent (Aceto et al., 17 Sep 2025).

The key logical notion used to connect characteristic formulae to decision problems is primality. A formula →⊆P×A×P\rightarrow \subseteq P \times A \times P1 is prime in →⊆P×A×P\rightarrow \subseteq P \times A \times P2 if

→⊆P×A×P\rightarrow \subseteq P \times A \times P3

Unsatisfiable formulas are trivially prime, since they entail everything (Aceto et al., 17 Sep 2025).

For every →⊆P×A×P\rightarrow \subseteq P \times A \times P4, the decisive equivalence is: →⊆P×A×P\rightarrow \subseteq P \times A \times P5 This turns the existence of a characteristic formula from a semantic question about processes into the conjunction of two logical decision problems. For →⊆P×A×P\rightarrow \subseteq P \times A \times P6, the modulo-kernel case is essentially degenerate: no formulas in →⊆P×A×P\rightarrow \subseteq P \times A \times P7 are characteristic modulo →⊆P×A×P\rightarrow \subseteq P \times A \times P8 in a nontrivial way (Aceto et al., 17 Sep 2025).

4. Nested fixed points and characteristic declarations

A separate but complementary account treats →⊆P×A×P\rightarrow \subseteq P \times A \times P9-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 p→aqp \xrightarrow{a} q0-nested simulation semantics for p→aqp \xrightarrow{a} q1 greater than p→aqp \xrightarrow{a} q2 (Aceto et al., 2012).

Let p→aqp \xrightarrow{a} q3 be the monotone function whose greatest fixed point is standard simulation, and let p→aqp \xrightarrow{a} q4 be its inverse-simulation counterpart. Then

p→aqp \xrightarrow{a} q5

For p→aqp \xrightarrow{a} q6, the recursive functions are

p→aqp \xrightarrow{a} q7

and the corresponding preorders are their greatest fixed points (Aceto et al., 2012).

Characteristic formulae are then obtained through declarations over variables indexed by processes. For standard simulation and inverse simulation one uses

p→aqp \xrightarrow{a} q8

p→aqp \xrightarrow{a} q9

The nested declarations are defined inductively by

(p,a,q)∈→(p,a,q)\in\rightarrow0

(p,a,q)∈→(p,a,q)\in\rightarrow1

Here (p,a,q)∈→(p,a,q)\in\rightarrow2 and (p,a,q)∈→(p,a,q)\in\rightarrow3 are treated as constants at the next level of the logic (Aceto et al., 2012).

The resulting theorem is that, for every (p,a,q)∈→(p,a,q)\in\rightarrow4,

(p,a,q)∈→(p,a,q)\in\rightarrow5

This gives characteristic formulae for (p,a,q)∈→(p,a,q)\in\rightarrow6-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 (Aceto et al., 2012).

5. Complexity of satisfiability, primality, and characteristic formulae

The recent complexity classification focuses not on deciding (p,a,q)∈→(p,a,q)\in\rightarrow7 directly, but on deciding whether a formula in (p,a,q)∈→(p,a,q)\in\rightarrow8 is satisfiable, prime, or characteristic for some process. For action sets (p,a,q)∈→(p,a,q)\in\rightarrow9 with p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.0, satisfiability for p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.1 is in p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.2, satisfiability for p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.3 is p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.4-complete, satisfiability for p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.5 is p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.6-complete, and for all p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.7, satisfiability for p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.8 is p::=0 ∣ a.p ∣ p+p.p ::= \mathtt{0} ~\mid~ a.p ~\mid~ p + p.9-complete. The Formula Primality Problem is coNP-complete for nn00 and nn01-complete for nn02 when nn03 (Aceto et al., 17 Sep 2025).

These results imply a sharp complexity jump between nn04 and nn05. For all nn06 and nn07, deciding whether nn08 is characteristic for some process within nn09 is nn10-complete, and deciding whether it is characteristic modulo nn11 is also nn12-complete. The reason is exactly the equivalence

nn13

combined with nn14-completeness of both components for nn15 (Aceto et al., 28 May 2025).

The case nn16 is more delicate. Primality in nn17 is coNP-complete, while satisfiability is nn18-complete, so deciding whether a formula is characteristic for a process within nn19, or modulo nn20, lies in nn21, the class of languages expressible as the intersection of one language in nn22 and one in coNP. Earlier lower bounds include US-hardness and coNP-hardness (Aceto et al., 17 Sep 2025).

This classification shows that the logical problems associated with nn23-nested simulation remain comparatively moderate at level nn24, but become nn25-complete from level nn26 onward.

6. Decision procedures, comparisons, and broader significance

For nn27, the upper bounds are obtained through two-player perfect-information games. In the nn28 games, player nn29 builds two labelled trees corresponding to processes satisfying a formula, and player nn30 must demonstrate that these processes are nn31-nested-simulation equivalent. In the nn32 games, initiated on a satisfiable nn33, player nn34 builds two trees and player nn35 builds a third; the rules are arranged so that nn36 has a winning strategy iff nn37 is prime in nn38. These games have polynomially bounded depth, are zero-sum and perfect-information, and use nn39-oracle calls per round, which yields the nn40 upper bounds (Aceto et al., 17 Sep 2025).

For nn41, the proof method is constructive rather than game-based. The algorithm nn42 nondeterministically constructs small processes satisfying nn43, and nn44 runs nn45 twice, computes the maximal lower bound nn46, and uses its existence and satisfaction of nn47 to decide primality. The maximal lower bound, when defined, can be computed in polynomial time and is of polynomial size (Aceto et al., 17 Sep 2025).

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 nn48-complete satisfiability and coNP-complete primality; for bisimilarity characterized by HML, primality and characteristic-formula checking are nn49-complete. For nn50, nested simulation therefore aligns more closely with bisimulation in logical complexity than with plain simulation (Aceto et al., 28 May 2025).

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 nn51-nested simulation refines simulation, this suggests that general, graph-size-parameterized algorithms for nn52-nested simulation preorder are unlikely to admit subquadratic runtimes without strong structural restrictions such as bounded branching, bounded depth, or restricted alphabets (Groote et al., 2024).

Taken together, these results identify nn53-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 nn54-nested to nn55-nested simulation marks a transition from nn56/coNP phenomena to full nn57-completeness.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to n-Nested-Simulation Preorder.