A unified rule format for bounded nondeterminism in SOS with terms as labels

Luca Aceto,Ignacio Fábregas,Álvaro García-Pérez,Anna Ingólfsdóttir
DOI: https://doi.org/10.1016/J.JLAMP.2017.03.002
2024-02-05
Abstract:We present a unified rule format for structural operational semantics with terms as labels that guarantees that the associated labelled transition system has some bounded-nondeterminism property. The properties we consider include finite branching, initials finiteness and image finiteness.
Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: propose a unified rule format for bounded non - determinism with term labels in Structural Operational Semantics (SOS). Specifically, the author aims to ensure certain bounded non - determinism properties related to Labelled Transition Systems (LTS) with term labels, such as finite branching, initial finiteness, and image finiteness. ### Main Problem Decomposition 1. **Finite Branching**: - The number of outgoing edges from a given state for a state is finite. - The formula is expressed as: \[ \forall p. \{(l, p') | p \xrightarrow{l} p'\} \in P_\omega(C(\Sigma) \times C(\Sigma)) \] 2. **Initials Finiteness**: - The number of initial actions that a process can execute is finite. - The formula is expressed as: \[ \forall p. \{l | \exists p'. p \xrightarrow{l} p'\} \in P_\omega(C(\Sigma)) \] 3. **Image Finiteness**: - The number of states that a process can reach by performing a certain action is finite. - The formula is expressed as: \[ \forall p. \forall l. \{p' | p \xrightarrow{l} p'\} \in P_\omega(C(\Sigma)) \] ### Research Motivation The reasons for studying these bounded non - determinism properties lie in their importance in theoretical and practical applications. For example: - **Bisimulation Pre - order**: For a finite - branching LTS with divergence, the pre - order based on bisimulation is "finite", and this characteristic enables them to be used as behavioral criteria to prove full abstraction results of process calculi. - **Hennessy - Milner Theorem**: In an image - finite LTS, two processes are bisimulation - equivalent if and only if they satisfy the same formula in Hennessy - Milner logic. ### Solution To achieve these goals, the author proposes the following innovations: 1. **Expand the Scope of Application**: Apply the rule format to higher - order processes and allow arbitrary terms as labels. 2. **Unify the Rule Format**: Introduce a unified rule format that can be instantiated into 12 different bounded non - determinism conditions. 3. **Garbage Rule Detection**: Use global information to detect more garbage rules (i.e., rules that never participate in any transformation proof), thereby optimizing the rule format. ### Method Overview - **Dyadic Transformations**: Transform the ternary formula \( t \xrightarrow{l} t' \) into a binary formula \( s \xrightarrow{} r \), where the label \( l \) appears in the source \( s \) or the target \( r \). - **S - types**: Introduce S - types, use global information to detect more garbage rules, and improve the existing methods. Through these methods, the author not only solves the above - mentioned problems but also provides new ideas and tools for further research.