Skip to main content

Criteria for Termination

  • Chapter
  • 259 Accesses

Part of the book series: Applied Logic Series ((APLS,volume 19))

Abstract

Proving the termination of algorithms is one of the challenges in program verification.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Avenhaus, J. (1995). Reduktionssysteme. Springer.

    Google Scholar 

  • Baader, E and Nipkow, T. (1998). Term Rewriting and All That. Cambridge University Press.

    Google Scholar 

  • Boyer, R. and Moore, J. S. (1979). A Computational Logic. Academic Press, Boston.

    Google Scholar 

  • Brauburger, J. (1997). Automatic Termination Analysis for Partial Functions using Polynomial Orderings. In Proceedings of the 4th International Static Analysis Symposium (SAS ’87), Paris, France,LNCS 1302, pages 330–344. Springer.

    Google Scholar 

  • Brauburger, J. (1999). Automatic Termination Analysis for Functional and Imperative Programs. Doctoral Dissertation TU Darmstadt, Infix, St. Augustin, Germany.

    Google Scholar 

  • Dershowitz, N. and Manna, Z. (1979). Proving termination with multiset orderings. CACM, 22 (8): 465–476.

    Article  Google Scholar 

  • Feferman, S. (1991). Proofs of termination and the “91” function. In Lifschitz, V., editor, Artificial Intelligence and Mathematical Theory of Computation, pages 47–63. Academic Press, Boston.

    Chapter  Google Scholar 

  • Gallier, J. H. (1986). Logic for Computer Science: Foundations of Automatic Theorem Proving. Harper and Row, New York.

    Google Scholar 

  • Gardner, M. (1983). Wheels, Lifes and other Mathematical Amusements. W. H. Freeman and Company, New York.

    Google Scholar 

  • Giesl, J. (1995). Automatisierung von Terminierungsbeweisenfir rekursiv definierteAlgorithmen, volume 96 of DISKI. Doctoral Dissertation TU Darmstadt, Infix, St. Augustin, Germany.

    Google Scholar 

  • Giesl, J. (1997). Termination of Nested and Mutually Recursive Algorithms. Journal of Automated Reasoning, 19: 1–29.

    Article  Google Scholar 

  • Giesl, J., Walther, C., and Brauburger, J. (1998). Termination Analysis for Functional Programs. In Bibel, W. and Schmitt, R, editors, Automated Deduction —A Basis for Applications,volume 3, pages 135–164. Kluwer Academic Publishers.

    Google Scholar 

  • Knuth, D. (1991). Textbook examples of recursion. In Lifschitz, V., editor, Artificial Intelligence and Mathematical Theory of Computation, pages 207–229. Academic Press, Boston.

    Chapter  Google Scholar 

  • Manna, Z. (1974). Mathematical Theory of Computation. McGraw-Hill.

    Google Scholar 

  • McAllester and Arkoudas (1996). Walther Recursion. In Proceedings of the 13th International Conference on Automated Deduction (CADE-13), New Brunswick, USA, LNAI 1104, pages 643–657.

    Google Scholar 

  • Springer. Moore, J. S. (1979). A Mechanical Proof of the Termination of Takeuchi’s Function. Information Processing Letters, pages 176–181.

    Google Scholar 

  • Newman, M. A. H. (1942). On theories with a combinatorical definition of ‘equivalence’. Annals of Mathematics, 43 (2): 223–243.

    Article  Google Scholar 

  • Panitz, S. (1997). Generierung statischer Programminformation zur Kompilierung verzögert ausgewerteter funktionaler Programmiersprachen. Doctoral Dissertation, Johann Wolfgang Goethe-Universität, Frankfurt am Main, Germany.

    Google Scholar 

  • Panitz, S. and Schmidt-Schauß, M. (1997). TEA: Automatically Proving Termination of Programs in a Non-Strict Higher-Order Functional Language. In Proceedings of the 4th International Static Analysis Symposium (SAS ’87), Paris, France,LNCS 1302, pages 345–360. Springer.

    Google Scholar 

  • Sengler, C. (1996). Termination of Algorithms over Non-freely Generated Data Types. In Proceedings of the 13th International Conference on Automated Deduction (CADE-13), New Brunswick, USA,LNAI 1104, pages 121–136. Springer.

    Google Scholar 

  • Sengler, C. (1997). Induction on Non-Freely Generated Data Types, volume 160 of DISKI. Doctoral Dissertation, Infix, St. Augustin, Germany.

    Google Scholar 

  • Walther, C. (1994a). Mathematical Induction. In Gabbay, D., Hogger, C., and Robinson, J., editors, Handbook of Logic in Artificial Intelligence and Logic Programming,volume 2. Oxford University Press.

    Google Scholar 

  • Walther, C. (1994b). On proving the Termination of Algorithms by Machine. Artificial Intelligence, 71 (1): 101–157.

    Article  Google Scholar 

  • Walther, C. (1998). Recursion, Induction, Verfication. Course Notes, TU Darmstadt.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer Science+Business Media Dordrecht

About this chapter

Cite this chapter

Walther, C. (2000). Criteria for Termination. In: Hölldobler, S. (eds) Intellectics and Computational Logic. Applied Logic Series, vol 19. Springer, Dordrecht. https://doi.org/10.1007/978-94-015-9383-0_22

Download citation

  • DOI: https://doi.org/10.1007/978-94-015-9383-0_22

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-90-481-5438-8

  • Online ISBN: 978-94-015-9383-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics