Title :
Complexity bounds of Hoare-style proof systems
Author_Institution :
Dept. of Comput. Sci., Oldenburg Univ., Germany
Abstract :
A refinement of the result that there is no sound and relatively complete proof system for a programming language if its partial correctness theory is undecidable even in finite interpretations is presented. By taking into account the computational complexity of this problem, information about structural properties of proof systems for a given programming language is obtained. The key in the proofs is the notion of an interpretation independent proof system. It is shown that ordinary systems are interpretation independent, but that such systems are limited in their power. It is proven that they can deal successfully only with assertions whose sets of finite models are in NPTIME. Some assertions about programs from E.M. Clarke´s (1979) language L4 have a more complex (but still decidable) set of finite models. This substantiates why it was difficult to give a satisfactory proof system for this language. The author explains which features of Clarke´s proof system allow problems of such complexity to be treated
Keywords :
computational complexity; formal logic; Hoare-style proof systems; L4; NPTIME; computational complexity; finite interpretations; finite models; interpretation independent proof system; partial correctness theory; programming language; undecidable; Computational complexity; Computer languages; Computer science; Encoding; Formal languages; Power system modeling;
Conference_Titel :
Logic in Computer Science, 1991. LICS '91., Proceedings of Sixth Annual IEEE Symposium on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-2230-X
DOI :
10.1109/LICS.1991.151636