Seminario
Interdipartimentale di Algoritmica
Monday, June 26, 2006, 12:00 noon Abstract
Implicit Computational Complexity - Some New (and Old) Results
Ugo Dal Lago, Università di Verona
DIS - Department of Computer and System Sciences
Room C3, second floor
Abstract:
We will
present some of the logic-based approaches to the characterization of
complexity classes, especially polynomial-time. The main feature of these approaches is that complexity classes are
described as certain sets of functions, expressed in a framework where
there is not an explicit notion of elementary, constant-time,
computation step. Of the many ways this could be done, the talk will
briefly present two main approaches.
The first one, that could be traced back to Cobham and, later,
Bellantoni and Cook, is based on restrictions on primitive recursion.
The second one (Leivant, Girard, etc.) defines restrictions to logical
systems (like System T, System F or Linear logic) capturing small
complexity classes, e.g. by limiting the logical rules responsible for
duplication.
This research direction is interesting both from a complexity-theoretic
point of view and from a linguistic point view, since techniques
developed in implicit complexity enforce resource-aware programming
languages.
The talk will focus on some novel results relating fragments of System
T and polytime, elementary and primitive recursive functions. These
results have been obtained by the speaker in the context of his
doctoral studies in Bologna.