Non-standard algorithmic and dynamic logic (Q1077159): Difference between revisions

From MaRDI portal
Import240304020342 (talk | contribs)
Set profile property.
ReferenceBot (talk | contribs)
Changed an Item
 
Property / cites work
 
Property / cites work: Q4193440 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4198727 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3208642 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3883472 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3939224 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A complete logic for reasoning about programs via nonstandard model theory. II / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3309036 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Ten Years of Hoare's Logic: A Survey—Part I / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3674630 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3939223 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4054648 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5633670 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3681906 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4194453 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Soundness and Completeness of an Axiom System for Program Verification / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3919064 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3883474 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Programs and program verifications in a general setting / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the strength of “sometimes” and “always” in program verification / rank
 
Normal rank
Property / cites work
 
Property / cites work: A PROPERTY OF 2‐SORTED PEANO MODELS AND PROGRAM VERIFICATION / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5584402 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4174209 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3886835 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3960106 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3917483 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Arithmetical interpretations of dynamic logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: First-order dynamic logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Completeness in the theory of types / rank
 
Normal rank
Property / cites work
 
Property / cites work: An axiomatic basis for computer programming / rank
 
Normal rank
Property / cites work
 
Property / cites work: On the termination of program schemas / rank
 
Normal rank
Property / cites work
 
Property / cites work: The complexity of the validity problem for dynamic logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4124327 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Is “sometime” sometimes better than “always”? / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5626601 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3956390 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3668824 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Some independence results for Peano arithmetic / rank
 
Normal rank
Property / cites work
 
Property / cites work: The temporal semantics of concurrent programs / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4744268 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3956920 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3325017 / rank
 
Normal rank
Property / cites work
 
Property / cites work: STRUCTURED NONSTANDARD DYNAMIC LOGIC / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q5596237 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3922158 / rank
 
Normal rank

Latest revision as of 14:41, 17 June 2024

scientific article
Language Label Description Also known as
English
Non-standard algorithmic and dynamic logic
scientific article

    Statements

    Non-standard algorithmic and dynamic logic (English)
    0 references
    1986
    0 references
    This paper surveys the state of the art of formal methods for proving both partial and total correctness of programs focussing on non-standard dynamic logic established recently in the fundamental papers of \textit{H. Andréka}, \textit{I. Nemeti} and \textit{I. Sain} [Theor. Comput. Sci. 17, 193-212, 259-278 (1982; Zbl 0475.68009 and Zbl 0475.68010)]. The shortcomings with respect to the completeness and decidability of the proof concepts conceived by \textit{R. M. Burstall} [Inform. Processing 74, Proc. IFIP Congr. 74, Stockholm, 308-312 (1974; Zbl 0299.68012)], \textit{C. A. R. Hoare} [Commun. ACM 12, 576-580 (1969; Zbl 0179.231)], and \textit{Z. Manna} [Mathematical theory of computation (1974; Zbl 0353.68066)] are overcome by results of non-standard dynamic logic (NDL henceforth). NDL is a complete first order logic with decidable proof concept for reasoning about programs. The notion ''non-standard'' refers to non- standard model theory, devised by \textit{L. Henkin} [J. Symb. Logic 15, 81- 91 (1950; Zbl 0039.008)], to turn negative completeness results into positive ones, thus making proofs of non-provability feasible. Further on NDL is defined in algebraic terms. Based on the algebraic notions of NDL the most important results are compiled with special emphasis being directed to the characterization of program verification methods within NDL and corresponding completeness theorems, and to the comparison of reasoning power of program verification methods and deriving new methods from NDL. The Floyd-Hoare-method [\textit{R. W. Floyd}, Proc. Symp. Appl. Math. 19, 19-32 (1967; Zbl 0189.502); \textit{C. A. R. Hoare}, loc. cit.], \textit{R. M. Burstall}'s modal logic [loc. cit.], \textit{A. Pnueli}'s temporal logic for proving programs partially correct, the Manna-Cooper-method [\textit{Z. Manna}, loc. cit.] for proving programs totally correct and \textit{D. Harel}'s [First-order dynamic logic (1979; Zbl 0403.03024)] program verification method with respect to standard dynamic formulas are re- visited in view of NDL. The relationship between the reasoning powers of formal proof concepts is built up by lattice-theoretic terms with the notion of partial correctness as ordering relation and NDL being the appropriate model to build in. An elaborate bibliography offers ample opportunity to the interested reader to thoroughly study all known formal proof methods for program verification.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    formal program
    0 references
    verification methods
    0 references
    survey
    0 references
    partial and total correctness of programs
    0 references
    non-standard dynamic logic
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references