Articulo de referencia

Stutter bisimulation

In theoretical computer science , a stutter bisimulation is a relationship between two transition systems , abstract machines that model computation. It is defined coinductively...

In theoretical computer science, a stutter bisimulation is a relationship between two transition systems, abstract machines that model computation. It is defined coinductively and generalizes the idea of bisimulations. A bisimulation matches up the states of a machine such that transitions correspond; a stutter bisimulation allows transitions to be matched to finite path fragments.[1]

Definition

In Principles of Model Checking, Baier and Katoen define a stutter bisimulation for a single transition system and later adapt it to a relation on two transition systems. A stutter bisimulation for TS=(S,Act,,I,AP,L){\displaystyle {\text{TS}}=(S,{\text{Act}},\to ,I,{\text{AP}},L)} is a binary relationR on S such that for all (s1,s2) in R:

  1. s1,s2{\displaystyle s_{1},s_{2}} have the same labels
  2. If s1s1{\displaystyle s_{1}\to s_{1}'} is a valid transition and (s1,s2)R{\displaystyle (s_{1}',s_{2})\not \in R} then there exists a finite path fragment s2u1uns2{\displaystyle s_{2}u_{1}\cdots u_{n}s_{2}'} (n0{\displaystyle n\geq 0}) such that each pair (s1,ui){\displaystyle (s_{1},u_{i})} is in R and (s1,s2){\displaystyle (s_{1}',s_{2}')} is in R
  3. If s2s2{\displaystyle s_{2}\to s_{2}'} is a valid transition and (s1,s2)R{\displaystyle (s_{1},s_{2}')\not \in R} is not then there exists a finite path fragment s1v1vns1{\displaystyle s_{1}v_{1}\cdots v_{n}s_{1}'} (n0{\displaystyle n\geq 0}) such that each pair (vi,s2){\displaystyle (v_{i},s_{2})} is in R and (s1,s2){\displaystyle (s_{1}',s_{2}')} is in R

Generalizations

A generalization, the divergent stutter bisimulation, can be used to simplify the state space of a system with the tradeoff that statements using the linear temporal logic operator "next" may change truth value.[2] A robust stutter bisimulation allows uncertainty over transitions in the system.[3]

References

  1. Principles of Model Checking (pages 536–580), by Christel Baier and Joost-Pieter Katoen, The MIT Press, Cambridge, Massachusetts.
  2. Mohajerani, Sahar; Malik, Robi; Wintenberg, Andrew; Lafortune, Stéphane; Ozay, Necmiye (2021). "Divergent stutter bisimulation abstraction for controller synthesis with linear temporal logic specifications". Automatica. 130. Bibcode:2021Autom.13009723M. doi:10.1016/j.automatica.2021.109723. hdl:10289/14366.
  3. Krook, Jonas; Malik, Robi; Mohajerani, Sahar; Fabian, Martin (2024). "Robust stutter bisimulation for abstraction and controller synthesis with disturbance". Automatica. 160. doi:10.1016/j.automatica.2023.111394. hdl:10289/16942.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Stutter_bisimulation&oldid=1334467328"