English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Program termination analysis in polynomial time

Ben-Amram, A. M., & Lee, C. S. (2007). Program termination analysis in polynomial time. ACM Transactions on Programming Languages and Systems, 29(1), 5.1-5.37. doi:10.1145/1180475.1180480.

Item is

Files

show Files

Locators

show

Creators

show
hide
 Creators:
Ben-Amram, Amir M., Author
Lee, Chin Soon1, Author           
Affiliations:
1Programming Logics, MPI for Informatics, Max Planck Society, ou_40045              

Content

show
hide
Free keywords: -
 Abstract: In an earlier work with Neil D.~Jones, we proposed the ``size-change principle'' for program termination: An infinite computation is \emph{impossible}, if it would imply that some data decrease in size infinitely. Such a property can be deduced from program analysis information in the form of \emph{size-change graphs}. A set of size-change graphs with the desired property is said to satisfy \emph{size-change termination} (SCT). There are many examples of practical programs whose termination can be verified by creating size-change graphs and testing them for SCT. While SCT is decidable, it has high worst-case complexity (complete for \sctext{pspace}). In this paper, we formulate an efficient approach to verify practical instances of SCT. Our procedure has worst-case complexity cubic in the input size. Its effectiveness is demonstrated empirically using a test-suite of over 90 programs.

Details

show
hide
Language(s): eng - English
 Dates: 2008-03-062007
 Publication Status: Issued
 Pages: -
 Publishing info: -
 Table of Contents: -
 Rev. Type: Peer
 Identifiers: eDoc: 356630
DOI: 10.1145/1180475.1180480
Other: Local-ID: C12573CC004A8E26-9FD7D7C6C5A30BBAC12573E800404454-BenAmramLee2007
 Degree: -

Event

show

Legal Case

show

Project information

show

Source 1

show
hide
Title: ACM Transactions on Programming Languages and Systems
Source Genre: Journal
 Creator(s):
Affiliations:
Publ. Info: -
Pages: - Volume / Issue: 29 (1) Sequence Number: - Start / End Page: 5.1 - 5.37 Identifier: ISSN: 0164-0925