Automata-theoretic techniques for modal logics of programs (Q1090675): Difference between revisions

From MaRDI portal
RedirectionBot (talk | contribs)
Removed claim: reviewed by (P1447): Item:Q195143
RedirectionBot (talk | contribs)
Changed an Item
Property / reviewed by
 
Property / reviewed by: Hirokazu Nishimura / rank
 
Normal rank

Revision as of 19:56, 10 February 2024

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