Computation paths logic: An expressive, yet elementary, process logic (Q1295436): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Q3748269 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3999156 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3888558 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Propositional dynamic logic of regular programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Process logic: Expressiveness, decidability, completeness / rank
 
Normal rank
Property / cites work
 
Property / cites work: Process logic with regular formulas / rank
 
Normal rank
Property / cites work
 
Property / cites work: Looping vs. repeating in dynamic logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Propositional dynamic logic of flowcharts / rank
 
Normal rank
Property / cites work
 
Property / cites work: An elementary proof of the completeness of PDL / rank
 
Normal rank
Property / cites work
 
Property / cites work: A calculus of communicating systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Is the Interesting Part of Process Logic uninteresting?: A Translation from PL to PDL / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3341881 / rank
 
Normal rank

Latest revision as of 20:49, 28 May 2024

scientific article
Language Label Description Also known as
English
Computation paths logic: An expressive, yet elementary, process logic
scientific article

    Statements

    Computation paths logic: An expressive, yet elementary, process logic (English)
    0 references
    0 references
    0 references
    20 July 1999
    0 references
    A new process logic is introduced, called computation paths logic (CPL) that is ``compositional, uniform in its treatment of programs and formulas, expressive enough to capture the interesting path properties mentioned in the literature in a natural way, explicit in its treatment of concurrency, and elementarily decidable.'' It builds on previous approaches to process logic [see \textit{D. Harel, D. Kozen} and \textit{R. Parikh}, J. Comput. Syst. Sci. 25, 144-170 (1982; Zbl 0494.03016); \textit{D. Harel} and \textit{D. Peleg}, Theor. Comput. Sci. 38, 307-322 (1985; Zbl 0572.03010); \textit{M. Y. Vardi} and \textit{P. Wolper}, Logics of programs, Lect. Notes Comput. Sci. 164, 501-512 (1984; Zbl 0549.68020)]. The syntax and semantics of CPL are introduced and a proof of its elementary decidability is presented. Extensions of CPL are proposed for modeling asynchronous and synchronous concurrent processes, and for expressing properties of infinite computations. They are proved to be elementarily decidable, too, using automata.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    process logic
    0 references
    dynamic logic
    0 references
    temporal logic
    0 references
    computation paths logic
    0 references
    concurrency
    0 references
    elementary decidability
    0 references
    concurrent processes
    0 references
    expressing properties of infinite computations
    0 references