Type-two polynomial-time and restricted lookahead
Bruce M. Kapron, Florian Steinberg

TL;DR
This paper introduces a new characterization of type-two polynomial-time computability that restricts oracle interactions to ensure feasibility, simplifying second-order complexity theory and encompassing all feasible problems.
Contribution
It refines the notion of oracle-polynomial-time by limiting lookahead revisions, providing a feasible class of functionals that includes all feasible problems and relates to existing classes.
Findings
Restricting lookahead revisions ensures polynomial-time feasibility.
The new class includes all feasible operations via lambda calculus closure.
It is strictly larger than the class of strongly polynomial-time computable operators.
Abstract
This paper provides an alternate characterization of type-two polynomial-time computability, with the goal of making second-order complexity theory more approachable. We rely on the usual oracle machines to model programs with subroutine calls. In contrast to previous results, the use of higher-order objects as running times is avoided, either explicitly or implicitly. Instead, regular polynomials are used. This is achieved by refining the notion of oracle-polynomial-time introduced by Cook. We impose a further restriction on the oracle interactions to force feasibility. Both the restriction as well as its purpose are very simple: it is well-known that Cook's model allows polynomial depth iteration of functional inputs with no restrictions on size, and thus does not guarantee that polynomial-time computability is preserved. To mend this we restrict the number of lookahead revisions,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
