Skip to main content

One-Reversal Counter Machines and Multihead Automata: Revisited

  • Conference paper
SOFSEM 2011: Theory and Practice of Computer Science (SOFSEM 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6543))

Abstract

Among the many models of language acceptors that have been studied in the literature are multihead finite automata (finite automata with multiple one-way input heads) and 1-reversal counter machines (finite automata with multiple counters, where each counter can only “reverse” once, i.e., once a counter decrements, it can no longer increment). The devices can be deterministic or nondeterministic and can be augmented with a pushdown stack. We investigate the relative computational power of these machines. Our results (where C 1 and C 2 are classes of machines) are of the following types:

  1. 1

    Machines in C 1 and C 2 are incomparable.

  2. 2

    Machines in C 1 are strictly weaker than machines in C 2.

In obtaining results of these types, we use counting and “cut-and-paste” arguments as well as an interesting technique that shows that if a language were accepted by a device in a given class, then all recursively enumerable languages would be decidable.

This research was supported by the National Science Foundation Grant CCF-0524136 of Oscar H. Ibarra, and by Natural Sciences and Engineering Research Council of Canada (NSERC) Discovery Grant R2824A01, the Canada Research Chair Award in Biocomputing to Lila Kari.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baker, B.S., Book, R.V.: Reversal-bounded multipushdown machines. Journal of Computer and System Sciences 8, 315–332 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  2. Daley, M., Ibarra, O., Kari, L.: Closure and decidability properties of some language classes with respect to ciliate bio-operations. Theoretical Computer Science 306, 19–38 (2003)

    Article  MathSciNet  MATH  Google Scholar 

  3. Duris, P., Galil, Z.: On reversal-bounded counter machines and on pushdown automata with a bound on the size of the pushdown store. Information and Control 54, 217–227 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  4. Eğecioğlu, Ö., Ibarra, O.H.: On stateless multicounter machines. In: Ambos-Spies, K., Löwe, B., Merkle, W. (eds.) CiE 2009. LNCS, vol. 5635, pp. 178–187. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Harju, T., Ibarra, O.H., Karhumäki, J., Salomaa, A.: Some decision problems concerning semilinearity and commutation. Journal of Computer and System Sciences 65, 278–294 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  6. Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading (1979)

    MATH  Google Scholar 

  7. Ibarra, O.H.: Reversal-bounded multicounter machines and their decision problems. Journal of the ACM 25, 116–133 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  8. Ibarra, O.H., Eğecioğlu, Ö.: Hierarchies and characterizations of stateless multicounter machines. In: Ngo, H.Q. (ed.) COCOON 2009. LNCS, vol. 5609, pp. 408–417. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  9. Ibarra, O.H., Karhumäki, J., Okhotin, A.: On stateless multihead automata: Hierarchies and the emptiness problem. Theoretical Computer Science 411, 581–593 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  10. Ibarra, O.H., Woodworth, S., Yu, F., Păun, A.: On spiking neural P systems and partially blind counter machines. Natural Computing 7, 3–19 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  11. Li, M., Yesha, Y.: String-matching cannot be done by a two-head one-way deterministic finite automaton. Information Processing Letters 22, 231–235 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  12. Minsky, M.L.: Recursive unsolvability of Post’s problem of “tag” and other topics in theory of turing machines. Annals of Mathematics 74, 437–455 (1961)

    Article  MathSciNet  MATH  Google Scholar 

  13. Rosenberg, A.L.: On multi-head finite automata. IBM Journal of Research and Development 10, 388–394 (1966)

    Article  MathSciNet  MATH  Google Scholar 

  14. Sénizergues, G.: l(a) = l(b)? a simplified decidability proof. Theoretical Computer Science 281, 555–608 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  15. Yao, A.C., Rivest, R.L.: k + 1 heads are better than k. Journal of the ACM 25(2), 337–340 (1978)

    Article  MathSciNet  MATH  Google Scholar 

  16. Yu, S.: A pumping lemma for deterministic context-free languages. Information Processing Letters 31, 47–51 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  17. Yu, S.: Regular languages. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages, vol. 1, pp. 41–110. Springer, Heidelberg (1997)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chiniforooshan, E., Daley, M., Ibarra, O.H., Kari, L., Seki, S. (2011). One-Reversal Counter Machines and Multihead Automata: Revisited. In: Černá, I., et al. SOFSEM 2011: Theory and Practice of Computer Science. SOFSEM 2011. Lecture Notes in Computer Science, vol 6543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-18381-2_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-18381-2_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-18380-5

  • Online ISBN: 978-3-642-18381-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics