ComputingComputer ScienceMathematicsFormal MethodsLogicTheory Of ComputationModel TheoryProof ComplexityAlgebraic LogicComputational Complexity Of LanguagesExponential Time ComplexityProgram LogicsPropositional Reasoning
We briefly survey the major proposals for models of programs and show that they all lead to the same propositional theory of programs. Methods of algebraic logic dominate in the proofs. One of the connections made between the models, that involving language models, is quite counterintuitive. The common theory has already been shown to be complete in deterministic exponential time; we give here a simpler proof of the upper bound.
13
An axiomatic basis for computer programming
C. A. R. Hoare · Communications of the ACM · 1969 · 3.9K citations · Full text
On the formal description of PL/I
Peter Lucas, Kurt Walk · Annual Review in Automatic Programming · 1969 · 186 citations
A near-optimal method for reasoning about action
Vaughan Pratt · Journal of Computer and System Sciences · 1980 · 173 citations · Full text