• DocumentCode
    3223632
  • Title

    Safety and liveness in branching time

  • Author

    Manolios, Panagiotis ; Trefler, Richard

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    366
  • Lastpage
    374
  • Abstract
    Extends B. Alpern & F.B. Schneider´s linear time characterization of safety and liveness properties to branching time, where properties are sets of trees. We define two closure operators that give rise to the following four extremal types of properties: universally safe, existentially safe, universally live and existentially live. The distinction between universal and existential properties captures the difference between the CTL (computation tree logic) path quantifiers ∀ (for all paths) and ∃ (there is a path). We show that every branching time property is the intersection of an existentially safe property and an existentially live property, a universally safe property and a universally live property, and an existentially safe property and a universally live property. We also examine how our closure operators behave on linear-time properties. We then focus on sets of finitely branching trees and show that our closure operators agree on linear-time safety properties. Furthermore, if a set of trees is given implicitly as a Rabin tree automaton ℬ, we show that it is possible to compute the Rabin automata corresponding to the closures of the language of ℬ. This allows us to effectively compute ℬsafe and ℬlive such that the language of ℬ is the intersection of the languages of ℬsafe and ℬlive. As above, ℬsafe and ℬlive can be chosen so that their languages are existentially safe and existentially live, universally safe and universally live, or existentially safe and universally live
  • Keywords
    formal languages; safety; temporal logic; trees (mathematics); CTL path quantifiers; Rabin tree automaton; branching time properties; closure operators; computation tree logic; existential properties; extremal property types; finitely branching trees; intersection; language closures; linear time properties; liveness properties; safety properties; temporal logic; universal properties; Automata; Boolean algebra; Control systems; Logic functions; Protocols; Safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2001. Proceedings. 16th Annual IEEE Symposium on
  • Conference_Location
    Boston, MA
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-1281-X
  • Type

    conf

  • DOI
    10.1109/LICS.2001.932512
  • Filename
    932512