Abstract
The main result of this paper is a separation result: there is a positive integerk such that for all well-behaving functionst(n), there is a language accepted by a nondeterministic (multi-tape) Turing machine in timet(n) which cannot be accepting by any deterministic (multitape) Turing machine in timeO(t(n)) and simultaneously spaceo((t(n)) 1/k). This implies, for example that for any positive integer,l,l ≠k, there is a language accepted by an l time bounded NDTM which cannot be accepted by a DTM in time and spaceO(n l) andO((logn)l′) respectively for anyl′. Such a result is not provable by direct diagonalization because we do not have time to “simulate and do the opposite". We devise a different method for accomplishing the result: We first use an alternating Turing machine to speed up the simulation of a time and space bounded DTM and then argue that if our separation result did not hold, every NDTM can itself be simulated faster by another NDTM producing a contradiction to the standard hierarchy results. Some other applications of this method are also presented.
Similar content being viewed by others
References
Bruss, A. R. and Meyer, A. R., On time-space classes and their relation to the theory of real addition,Theoretical Computer Science 11 (1980), 59–69.
Chandra, A. K., Kozen, D. and Stockmeyer, L. J., Alternation,Journal of the ACM, 28, 1, January (1981), pp. 114–133.
Constable, R. L., Two types of hierarchy theorems for axiomatic complexity classes, InComputational Complexity, R. Rustin Ed., Algorithmics Press, N.Y., (1973), pp. 37–63.
Cook, S. A., Deterministic CFS's are accepted simultaneously in polynomial-time and log squared space,Proc. 11th Annual ACM Symposium on Theory of Computing, May (1979), pp. 338–345.
Cook, S. A., A hierarchy for non-deterministic time complexity,Journal of Computer and System Sciences, 7 (1973), pp. 343–353.
Hartmanis and Stearns, R. E., On the computational complexity of algorithms,Trans. American Math. Society 117 (May 1965) pp. 590–607.
Hopcroft, J., W. J. Paul and Valiant, L. J., On time versus space,JACM 24 (1977), 332–337.
Ibarra, O., A note concerning nondeterministic tape complexities,J. Assoc. for Computing Machinery 19 (1972).
Meyer, A. R. and Stockmeyer, L. J., The equivalence problem for regular expressions with squaring requires exponential space,Proc. 13th IEEE Symposium on Switching and Automata Theory (1972), pp. 125–129.
Paul, W. J., On time hierarchies,Proc. 9th Annual ACM Symposium on the Theory of Computing (1977), pp. 218–222.
Paul, W. J., Prauss, E. J. and Reischuk, R., On alternation, 19th IEEE Symposium on the Foundations of Computer Science (1978), pp. 113–122.
Paul, W. and Reischuk, R., On alternation II,Acta Informatica, 14 (1980), pp. 391–403.
Pippenger, N., On simultaneous resource bounds,Proc. 20th Annual Symposium on the Foundations of Computer Science, Oct., 1979, pp. 307–311.
Pippenger, N., Pebbling, inProc. of the 5th IBM Symposium on Foundations of Computer Science, IBM Japan (1980).
Ruby, S. and Fischer, P. C., Translational methods in computational complexity, IEEE Conference record on switching circuit theory and Logical Design, Sixth Annual Symposium (1965), pp. 173–178.
Seiferas, J. I., Fischer, M. J., and Meyer, A. R., Separating nondeterministic time complexity classes,JACM, 25, 1, Jan. (1978), pp. 146–167.
Author information
Authors and Affiliations
Additional information
Supported by NSF Grant No. MCS-8105557
Rights and permissions
About this article
Cite this article
Kannan, R. Towards separating nondeterminism from determinism. Math. Systems Theory 17, 29–45 (1984). https://doi.org/10.1007/BF01744432
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF01744432