ACM Home Page
Please provide us with feedback. Feedback
Some applications of logic to feasibility in higher types
Full text PdfPdf (138 KB)
Source ACM Transactions on Computational Logic (TOCL) archive
Volume 5 ,  Issue 2  (April 2004) table of contents
Pages: 332 - 350  
Year of Publication: 2004
ISSN:1529-3785
Authors
Aleksandar Ignjatovic  The University of New South Wales, Sydney, Australia
Arun Sharma  The University of New South Wales, Sydney, Australia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/976706.976713
What is a DOI?

ABSTRACT

While it is commonly accepted that computability on a Turing machine in polynomial time represents a correct formalization of the notion of a feasibly computable function, there is no similar agreement on how to extend this notion on functionals, that is, what functionals should be considered feasible. One possible paradigm was introduced by Mehlhorn, who extended Cobham's definition of feasible functions to type 2 functionals. Subsequently, this class of functionals (with inessential changes of the definition) was studied by Townsend who calls this class POLY, and by Kapron and Cook who call the same class basic feasible functionals. Kapron and Cook gave an oracle Turing machine model characterisation of this class. In this article, we demonstrate that the class of basic feasible functionals has recursion theoretic properties which naturally generalise the corresponding properties of the class of feasible functions, thus giving further evidence that the notion of feasibility of functionals mentioned above is correctly chosen. We also improve the Kapron and Cook result on machine representation.Our proofs are based on essential applications of logic. We introduce a weak fragment of second order arithmetic with second order variables ranging over functions from NN which suitably characterises basic feasible functionals, and show that it is a useful tool for investigating the properties of basic feasible functionals. In particular, we provide an example how one can extract feasible programs from mathematical proofs that use nonfeasible functions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Allen, B. 1991. Arithmetising Uniform NC. Ann. Pure Appl. Logic 53, 1, 1--50.
 
2
Buss, S. R. 1986. Bounded Arithmetic. Bibliopolis.
 
3
Clote, P., Ignjatovic, A., and Kapron, B. 1993. Parallel computable higher type functionals. In Proceedings of the 34th Annual Symposium on Foundations of Computer Science. IEEE Computer Society Press, Los Alamitos, Calif., 72--81.
 
4
Clote, P. and Takeuti, G. 1992. Bounded Arithmetic for NC, ALogTIME, L and NL. Ann. Pure Appl. Logic 56, (1--3), 73--117.
 
5
Cobham, A. 1965. The intrinsic computational difficulty of functions. In Logic, Methodology and Philosophy of Science II. Y. Bar-Hillel, Ed. North-Holland, Amsterdam, The Netherlands, 24--30.
 
6
 
7
Mehlhorn, K. 1976. Polynomial and abstract subrecursive classes. J. Comput. Syst. Sci. 12, 147--178.
 
8
Sieg, W. 1985. Fragments of arithmetic. Ann. Pure Appl. Logic 28, 33--71.
 
9
Sieg, W. 1991. Herbrand analyses. Arch. Math. Logic 30, 409 -- 441.
 
10
Townsend, M. 1990. Complexity for type-2 relations. Notre Dame J. Form. Logic 31, 241 -- 262.

Collaborative Colleagues:
Aleksandar Ignjatovic: colleagues
Arun Sharma: colleagues