Abstract
We present properties of multihead two-way probabilistic finite automata that parallel those of their deterministic and nondeterministic counterparts. We define multihead probabilistic finite automata withlogspace constructible transition probabilities, and we describe a technique to simulate these automata by standard logspace probabilistic Turing machines. Next, we represent logspace probabilistic complexity classes as proper hierarchies based on corresponding multihead two-way probabilistic finite automata, and we show their (deterministic logspace) reducibility to the second levels of these hierarchies.
We obtain a simple formula for the maximum inherent bandwidth of the configuration transition matrices associated with thek-head probabilistic finite automata processing a length-n input string. (The inherent bandwidth of the configuration transition matrices associated with an automaton processing a length-n input string is the smallest bandwidth we can get by changing the enumeration order of the automaton’s configurations.) Partially based on this relation, we find an apparently easier logspace complete problem forPL (the class of languages recognized by logspace unbounded-error probabilistic Turing machines), and we discuss possibilities for a space-efficient deterministic simulation of probabilistic automata.
Similar content being viewed by others
References
Borodin, A., Cook, S., and Pippenger, N. Parallel computation for well-endowed rings and space-bounded probabilistic machines.Information and Control, 48, 1983, pp. 113–136.
Dijkstra, E. W. Making a fair roulette from a possibly biased coin.Information Processing Letters, 36, 1990, pp. 193–193.
Dwork, C., and Stockmeyer, L. Finite state verifiers I: The power of interaction.Journal of the Association for Computing Machinery, 39, 1992, pp. 800–828.
Freivalds, R. Probabilistic two-way machines.Proceedings of the International Symposium on the Mathematical Foundations of Computer Science, 1981. Lecture Notes in Computer Science, 118, 1981, pp. 33–45.
Freivalds, R. Complexity of probabilistic versus deterministic automata.Baltic Computer Science, Selected Papers. Lecture Notes in Computer Science, 502, 1991, pp. 565–613.
Freivalds, R., and Karpinski, M. Lower space bounds for randomized computation.Proceedings of the 21st International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, 820, 1994, pp. 580–592.
Galil, Z. Two-way deterministic pushdown automata and some open problems in the theory of computation.Proceedings of the 15th Annual IEEE Symposium on Switching and Automata Theory, 1974, pp. 170–177.
Gill, J. Computational complexity of probabilistic Turing machines.SIAM Journal on Computing, 6, 1977, pp. 675–695.
Hartmanis, J. On non-determinancy in simple computing devices.Acta Informatica, 1, 1972, pp. 336–344.
Hartmanis, J., and Stearns, R. E. On the computational complexity of algorithms.Transactions of the American Mathematical Society, 117, 1965, pp. 285–306.
Hopcroft, J. E., and Ullman, J. D.Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, MA, 1979.
Ibarra, O. H. One two-way multihead automata.Journal of Computer and System Sciences, 7, 1973, pp. 28–36.
Immerman, N. Nondeterministic space is closed under complementation.SIAM Journal on Computing, 17, 1988, pp. 935–938.
Jones, N. D. Space-bounded reducibility among combinatorial problems.Journal of Computer and System Sciences, 11, 1975, pp. 68–75.
Jones, N. D., and Lien, Y. E. New problems complete for nondeterministic log space.Mathematical Systems Theory, 10, 1976, pp. 1–17.
Jung, H. Relationships between probabilistic and deterministic tape complexity.Proceedings of the International Symposium on the Mathematical Foundations of Computer Science, 1981. Lecture Notes in Computer Science, 118, 1981, pp. 339–346.
Jung, H. On probabilistic tape complexity and fast circuits for matrix inversion problems.Proceedings of the 11th International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, 172, 1984, pp. 281–291.
Jung, H. On probabilistic time and space.Proceedings of the 12th International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, 194, 1985, pp. 310–317.
Kaneps, J. Stochasticity of the languages recognizable by 2-way finite probabilistic automata.Diskretnaya Matematika, 1, no 4, 1989, pp. 63–77 (Russian).
Kaneps, J. Regularity of one-letter languages acceptable by 2-way finite probabilistic automata.Proceedings of the Fundamentals of Computation Theory, 1991. Lecture Notes in Computer Science, 529, 1991, pp. 287–296.
King, K. N. Alternating multihead finite automata.Theoretical Computer Science, 61, 1988, pp. 149–174.
Kuklin, Yu. I. Two-way probabilistic automata.Avtomatika i vycislitelnaja tekhnika, No. 5, 1973, pp. 35–36 (Russian).
Lewis II, P. M., Stearn, R., and Hartmanis, J. Memory bounds for recognition of context-free and context-sensitive languages.IEEE Conference Record on Switching Circuit Theory and Logical Design, 1965, pp. 191–202.
Macarie, I. I. Space-efficient deterministic simulations of probabilistic automata.Proceedings of the 11th Symposium on Theoretical Aspects of Computer Science. Lecture Notes in Computer Science, 775, 1994, pp. 109–122.
Macarie, I. I. Decreasing the bandwidth of a configuration matrix.Information Processing Letters, 53, no. 6, pp. 315–320.
Monien, B. Transformational methods and their application to complexity problems.Acta Informatica, 6, 1976, pp. 95–108.
Monien, B. Two-way multihead automata over a one-letter alphabet.R.A.I.R.O. Informatique Theoretique/Theoretical Informatics, 14, no. 1, 1980, pp. 67–82.
von Neumann, J. Various techniques used in connection with random digits.John von Neumann, Collected Works, Vol. V. Pergamon, Oxford, 1963, pp. 768–770.
Paz, A.Introduction to Probabilistic Automata. Academic Press, New York, 1971.
Ravikumar, B. Some observations on 2-way probabilistic finite automata. TR92-208, May 1992. Department of Computer Science and Statistics, University of Rhode Island.
Ruby, S. S., and Fischer, P. C. Translational methods and computational complexity.IEEE Conference Record on Switching Circuit Theory and Logical Design, 1965, pp. 173–178.
Ruzzo, W., Simon, J., and Tompa, M. Space-bounded hierarchies and probabilistic computation.Proceedings of the 14th Annual ACM Symposium on Theory of Computing, 1982, pp. 215–223.
Santos, E. S. Probabilistic Turing machines and computability.Proceedings of the American Mathematical Society, 22, 1969, pp. 704–710.
Santos, E. S. Computability by probabilistic Turing machines.Transactions of the American Mathematical Society, 159, 1971, pp. 165–184.
Savitch, W. J. Relationships between nondeterministic and deterministic tape complexity.Journal of Computer and System Sciences, 4, 1970, pp. 177–192.
Seiferas, J. I. Relating refined space complexity classes.Journal of Computer and System Sciences, 14, 1977, pp. 100–129.
Seiferas, J. I. Techniques for separating space complexity classes.Journal of Computer and System Sciences, 14, 1977, pp. 73–99.
Simon, J. On the difference between one and many.Proceedings of the 4th International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, 52, 1977, pp. 480–491.
Simon, J. Space-bounded probabilistic Turing machine complexity classes are closed under complement.Proceedings of the 13th Annual ACM Symposium on Theory of Computing, 1981, pp. 158–167.
Sudborough, I. H. On tape-bounded complexity classes and multihead finite automata.Journal of Computer and System Sciences, 10, 1975, pp. 62–76.
Sudborough, I. H. On the tape complexity of deterministic context-free languages.Journal of the Association for Computing Machinery, 25, 1978, pp. 405–414.
Szelepcsenyi, R. The method of forced enumeration for nondeterministic automata.Acta Informatica, 26, 1988, pp. 279–284.
Turakainen, P. On languages representable in rational probabilistic automata.Annales Academiae Scientiarum Fennicae, AI, 439.
Yao, A. C., and Rivest, R. L.. K + 1 heads are better thanK.Journal of the Association for Computing Machinery, 25, 1978, pp. 337–340.
Author information
Authors and Affiliations
Additional information
This research was supported by the National Science Foundation under Grant No. CDA 8822724 while the author was at the University of Rochester. An extended abstract of this paper appeared in Proceedings, Second Latin American Symposium, LATIN ’95: Theoretical Informatics, Valparaiso, Chile, April 1995.
Rights and permissions
About this article
Cite this article
Macarie, I.I. Multihead two-way probabilistic finite automata. Theory of Computing Systems 30, 91–109 (1997). https://doi.org/10.1007/BF02679455
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/BF02679455