Advertisement

Testing for inductiue (co)-reducibility

  • Emmanuel Kounalis
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 431)

Abstract

Given a term rewriting system R, a term t is inductive reducible if every ground instance ts of it is reducible. A pair (t, s) of terms is inductive co-reducible if every ground instance (ts, ss) of it for which ts and ss are distinct, is reducible. Inductive (co)-reducibility has been proved to be the fundamental tool for mechanizing inductive proofs, together with Knuth-Bendix completion (Jouannaud and Kounalis [JK, 86 and 89]).

In [JK, 86 and 89] an algorithm for testing inductive reducibility is also presented which is tractable in pratical cases, but restricted to left-linear term rewriting systems. The solution of the inductive-(co)-reducibility problem, for the general case, turned out to be surprisingly complicated. Decidability of inductive reducibility for arbitrary term rewriting systems has been first proved by Plaisted [PLA, 85] and next by Kapur, Narendran, and Zhang [KNZ, 87]. However Plaisted's and Kapur, Narendran, and Zhang's algorithms amount to intractable computation, even in very simple cases.

We present here a new algorithm for the general case which outperforms Plaisted's and Kapur, Narendran and Zhang's algorithms and even our previous algorithm in case of a left-linear term rewriting system. We then show how to adapt it to check for inductive co-reducibility.

Keywords

Equations Term rewriting systems Proof by consistency Test Sets Ground terms in normal form 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

6. Bibliography

  1. [BAC,88]
    BACHMAIR L.: Proof by consistency in equational theories. Proc.3st Symposium on Logic in Computer Science, 1988 Google Scholar
  2. [BK,88]
    BUNDGEN R and KUCHLIN W.: Computing Inductively complete positions in term rewriting systems. Tech. Report, Dep. of Computer and Information Sciences, University of Delaware Google Scholar
  3. [COM,86]
    COMMON H.: An effective method for handling initial algebras Proc of an Intern. workshop in Algebraic and Logic Programming, Gaussig (GDR) 1988 Google Scholar
  4. [DER, 82]
    DERSHOWITZ N.: Applications of the Knuth-Bendix completion procedure. Proc Seminaire d'Informatique Theorique. Paris Google Scholar
  5. [FGJM,85]
    FUTATSUGI and GOGUEN and JOUANNAUD and MESEGUER: Principles OBJ2. Proc of 13th ACM Conference of Principles of Programming Languages POPL (1985).Google Scholar
  6. [FRI,86]
    FRIBOURG L.: A strong Restriction of the Inductive Completion Procedure Proc. 13th ICALP LNCS 226 1986 Google Scholar
  7. [GOB,87]
    GOBEL R.: On ground conluence. Proc 2st International Conference on Rewriting techniques and Applications 1987 LNCS 256 Google Scholar
  8. [HU,79]
    HOPCORFT and ULLMAN: "Introduction to Automata Theory, Languages, and Computation" Addison — Wesley, Reading. Mass Google Scholar
  9. [HK,88]
    HORBAUER D. and KUTSCHE R.: Proving inductive theorems based on term rewriting systems. Proc of an Intern. workshop in Algebraic and Logic Programming, Gaussig (GDR) 1988 Google Scholar
  10. [HUE,80]
    HUET G.: "Confluent reductions: abstract properties and applications to term rewiting systems. JACM 27, 4 1980 CrossRefGoogle Scholar
  11. [HH,82]
    HUET G., HULLOT J.M.: "Proofs by induction in equational theories with constructors" Proc. 21th FOCS (1980) and JfCSS 25-2 (1982) Google Scholar
  12. [JK,86]
    JOUANNAUD J.P, KOUNALIS E.: "Automatic Proofs by induction in equational theories without constructors" Proc. 1st Symposium on Logic in Computer Science, 1986. Full paper in Information and Control Vol 82 (1989) pg 1–33 Google Scholar
  13. [KNZ,86]
    KAPUR D., NARENDRAN P., ZHANG H.: Proof by induction with test sets: 8th CADE conference LNCS No 230.Google Scholar
  14. [KNZ,87]
    KAPUR D., NARENDRAN P., ZHANG H.: "On sufficient Completeness and Related Properties of term rewriting systems "Acta Informatiqua 24, 395–415 (1987)CrossRefGoogle Scholar
  15. [KNZ,86]
    KAPUR D., NARENDRAN P., ROZENKRANTZ D., ZHANG H.: Sufficient Completenessand Quasi-reducibility and their complexity. Bull of EATCS 33 (1987) Google Scholar
  16. [KNZ,88]
    KAPUR D., NARENDRAN P., ROZENKRANTZ D., ZHANG H.: Complexity of Sufficient Completeness and Quasi-reducibility Proc. Conf in foundations of Software Technology 1986. Full parer to appear in TCS (1988) Google Scholar
  17. [KB,70]
    KNUTH D., BENDIX P.: "Simple Word Problems in Universal Algebras," In Computational problems in Abstract Algebra (1970) Google Scholar
  18. [KOU,85]
    KOUNALIS E.: Validaton des Spécifications algébriques par Complétion inductive. Thèse de l'Université de Nancy 1.Google Scholar
  19. [KZ,85]
    KOUNALIS E. and ZHANG H. A general comlpeteness test for equational specifications. Proc, Hungarian Conference of Computer Science. Guor 1985.Google Scholar
  20. [KUC,87]
    KUCKLIN W: Inductive completion by ground proof transformation. Tech. Report 87-08, Dep. of Computer and Information Sciences, University of Delaware Google Scholar
  21. [K,88]
    KUCHEROV G.: A new quasi-reducibility testing algorithm and its applications to proof by induction. Proc of an Intern. workshop in Algebraic and Logic Programming, Gaussig (GDR) 1988 Google Scholar
  22. [MUS,80]
    MUSSER D.R.: "On proving inductive properties of abstract data types" Proc. 7th POPL Conference, Las Vegas (1980) Google Scholar
  23. [O'D,85]
    O'DONNEL: "The equational Logic as a programming Language" Academic Press MIT Google Scholar
  24. [PLA,85]
    PLAISTED D.: Semantic Confluence tests and Completion methods. Information and Control 65 pp 182–215 1985 CrossRefGoogle Scholar
  25. [R, 82]
    REMY J.L: Etude des sysèmes de Réécriture conditionels et application aux Types abstraits Algébriques. Thèse de doctorat d'état. Nancy 1982 Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Emmanuel Kounalis
    • 1
  1. 1.Centre de Recherche en Informatique de NancyVandoeuvre-les-Nancy

Personalised recommendations