Complexity of Sufficient-Completeness

The sufficient-completeness property of equational specifications has been found useful in providing guidelines for abstract data type specifications as well as in proving inductive properties using the inductionless-induction method. The sufficient-completeness property is known to be undecidable in general. In an earlier paper, it was shown to be decidable for constructor-preserving, complete (canonical) term rewriting systems, even when there are relations between constructors. The complexity of the sufficient-completeness property under certain conditions is discussed. It is shown that the sufficient-completeness problem for term rewriting systems without any relations on constructors is co-NP-complete. However, the problem is PSPACE-hard even for linear constructor-preserving term rewriting systems when relations on constructors are allowed.

[1]  Emmanuel Kounalis,et al.  Completeness in Data Type Specifications , 1985, European Conference on Computer Algebra.

[2]  Donald E. Knuth,et al.  Simple Word Problems in Universal Algebras††The work reported in this paper was supported in part by the U.S. Office of Naval Research. , 1970 .

[3]  Paliath Narendran,et al.  Proof by Induction Using Test Sets , 1986, CADE.

[4]  Jean-Jacques Thiel Stop losing sleep over incomplete data type specifications , 1984, POPL '84.

[5]  Tobias Nipkow,et al.  A decidability result about sufficient-completeness of axiomatically specified abstract data types , 1983 .

[6]  David R. Musser,et al.  On proving inductive properties of abstract data types , 1980, POPL '80.

[7]  Nachum Dershowitz,et al.  Computing with Rewrite Systems , 1985, Inf. Control..

[8]  Jean-Pierre Jouannaud,et al.  Proofs by induction in equational theories without constructors , 1985, Bull. EATCS.

[9]  Ronald V. Book,et al.  Formal language theory : perspectives and open problems , 1980 .

[10]  John V. Guttag,et al.  The specification and application to programming of abstract data types. , 1975 .

[11]  Joseph A. Goguen,et al.  How to Prove Algebraic Inductive Hypotheses Without Induction , 1980, CADE.

[12]  D. Knuth,et al.  Simple Word Problems in Universal Algebras , 1983 .

[13]  Gérard P. Huet,et al.  Proofs by induction in equational theories with constructors , 1980, 21st Annual Symposium on Foundations of Computer Science (sfcs 1980).

[14]  David A. Plaisted,et al.  Semantic Confluence Tests and Completion Methods , 1985, Inf. Control..

[15]  G. Huet,et al.  Equations and rewrite rules: a survey , 1980 .

[16]  Deepak Kapur,et al.  Proof by Consistency , 1987, Artif. Intell..

[17]  Harry B. Hunt,et al.  The Complexity of Monadic Recursion Schemes: Exponential Time Bounds , 1984, J. Comput. Syst. Sci..