Type-two polynomial-time and restricted lookahead (Q1989320)
From MaRDI portal
scientific article; zbMATH DE number 7298783
Language | Label | Description | Also known as |
---|---|---|---|
English | Type-two polynomial-time and restricted lookahead |
scientific article; zbMATH DE number 7298783 |
Statements
Type-two polynomial-time and restricted lookahead (English)
0 references
21 April 2020
0 references
20 January 2021
0 references
This paper is a contribution to second-order complexity theory, providing an alternative characterisation of type-two polynomial-time computability. In the introduction, a connection to first-order complexity theory, together with a summary of previous work on the subject, are given. A useful review of the computational model for type-two polynomial-time functionals \(\mathrm{P}\) using oracle Turing machines, developed by \textit{B. M. Kapron} and \textit{S. A. Cook} [SIAM J. Comput. 25, No. 1, 117--132 (1996; Zbl 0843.68028)], follows. Cook's class \(\mathrm{OPT}\) of operators computed by a machine running in oracle polynomial-time is defined, and a proof of the strict inclusion \(\mathrm{P} \subsetneq \mathrm{OPT}\) is included. In Section 2, the class \(\mathrm{SPT}\) of strongly polynomial-time computable operators is defined, based on the notion of an oracle machine that runs with finite length revision, which was introduced by \textit{A. Kawamura} and \textit{F. Steinberg} [LIPIcs -- Leibniz Int. Proc. Inform. 84, Article 23, 18 p. (2017; Zbl 1434.03117)]. The strict inclusion \(\mathrm{SPT} \subsetneq \mathrm{P}\) is shown. In addition, the class \(\mathrm{MPT}\) of moderate polynomial time operators is defined, based on the introduced notion of an oracle machine running with finite lookahead revision. Among other results, the inclusions \(\mathrm{SPT} \subseteq \mathrm{MPT} \subsetneq \mathrm{P}\) are shown. In Section 3, among other facts, the main result of the paper is shown. Namely, the closure of \(\mathrm{SPT}\) and of \(\mathrm{MPT}\) under lambda-abstraction and application is \(\mathrm{P}\). Moreover, results on composition, like the inclusion \(\mathrm{MPT} \subseteq \mathrm{SPT} \circ \mathrm{SPT}\), are shown. A final section on conclusions and future tasks, and an appendix on lambda-definability complete this paper.
0 references
computability in higher types
0 references
type-two polynomial time
0 references
oracle Turing machine
0 references
applied lambda-calculus
0 references
feasibility of functionals
0 references
higher-order computability
0 references
oracle Turing machines
0 references