ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Annals of Pure and Applied Logic
Volume 133, Issues 1-3, May 2005, Pages 247-273
Festschrift on the occasion of Helmut Schwichtenberg’s 60th birthday
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Purchase PDF (825 K)

Article Toolbox
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.apal.2004.10.011    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2004 Elsevier B.V. All rights reserved.

Control structures in programs and computational complexity

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Karl-Heinz NigglCorresponding Author Contact Information, E-mail The Corresponding Author, E-mail The Corresponding Author

Technische Universität Ilmenau, Institut für Theoretische und Technische Informatik, Helmholtzplatz 1, 98693 Ilmenau, Germany


Available online 16 November 2004.

Abstract

A key problem in implicit complexity is to analyse the impact on program run times of nesting control structures, such as recursion in all finite types in functional languages or for-do statements in imperative languages.

Three types of programs are studied. One type of program can only use ground type recursion. Another is concerned with imperative programs: ordinary loop programs and stack programs. Programs of the third type can use higher type recursion on notation as in functional programming languages.

The present approach to analysing run time yields various characterisations of fptime and all Grzegorczyk classes at and above the flinspace level. Central to this approach is the distinction between “top recursion” and “side recursion”. Top recursions are the only form of recursion which can cause an increase in complexity. Counting the depth of nested top recursions leads to several versions of “the μ-measure”. In this way, various recent solutions of key problems in implicit complexity are integrated into a uniform approach.

Keywords: Implicit computational complexity; Imperative programming languages; Grzegorczyk hierarchy; Higher type recursion; Lambda calculus; Polynomial time

MSC: 03D15; 03D20; 68N15; 68N18; 68N30; 68Q15; 68Q17; 68W40; 03-02


Corresponding Author Contact InformationTel.: +49 (3677) 69 14 44; fax: +49 (3677) 69 12 37.

Annals of Pure and Applied Logic
Volume 133, Issues 1-3, May 2005, Pages 247-273
Festschrift on the occasion of Helmut Schwichtenberg’s 60th birthday
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2009 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.