Arrow Research search
Back to TCS

TCS 2015

Characterizing polynomial time complexity of stream programs using interpretations

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

This paper provides a criterion based on interpretation methods on term rewrite systems in order to characterize the polynomial time complexity of second order functionals. For that purpose it introduces a first order functional stream language that allows the programmer to implement second order functionals. This characterization is extended through the use of exp-poly interpretations as an attempt to capture the class of Basic Feasible Functionals (bff). Moreover, these results are adapted to provide a new characterization of polynomial time complexity in computable analysis. These characterizations give a new insight on the relations between the complexity of functional stream programs and the classes of functions computed by Oracle Turing Machine, where oracles are treated as inputs.

Authors

Keywords

  • Stream programs
  • Type-2 functionals
  • Interpretations
  • Polynomial time
  • Basic feasible functionals
  • Computable analysis
  • Rewriting

Context

Venue
Theoretical Computer Science
Archive span
1975-2026
Indexed papers
16261
Paper id
817734288931100331
v2026.09.13