Accelerate Literature Icon
Want to do a literature review? Try our new Literature Review workflow

On Inductive Characterization for Divergence-sensitive Probabilistic Branching Bisimilarity

  • Abstract
  • Literature Map
  • Similar Papers
Abstract
Translate article icon Translate Article Star icon

Recently a divergence-sensitive branching bisimilarity has been proposed and studied for the randomized CCS model. In this paper, we give an equivalent inductive characterization for the bisimilarity, which is a probabilistic extension of the previous work on the non-probabilistic model. Based on the new characterization, a novel polynomial-time verification algorithm for the divergence-sensitive branching bisimilarity is proposed.

Similar Papers
  • Research Article
  • Cite Count Icon 11
  • 10.1016/j.tcs.2019.09.037
Probabilistic divide & congruence: Branching bisimilarity
  • Sep 27, 2019
  • Theoretical Computer Science
  • Valentina Castiglioni + 1 more

Probabilistic divide & congruence: Branching bisimilarity

  • Research Article
  • Cite Count Icon 38
  • 10.1016/j.jlap.2007.02.005
Resources in process algebra
  • Feb 13, 2007
  • The Journal of Logic and Algebraic Programming
  • Insup Lee + 2 more

Resources in process algebra

  • Conference Article
  • Cite Count Icon 5
  • 10.4230/lipics.mfcs.2016.29
Logical characterization of bisimulation for transition relations over probability distributions with internal actions
  • Jan 1, 2016
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Matias David Lee + 1 more

In recent years the study of probabilistic transition systems has shifted to transition relations over distributions to allow for a smooth adaptation of the standard non-probabilistic apparatus. In this paper we study transition relations over probability distributions in a setting with internal actions. We provide new logics that characterize probabilistic strong, weak and branching bisimulation. Because these semantics may be considered too strong in the probabilistic context, Eisentraut et al. recently proposed weak distribution bisimulation. To show the flexibility of our approach based on the framework of van Glabbeek for the non-deterministic setting, we provide a novel logical characterization for the latter probabilistic equivalence as well.

  • Research Article
  • Cite Count Icon 9
  • 10.1109/tac.2021.3140111
Polynomial-Time Verification and Enforcement of Delayed Strong Detectability for Discrete-Event Systems
  • Jan 1, 2023
  • IEEE Transactions on Automatic Control
  • Kuize Zhang

Detectability is a fundamental property in partially observed dynamical systems. It describes whether one can use observed output sequences to determine the current and subsequent states. Delayed detectability generalizes detectability in the sense that when doing state estimation at a time instant, some outputs after the instant are also considered, making the estimation more accurate. In this article, we use a novel concurrent-composition method to give polynomial-time algorithms for verifying several delayed versions of strong detectability of discrete-event systems modeled by finite-state automata in the contexts of formal languages and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"><tex-math notation="LaTeX">$\omega$</tex-math></inline-formula> -languages without any assumption, which strengthen the polynomial-time verification algorithms in the literature based on two fundamental assumptions of liveness (aka deadlock-freeness) and divergence-freeness (the former implies an automaton will never halt and the latter implies the running of an automaton will always be eventually observed). In addition, based on our verification algorithms, we obtain polynomial-time algorithms for enforcing these notions of delayed strong detectability in an open-loop manner, which work in a different way compared with the existing exponential-time enforcement algorithms under the supervisory control framework in a closed-loop manner. Moreover, by using our methods, polynomial-time enforcement algorithms can be designed for many polynomially verifiable inference-based properties such as diagnosability and predictability.

  • Book Chapter
  • Cite Count Icon 13
  • 10.1007/978-3-319-32582-8_16
Fair Testing and Stubborn Sets
  • Jan 1, 2016
  • Antti Valmari + 1 more

Partial-order methods alleviate state explosion by considering only a subset of transitions in each constructed state. The choice of the subset depends on the properties that the method promises to preserve. Many methods have been developed ranging from deadlock-preserving to CTL\(^*\)- and divergence-sensitive branching bisimilarity preserving. The less the method preserves, the smaller state spaces it constructs. Fair testing equivalence unifies deadlocks with livelocks that cannot be exited, and ignores the other livelocks. It is the weakest congruence that preserves whether the ability to make progress can be lost. We prove that a method that was designed for trace equivalence also preserves fair testing equivalence. We describe a fast algorithm for computing high-quality subsets of transitions for the method, and demonstrate its effectiveness on a protocol with a connection and data transfer phase. This is the first practical partial-order method that deals with a practical fairness assumption.

  • Conference Article
  • Cite Count Icon 4
  • 10.1109/dsn.2018.00037
Branching Bisimulation and Concurrent Object Verification
  • Jun 1, 2018
  • Xiaoxiao Yang + 4 more

