Branching Bisimilarity for Processes with Time-outs

Gaspard Reghem,Rob van Glabbeek
2024-08-20
Abstract:This paper provides an adaptation of branching bisimilarity to reactive systems with time-outs. Multiple equivalent definitions are procured, along with a modal characterisation and a proof of its congruence property for a standard process algebra with recursion. The last section presents a complete axiomatisation for guarded processes without infinite sequences of unobservable actions.
Logic in Computer Science
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to generalize branching bisimilarity to reactive systems with time - outs. Specifically, the author aims to provide an adapted definition of branching bisimilarity for labeled transition systems (LTSs) with time - out actions and verify its congruence property and complete axiomatization in standard process algebras. ### Problem Background 1. **Strong Bisimilarity**: - Strong bisimilarity is the default semantic equivalence relation on labeled transition systems (LTSs) and is used to model the transition of a system from one state to another by performing discrete, uninterpreted actions. - In some cases, this equivalence relation is too strict because it does not consider the abstraction of internal activities. 2. **Branching Bisimilarity**: - Branching bisimilarity is a variant that can abstract internal activities and is widely used in many verification tool sets. - It allows the abstraction of internally invisible actions (such as τ - actions), thus more in line with the semantic requirements of actual systems. 3. **Reactive Systems with Time - out Actions**: - Time - out actions (t - actions) are used to model the end of time - consuming activities that are invisible in the system. - This extension significantly increases the model's expressive power, but at the same time, it is also necessary to re - define the concept of bisimilarity to adapt to the new action type. ### Paper Objectives 1. **Define Branching Reactive Bisimilarity**: - Provide multiple equivalent definitions, including modal characterisation and congruence property proof. - Ensure that the newly defined branching reactive bisimilarity can correctly handle systems with time - out actions. 2. **Verify Congruence Property**: - Prove the congruence property of branching reactive bisimilarity in standard process algebras (with recursion) to ensure its applicability in combined systems. 3. **Complete Axiomatization**: - Provide a complete axiomatization system, especially for guarded processes without infinite sequences of invisible actions. ### Key Contributions - **Adapted Definition**: Proposed an adapted definition of branching bisimilarity with time - out actions and verified its validity. - **Modal Characterisation**: Provided a modal characterisation of branching reactive bisimilarity by extending Hennessy - Milner logic. - **Congruence Property**: Proved the congruence property of branching reactive bisimilarity in standard process algebras. - **Complete Axiomatization**: Provided a complete axiomatization system for specific types of processes to ensure the completeness of the theory. Through these works, the paper provides a solid theoretical basis for reactive systems with time - out actions, enabling these systems to be more accurately described and processed in formal verification and analysis.