A flow calculus of mwp-bounds for complexity analysis

Neil Jones, Lars Kristiansen

15 Citations (Scopus)

Abstract

We present a method for certifying that the values computed by an imperative program will be bounded by polynomials in the program's inputs. To this end, we introduce mwp-matrices and define a semantic relation C : M, where C is a program and M is an mwp-matrix. It follows straightforwardly from our definitions that there exists M such that C : M holds iff every value computed by C is bounded by a polynomial in the inputs. Furthermore, we provide a syntactical proof calculus and define the relation ⊢ C : M to hold iff there exists a derivation in the calculus where C : M is the bottom line. We prove that ⊢ C : M implies C : M. By means of exhaustive proof search, an algorithm can decide if there exists M such that the relation ⊢ C : M holds, and thus, our results yield a computational method.

Original languageEnglish
Article number28
JournalACM Transactions on Computational Logic
Volume10
Issue number4
Number of pages41
ISSN1529-3785
DOIs
Publication statusPublished - 1 Aug 2009

Fingerprint

Dive into the research topics of 'A flow calculus of mwp-bounds for complexity analysis'. Together they form a unique fingerprint.

Cite this