Linearizability and progress properties are key correctness notions for concurrent objects. This paper presents novel verification techniques for both property classes. The key of our techniques is based on the branching bisimulation equivalence. We first show that it suffices to check linearizability on the quotient object program under branching bisimulation. This is appealing, as it does not rely on linearization points. Further, by exploiting divergence-sensitive branching bisimilarity, our approach proves progress properties (e.g., lock-, wait-freedom) by comparing the concurrent to-be-verified object program against an abstract program consisting of atomic blocks. Our work thus enables the usage of well-known proof techniques for branching bisimulation to check the correctness of concurrent objects. The potential of our approach is illustrated by verifying linearizability and lock-freedom of 14 benchmark algorithms from the literature. Our experiments confirm one known bug and reveals one new bug.

  • Research Article
  • Cite Count Icon 15
  • 10.1016/j.scico.2014.04.004
Property-dependent reductions adequate with divergence-sensitive branching bisimilarity
  • Apr 18, 2014
  • Science of Computer Programming
  • Radu Mateescu + 1 more

Property-dependent reductions adequate with divergence-sensitive branching bisimilarity

  • Book Chapter
  • Cite Count Icon 3
  • 10.1007/11817949_13
Operational Determinism and Fast Algorithms
  • Jan 1, 2006
  • Henri Hansen + 1 more

The main contribution of this work is a fast algorithm for checking whether a labelled transition system (LTS) is operationally deterministic. Operational determinism is a condition on the LTS designed to capture the notion of “deterministic behaviour” without ruling out invisible actions and divergence, and without strictly devoting oneself to any single process-algebraic semantics. Indeed, we show that in the case of operationally deterministic LTSs, all divergence-sensitive equivalences between divergence-sensitive branching bisimilarity and trace + divergence trace equivalence collapse to the same equivalence. The running time of the algorithm is linear except a term that, roughly speaking, grows as slowly as Ackermann's function grows quickly. If the original LTS is operationally deterministic, the algorithm produces as a by-product a structurally deterministic LTS that is divergence-sensitive branching bisimilar to the original one. This LTS can be minimised like a deterministic finite automaton. The overall approach is so cheap that it makes almost always sense to first try it and revert to a semantics-specific reduction or minimisation algorithm only if the LTS proves operationally nondeterministic.

  • Research Article
  • Cite Count Icon 5
  • 10.1007/s10009-017-0481-2
Fair testing and stubborn sets
  • Dec 11, 2017
  • International Journal on Software Tools for Technology Transfer
  • Antti Valmari + 1 more

Partial order methods alleviate state explosion by considering only a subset of actions in each constructed state. The choice of the subset depends on the properties that the method promises to preserve. Many methods have been developed ranging from deadlock-preserving to CTL $$^*$$ -preserving and divergence-sensitive branching bisimilarity preserving. The less the method preserves, the smaller state spaces it constructs. Fair testing equivalence unifies deadlocks with livelocks that cannot be exited and ignores the other livelocks. It is the weakest congruence that preserves whether or not the system may enter a livelock that it cannot leave. We prove that a method that was designed for trace equivalence also preserves fair testing equivalence. We demonstrate its effectiveness on a protocol with a connection and data transfer phase. This is the first practical partial order method that deals with a practical fairness assumption.

  • Research Article
  • Cite Count Icon 8
  • 10.1016/j.ipl.2020.105947
Raiders of the lost equivalence: Probabilistic branching bisimilarity
  • Mar 25, 2020
  • Information Processing Letters
  • Valentina Castiglioni + 1 more

Raiders of the lost equivalence: Probabilistic branching bisimilarity

  • Research Article
  • Cite Count Icon 10
  • 10.1137/20m1385287
Smoothing the Gap Between NP and ER
  • Apr 7, 2022
  • SIAM Journal on Computing
  • Jeff Erickson + 2 more

