Automata-theoretic techniques for modal logics of programs (Q1090675)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Automata-theoretic techniques for modal logics of programs
scientific article

    Statements

    Automata-theoretic techniques for modal logics of programs (English)
    0 references
    0 references
    0 references
    1986
    0 references
    The authors introduce a new type of automata, called subtree automata, in order to simplify \textit{M. O. Rabin}'s [Math. Logic Found. Set Theory, Proc. Int. Colloq., Jerusalem 1968, 1-23 (1970; Zbl 0214.022)] reduction of the satisfiability problem for logics to the emptiness problem for special automata, which the authors prefer to call Büchi automata in honor of \textit{J. R. Büchi} [Logic, Method. Philos. Sci., Proc. 1960 Int. Congr., 1-11 (1962; Zbl 0147.251)]. The emptiness of subtree automata can be checked in polynomial time and the reduction establishes the desired exponential upper bound for satisfiability. This unifying technique is applied to the following three logics: (1) ADPDL (deterministic PDL of flowcharts), (2) the extension of ADPDL with the loop construct, (3) the extension of ADPDL with the converse construct.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    dynamic logic
    0 references
    exponential decision procedure
    0 references
    subtree automata
    0 references
    satisfiability problem for logics
    0 references
    emptiness problem for special automata
    0 references
    Büchi automata
    0 references
    deterministic PDL of flowcharts
    0 references
    loop construct
    0 references
    converse construct
    0 references
    0 references