Abstract
As it is well known, the class DTIMEF(Pol Σ) of functions computable in deterministic polynomial time is the smallest class of functions that contains the projection functions, zero functions of arities zero and one, successor functions and length multiplication, and is closed under substitution and limited recursion. In this paper it is shown that by adding one more basic function or a further closure operator one obtains the class NTIMEF(Pol Σ) of functions computable in nondeterministic polynomial time. The additional basic function one has to take is the guess function. The operators that are studied are nondeterministic branching, bounded unordered search, which is a generalization of bounded minimization, and limited inversion. Except in the case of nondeterministic branching, with respect to the guess function and each of these operators the functions in NTIMEF(Pol Σ) possess a normal form which says that they can be generated from functions in DTIMEF(Pol Σ) by only one application of this additional function or operator. In order to obtain a characterization of NTIMEF(Pol Σ) that does not use limited recursion, time and space bounded versions of the iteration operator and the operator of taking the reflexive and transive closure of a function are considered. It is shown that NTIMEF(Pol Σ) is also the smallest class of functions that contains the length multiplication and projection, zero and successor functions and is closed under substitution, nondeterministic branching, the operation of taking the limited inverse and one of these operators. If in their definition the time restriction is skipped, one obtains a characterization of the functions computable in nondeterministic polynomial space, and if, moreover, instead of length multiplication length addition is taken as basic function, then the functions computable in nondeterministic linear space are characterized. A normal form theorem is derived which implies that in any of these cases the characterized functions can be generated by only one application of these limited iteration and/or closure operators from functions computable in nondeterministic linear time.
Parts of this work have been done while the author was visiting the Department of Computer Science of the University of Pisa, supported by a grant of the Consiglio Nazionale delle Ricerche and the Siemens Corporate Laboratories for Research and Technology.
Preview
Unable to display preview. Download preview PDF.
References
Buchberger, B. (1974). On certain decompositions of Gödel numberings. Archiv f. math. Logik u. Grundlagenforsch. 16, p. 85–96.
Cobham, A. (1965). The intrinsic computational difficulty of functions. Logic, Methodology and Philosophy of Science (Bar-Hillel, Y., ed.), p. 24–30. North-Holland, Amsterdam.
Eilenberg, S. and C. C. Elgot (1970). Recursiveness. Academic Press, New York.
Kleene, S. C. (1936). General recursive functions of natural numbers. Math. Ann. 112, p. 727–742.
Moschovakis, Y. N. (1969). Abstract first order computability. I. Transact. Amer. Math. Soc. 138, p. 427–464.
Robinson, J. (1950). General recursive functions. Proc. Amer. Math. Soc. 1, p. 703–718.
Spreen, D. and H. Stahl (1987). On the power of single-valued nondeterministic polynomial time computations. Computation and Logic (Börger, E., ed.), p. 403–414. Lec. Notes Comp. Sci. 270. Springer-Verlag, Berlin.
Weihrauch, K.(1973). Teilklassen primitiv-rekursiver Wortfunktionen. Bericht Nr. 91, Gesellschaft f. Mathematik u. Datenverarbeitung, St. Augustin.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1988 Springer-Verlag
About this paper
Cite this paper
Spreen, D. (1988). On functions computable in nondeterministic polynomial time: Some characterizations. In: Börger, E., Büning, H.K., Richter, M.M. (eds) CSL '87. CSL 1987. Lecture Notes in Computer Science, vol 329. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-50241-6_45
Download citation
DOI: https://doi.org/10.1007/3-540-50241-6_45
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50241-8
Online ISBN: 978-3-540-45960-6
eBook Packages: Springer Book Archive