We study algorithmic problems that belong to the complexity class of the existential theory of the reals ($\exists \mathbb{R}$). A problem is \ensuremath\exists \mathbbR-complete if it is as hard as the problem existential theory of the reals (ETR) and if it can be written as an ETR formula. Traditionally, these problems are studied in the real random access machine (RAM), a model of computation that assumes that the storage and comparison of real-valued numbers can be done in constant space and time, with infinite precision. The complexity class $\exists \mathbb{R}$ is often called a real RAM analogue of NP, since the problem ETR can be viewed as the real-valued variant of SAT. The real RAM assumption that we can represent and in which we can compare arbitrary irrational values in constant space and time is not very realistic. Yet this assumption is vital, since some $\exists \mathbb{R}$-complete problems have an “exponential bit phenomenon,” where there exists an input for the problem, such that the witness of the solution requires geometric coordinates which need exponential word size when represented in binary. The problems that exhibit this phenomenon are NP-hard (since ETR is NP-hard) but it is unknown if they lie in NP. NP membership is often showed by using the famous Cook--Levin theorem, which states that the existence of a polynomial-time verification algorithm for the problem witness is equivalent to NP membership. The exponential bit phenomenon prohibits a straightforward application of the Cook--Levin theorem. In this paper we first present a result which we believe to be of independent interest: we prove a real RAM analogue to the Cook--Levin theorem which shows that $\exists \mathbb{R}$ membership is equivalent to having a verification algorithm that runs in polynomial-time on a real RAM. This gives an easy proof of \ensuremath\exists \mathbbR-membership, as verification algorithms on a real RAM are much more versatile than ETR formulas. We use this result to construct a framework to study $\exists \mathbb{R}$-complete problems under smoothed analysis. We show that for a wide class of $\exists \mathbb{R}$-complete problems, its witness can be represented with logarithmic input-precision by using smoothed analysis on its real RAM verification algorithm. This shows in a formal way that the boundary between NP and $\exists \mathbb{R}$ (formed by inputs whose solution witness needs high input-precision) consists of contrived input. We apply our framework to well-studied $\exists \mathbb{R}$-complete recognition problems which have the exponential bit phenomenon such as the recognition of realizable order types or the Steinitz problem in fixed dimension. Interestingly our techniques also generalize to problems with a natural notion of resource augmentation (geometric packing, the art gallery problem).

  • Conference Article
  • Cite Count Icon 35
  • 10.1109/focs46700.2020.00099
Smoothing the gap between NP and ER
  • Nov 1, 2020
  • Jeff Erickson + 2 more

We study algorithmic problems that belong to the complexity class of the existential theory of the reals (ER). A problem is ER-complete if it is as hard as the problem ETR and if it can be written as an ETR formula. Traditionally, these problems are studied in the real RAM, a model of computation that assumes that the storage and comparison of real-valued numbers can be done in constant space and time, with infinite precision. The complexity class ER is often called a real RAM analogue of NP, since the problem ETR can be viewed as the real-valued variant of SAT. The real RAM assumption that we can represent and compare irrational values in constant space and time is not very realistic. Yet this assumption is vital, since some ER-complete problems have an “exponential bit phenomenon” where there exists an input for the problem, such that the witness of the solution requires geometric coordinates which need exponential word size when represented in binary. The problems that exhibit this phenomenon are NP-hard (since ETR is NP-hard) but it is unknown if they lie in NP. NP membership is often showed by using the famous Cook-Levin theorem which states that the existence of a polynomial-time verification algorithm for the problem witness is equivalent to NP membership. The exponential bit phenomenon prohibits a straightforward application of the Cook-Levin theorem. In this paper we first present a result which we believe to be of independent interest: we prove a real RAM analogue to the Cook-Levin theorem which shows that ER membership is equivalent to having a verification algorithm that runs in polynomial-time on a real RAM. This gives an easy proof of ER-membership, as verification algorithms on a real RAM are much more versatile than ETR-formulas. We use this result to construct a framework to study ER-complete problems under smoothed analysis. We show that for a wide class of ER-complete problems, its witness can be represented with logarithmic input-precision by using smoothed analysis on its real RAM verification algorithm. This shows in a formal way that the boundary between NP and ER (formed by inputs whose solution witness needs high input-precision) consists of contrived input. We apply our framework to well-studied ER-complete recognition problems which have the exponential bit phenomenon such as the recognition of realizable order types or the Steinitz problem in fixed dimension. Interestingly our techniques also generalize to problems with a natural notion of resource augmentation (geometric packing, the art gallery problem).

  • Book Chapter
  • Cite Count Icon 161
  • 10.1007/3-540-63166-6_14
Weak bisimulation for fully probabilistic processes
  • Jan 1, 1997
  • Christel Baier + 1 more

Bisimulations that abstract from internal computation have proven to be useful for verification of compositionally defined transition system. In the literature of probabilistic extensions of such transition systems, similar bisimulations are rare. In this paper, we introduce weak bisimulation and branching bisimulation for transition systems where nondeterministic branching is replaced by probabilistic branching. In contrast to the nondeterministic case, both relations coincide. We give an algorithm to decide weak bisimulation with a time complexity cubic in the number of states of the transition system. This meets the worst case complexity for deciding branching bisimulation in the nondeterministic case.

  • Research Article
  • Cite Count Icon 361
  • 10.1006/inco.1995.1123
Reactive, Generative, and Stratified Models of Probabilistic Processes
  • Aug 1, 1995
  • Information and Computation
  • R.J Vanglabbeek + 2 more

Reactive, Generative, and Stratified Models of Probabilistic Processes

  • Research Article
  • Cite Count Icon 2
  • 10.1016/j.automatica.2023.111077
A language-based diagnosis framework for permanent and intermittent faults
  • May 19, 2023
  • Automatica
  • Rong Su

A language-based diagnosis framework for permanent and intermittent faults

Save Icon
Up Arrow
Open/Close
Notes

Save Important notes in documents

Highlight text to save as a note, or write notes directly

You can also access these Documents in Paperpal, our AI writing tool

Powered by our AI Writing Assistant