A temporal logic for proving properties of topologically general executions (Q1917070)

From MaRDI portal





scientific article; zbMATH DE number 896627
Language Label Description Also known as
English
A temporal logic for proving properties of topologically general executions
scientific article; zbMATH DE number 896627

    Statements

    A temporal logic for proving properties of topologically general executions (English)
    0 references
    0 references
    0 references
    12 May 1997
    0 references
    When considering correctness and termination of (possibly infinite) computations of nondeterministic or parallel programs, usually one restricts the attention to particular kinds of computation (e.g., fair ones) with the implicit assumption that they represent the more ``generic'' case. \textit{D. Lehmann} and \textit{S. Shelah} [Inf. Control 53, 165-198 (1982; Zbl 0523.03016)] proposed a formal system based on temporal logics which allows one to prove properties of probabilistic programs, when these properties hold for ``most'' (in the probabilistic sense) computations. In this paper, the authors reinterpret such a formal system by considering a different semantics for it, which is based on the topological notion of ``co-meagre'' set of computation paths. This provides an adequate formalization of the concept of ``generic'' computation, since the ``meagre'' set is well known to topologists as an adequate formalization of the notion of ``exceptional'' or ``non-generic''. The authors prove that the system defined by Lehmann and Shelah is sound and complete for this topological interpretation, thus obtaining a system which can be used for reasoning about properties of ``generic'' computations of non-deterministic or parallel programs. Another interesting fact is that the system has the finite model property, namely every sentence having a model (in general a tree model of arbitrary size) has a finite model.
    0 references
    temporal logic
    0 references
    program properties
    0 references
    co-meagre sets
    0 references
    parallel programs
    0 references
    probabilistic programs
    0 references
    topological interpretation
    0 references
    finite model property
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references