1. Automatic Program Verification II : Verifying Programs by Algebraic and Logical Reduction. AIM-255
- Title:
- Automatic Program Verification II : Verifying Programs by Algebraic and Logical Reduction. AIM-255
- Author:
- Suzuki, Norihisa
- Author (no Collectors):
- Suzuki, Norihisa
- Collector:
- Suzuki, Norihisa
- Description:
-
Methods for verifying programs written in a higher level programming
language are devised and implemented. The system can verify programs
written in a subset of PASCAL, which may have data structures and
control structures such as WHILE, REPEAT, FOR, PROCEDURE, FUNCTION
and COROUTINE. The process of creation of verification conditions is
an extension of the work done by Igarashi, London and Luckham which
is based on the deductive theory by Hoare. Verification conditions
are proved using specialized simplification and proof techniques,
which consist of an arithmetic simplifier, equality replacement
rules, fast algorithm for simplifying formulas using propositional
truth value evaluation, and a depth first proof search process. The
basis of deduction mechanism used in this prover is Gentzen-type
formal system. Several sorting programs including Floyd's TREESORT3
and Hoare's FIND are verified. It is shown that the resulting array
is not only well-ordered but also a permutation of the input array.
- Topic:
- Artificial intelligence
- Subject:
- Stanford Artificial Intelligence Laboratory and Memo (Stanford Artificial Intelligence Laboratory)
- Language:
- English
- Physical Description:
- 1 text file
- Publication Info:
- Stanford (Calif.) and cau
- Date:
- December 1974
- Place created:
- Stanford (Calif.)
- Imprint:
- Stanford (Calif.), December 1974
- Genre:
- memorandums
- Identifier:
- AIM-255
- Repository:
- Stanford University. Libraries. Department of Special Collections and University Archives
- Collection:
- Stanford Artificial Intelligence Laboratory records, 1963-2009
- Manuscript number:
- SC1041