Skip to main content
Log in

Sufficient-completeness, ground-reducibility and their complexity

  • Published:
International Journal of Biometeorology Aims and scope Submit manuscript

Summary

The sufficient-completeness property of equational algebraic specifications has been found useful in providing guidelines for designing abstract data type specifications as well as in proving inductive properties using the induction-less-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 among constructor symbols. In this paper, the complexity of the sufficient-completeness property is analyzed for different classes of term rewriting systems. A number of results about the complexity of the sufficient-completeness property for complete (canonical) term rewriting systems are proved: (i) The problem is co-NP-complete for term rewriting systems with free constructors (i.e., no relations among constructors are allowed), (ii) the problem remains co-NP-complete for term rewriting systems with unary and nullary constructors, even when there are relations among constructors, (iii) the problem is provably in “almost” exponential time for left-linear term rewriting systems with relations among constructors, and (iv) for left-linear complete constructor-preserving rewriting systems, the problem can be decided in steps exponential innlogn wheren is the size of the rewriting system. No better lower-bound for the complexity of the sufficient-completeness property for complete (canonical) term rewriting system with nonlinear left-hand sides is known. An algorithm for left-linear complete constructor-preserving rewriting systems is also discussed. Finally, the sufficient-completeness property is shown to be undecidable for non-linear complete term rewriting systems with associative functions. These complexity results also apply to the ground-reducibility property (also called inductive-reducibility) which is known to be directly related to the sufficient-completeness property.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Book, R.: Confluent and other types of Thue systems. J. Assoc. Comput. Mach. 29, 171–182 (1982)

    Article  Google Scholar 

  2. Boyer, R.S., Moore, J.S.: A computational logic. New York: Academic Press 1979

    Google Scholar 

  3. Comon, H.: Sufficient-completeness, term rewriting systems, and “anti-unification.” Proc. of 8th Intl. Conf. on Automated Deduction (Lect. Notes Comput. Sci., Vol. 230, pp. 128-140). Berlin Heidelberg New York: Springer 1986

    Google Scholar 

  4. Cook, S.A.: Characterizations of pushdown machines in terms of time-bounded computers. J. Assoc. Comput. Mach. 18, 4–18 (1971)

    Article  Google Scholar 

  5. Dershowitz, N.: Computing with rewrite systems. Inf. Control 65, 122–157 (1985)

    Article  Google Scholar 

  6. Garey, M.R., Johnson, D.S.: Computers and intractability. W.H. Freeman 1979

    Google Scholar 

  7. Gognen, J.: How to prove algebraic inductive hypotheses without induction. Proc. of the 5th Conference on Automated Deduction, Les Arcs, France. (Leet. Notes Comput. Sci., Vol. 87, pp. 356-373) Berlin Heidelberg New York: Springer 1980

    Google Scholar 

  8. Guttag, J.: The specification and application to programming of abstract data types. Department of Computer Science, Univ. of Toronto, Ph.D. Thesis, CSRG-59 (1975)

    Google Scholar 

  9. Guttag, J., Horning, J.J.: The algebraic specification of abstract data types. Acta Inf. 10, 27–52 (1978)

    Google Scholar 

  10. Huet, G., Hullot, J.M.: Proofs by induction in equational theories with constructors. J. Comput. Syst. Sci. 25, 239–266 (1982)

    Article  Google Scholar 

  11. Huet, G., Oppen, D.C.: Equations and rewrite rules: A survey. In: R. Book (ed.) Formal language theory: Perspectives and open problems, pp. 349–405. New York: Academic Press 1980

    Google Scholar 

  12. Hunt, H.B., Rosenkrantz, D.J.: The complexity of monadic recursion schemes: Exponential time bounds. J. Comput. Syst. Sci. 28, 395–419 (1984)

    Article  Google Scholar 

  13. Jouannaud, J.-P., Kounalis, E.: Automatic proofs by induction in equational theories without constructors. Proc. of the IEEE Symposium on Logic in Computer Science, Cambridge, Mass, pp. 358–386, 1986

    Google Scholar 

  14. Kapur, D., Musser, D.R.: Proof by consistency. Artif. InteU. J. 31, 125–157 (1987)

    Article  Google Scholar 

  15. Kapur, D., Narendran, P., Zhang, H.: Proof by induction using test sets. Proc. of 8th Intl. Conf. on Automated Deduction, Oxford, England (Lect. Notes Comput. Sci., Vol. 230, pp. 99-117) Berlin Heidelberg New York: Springer 1986a

    Google Scholar 

  16. Kapur, D., Narendran, P., Zhang, H.: On sufficient-completeness and related properties of term rewriting systems. Acta Inf. 24, 395–416 (1987)

    Article  Google Scholar 

  17. Kaput, D., Narendran, P., Zhang, H.: Complexity of sufficient-completeness. Proc. of 6th Conf. on Foundations of Software Technology and Theoretical Computer Science, New Delhi, India (Lect. Notes Comput. Sci., Vol. 241, pp. 426-42) Berlin Heidelberg New York: Springer 1986b

    Google Scholar 

  18. Knuth, D., Bendix, P.: Simple word problems in universal algebras. In: J. Leech (ed.). Computational problems in abstract algebra, pp. 263–297. Oxford: Pergamon Press (1970)

  19. Kounalis, E.: Completeness in data type specifications. Proc. EUROCAL’85, LNCS 204 (Bob F. Caviness, ed.), pp. 348–362. Berlin Heidelberg New York: Springer 1985

    Google Scholar 

  20. Lankford, D.S., Ballantyne, A.M.: Decision procedures for simple equational theories with commutative-associative axioms: Complete sets of commutative-associative reductions. Technical Report ATP-39, Dept. of Math. and Computer Science, Univ. of Texas at Austin, Texas, 1977

    Google Scholar 

  21. Lankford, D.S.: A simple explanation of inductionless induction. Memo MTP-14, Dept. of Mathematics, Louisiana Tech. University, Ruston, Louisiana, 1981

    Google Scholar 

  22. Lassez, J.-L., Marriott, K.: Explicit representation of terms defined by counter-examples. J Automat. Reasoning 3, 301–318 (1987)

    Google Scholar 

  23. Lewis, H.: Complexity results for classes of quantificational formulas. J. Comput. System Sci. 21, 317–353 (1980)

    Article  Google Scholar 

  24. Marriott, K.: A note on the complexity of determining the reasonability and the existence of an explicit representation for an implicit generalization. Draft manuscript. Computer Science Dept. University of Melbourne, Australia, 1988

    Google Scholar 

  25. Minsky, M.L.: Recursive unsolvability of Post’s problem of “Tag” and other topics in theory of Turing machines. Ann. Math. 74, 437–455 (1961)

    Article  Google Scholar 

  26. Musser, D.R.: On proving inductive properties of abstract data types. Proc. 7th Principles of Programming Languages, Las Vegas, Nevada 1980

    Google Scholar 

  27. Nipkow, T., Weikum, G.: A decidability result about sufficient-completeness of axiomatically specified abstract data types. Proc. of the 6th GI Conf. on Theoretical Computer Science, (Lect. Notes Comput. Sci., Vol. 145, pp. 257–268) Berlin Heidelberg New York: Springer 1982

    Google Scholar 

  28. Peterson, G.L., Stickel, M.E.: Complete set of reductions for some equational theories. J. Assoc. Comput. Mach. 28, 233–264 (1981)

    Article  Google Scholar 

  29. Plaisted, D.,: Complete problems in the first-order predicate calculus. J. Comput. System Sci. 29, 8–35 (1984)

    Article  Google Scholar 

  30. Plaisted, D.: Semantic confluence tests and completion methods. Inf. Control 65, 182–215 (1985)

    Article  Google Scholar 

  31. Thiel, J.J.: Stop loosing sleep over incomplete data type specifications. Proc. of Eleventh Annual ACM Symposium on Principles of Programming Languages, Salt Lake City, Utah 1984

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Partially supported by the National Science Foundation Grant nos. CCR-8408461 and CCR-8906678

Partially supported by the National Science Foundation Grant nos. CCR-8408461 and CCR-9009414

Partially supported by the National Science Foundation Grant no. DCR-8603184

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kapur, D., Narendran, P., Rosenkrantz, D.J. et al. Sufficient-completeness, ground-reducibility and their complexity. Int J Biometeorol 36, 311–350 (1992). https://doi.org/10.1007/BF01212959

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01212959

Keywords

Navigation