Extensional equivalences for transition systems (Q1098303)

From MaRDI portal
Revision as of 02:12, 5 March 2024 by Import240304020342 (talk | contribs) (Set profile property.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Extensional equivalences for transition systems
scientific article

    Statements

    Extensional equivalences for transition systems (English)
    0 references
    0 references
    1987
    0 references
    The aim of the paper is comparing some of the notions of equivalence of concurrent and nondeterministic systems defined in the literature. Almost all the equivalences are based on the idea that two systems are equivalent whenever no external observation can distinguish them, as what is of interest is the effect of a system on the environment and its reactions to stimuli from the environment. In order to study interrelationships between notions which have been introduced for a number of CCS-like languages, the author adapts all the equivalences to the case of `labelled transition systems' (LTS). LTS model the behavior of machines which accept symbols from an external environment so to allow discussing their reaction to external experiments. String equivalence, observational equivalence, Kennaway's equivalence, Darondeau's equivalence and failure equivalence are reformulated for LTS, discussed and related to the equivalence generated by a new preorder on transition systems. Finally testing equivalence is presented. The idea is that of considering two processes equivalent with respect to a set of relevant tests if they pass exactly the same tests. The difficulty of proving in this framework that two processes are equivalent suggests to the author an alternative characterization of testing equivalence that is independent from the notion of observer and is based on the (finite or infinite) sequences of actions each system may perform and the set of actions the system must accept. This new characterization allows understanding the interrelationship with the equivalences analyzed before.
    0 references
    models of computation
    0 references
    equivalences of systems
    0 references
    concurrent and nondeterministic systems
    0 references
    labelled transition systems
    0 references
    testing equivalence
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references