Skip to main content

Incremental Learning of Cellular Automata for Parallel Recognition of Formal Languages

  • Conference paper
Discovery Science (DS 2010)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6332))

Included in the following conference series:

Abstract

Parallel language recognition by cellular automata (CAs) is currently an important subject in computation theory. This paper describes incremental learning of one-dimensional, bounded, one-way, cellular automata (OCAs) that recognize formal languages from positive and negative sample strings. The objectives of this work are to develop automatic synthesis of parallel systems and to contribute to the theory of real-time recognition by cellular automata. We implemented methods to learn the rules of OCAs in the Occam system, which is based on grammatical inference of context-free grammars (CFGs) implemented in Synapse. An important feature of Occam is incremental learning by a rule generation mechanism called bridging and the search for rule sets. The bridging looks for and fills gaps in incomplete space-time transition diagrams for positive samples. Another feature of our approach is that the system synthesizes minimal or semi-minimal rule sets of CAs. This paper reports experimental results on learning several OCAs for fundamental formal languages including sets of balanced parentheses and palindromes as well as the set {a n b n c n | nā€‰ā‰„ā€‰1}.

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. Balzer, R.: An 8-State Minimal Time Solution to the Firing Squad Synchronization Problem. Information and ControlĀ 10, 22ā€“42 (1967)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  2. Choffrut, C., Culik II, K.: On real-time cellular automata and trellis automata. Acta InformaticaĀ 21, 393ā€“407 (1984)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  3. Dyer, C.: One-way bounded cellular automata. Inform. and ControlĀ 44, 54ā€“69 (1980)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

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

    MATHĀ  Google ScholarĀ 

  5. Fisher, P.C.: Generation of primes by a one-dimensional real-time iterative array. Jour. of ACMĀ 12, 388ā€“394 (1965)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  6. Ibarra, O.H., Palis, M.P., Kim, S.M.: Fast parallel language recognition by cellular automata. Theoret. Comput. Sci.Ā 41, 231ā€“246 (1985)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  7. Ibarra, O.H., Jiang, T.: Relating the power of cellular arrays to their closure properties. Theoret. Comput. Sci.Ā 57, 225ā€“238 (1988)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  8. Imada, K., Nakamura, K.: Towards Machine Learning of Grammars and Compilers of Programming Languages. In: Daelemans, W., Goethals, B., Morik, K. (eds.) ECML PKDD 2008, Part II. LNCS (LNAI), vol.Ā 5212, pp. 98ā€“112. Springer, Heidelberg (2008)

    ChapterĀ  Google ScholarĀ 

  9. Imada, K., Nakamura, K.: Learning Context Free Grammars by SAT Solvers, Internat. Conf. on Machine Learning and Applications, IEEE DOI 10.1109/ICMLA, 28 267, 267-272 (2009)

    Google ScholarĀ 

  10. JuillĆ©, H., Pollack, J.B.: Coevolving the ā€˜idealā€™ trainer: Application to the discovery of cellular automata rules. In: Koza, J.R., et al. (eds.) Proceedings of the Third Annual Conference on Genetic Programming 1998, pp. 519ā€“527. Morgan Kaufmann, San Francisco (1998)

    Google ScholarĀ 

  11. Kasami, T., Fujii, M.: Some results on capabilities of one-dimensional iterative logical networks. Electrical and CommunicationĀ 51-C, 167ā€“176 (1968)

    MathSciNetĀ  Google ScholarĀ 

  12. Mitchell, M.: Crutchfield, J. P. and Hraber, P. T., Evolving cellular automata to perform computations: mechanism and impediments. Physica DĀ 75, 361ā€“391 (1994)

    ArticleĀ  Google ScholarĀ 

  13. Nakamura, K., Matsumoto, M.: Incremental Learning of Context Free Grammars Based on Bottom-up Parsing and Search. Pattern RecognitionĀ 38, 1384ā€“1392 (2005)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  14. Nakamura, K.: Incremental Learning of Context Free Grammars by Bridging Rule Generation and Semi-Optimal Rule Sets. In: Sakakibara, Y., Kobayashi, S., Sato, K., Nishino, T., Tomita, E. (eds.) ICGI 2006. LNCS (LNAI), vol.Ā 4201, pp. 72ā€“83. Springer, Heidelberg (2006)

    ChapterĀ  Google ScholarĀ 

  15. Nakamura, K.: Real-time recognition of cyclic strings by one-way and two-way cellular automata. IEICE Trans. of Information and SystemsĀ E88-D, 171ā€“177 (2005)

    Google ScholarĀ 

  16. Richards, F.C., Meyer, T.P., Packard, N.H.: Extracting cellular automaton rules from experimental data. Physica DĀ 45, 189ā€“202 (1990)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  17. Smith III, A.R.: Real-time language recognition by one-dimensional cellular automata. Jour. Comput. and System Sci.Ā 6, 233ā€“253 (1972)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  18. Smith III, A.R.: Cellular automata complexity trade-offs. Inform. and ControlĀ 18, 466ā€“482 (1971)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  19. Terrier, V.: On real time one-way cellular array. Theoret. Comput. Sci.Ā 141, 331ā€“335 (1995)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  20. Terrier, V.: Languages not recognizable in real time by one-way cellular automata. Theoret. Comput. Sci.Ā 156, 281ā€“287 (1996)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  21. Umeo, H., Morita, K., Sugata, K.: Deterministic one-way simulation of two-way real-time cellular automata and its related problems. Information Process. Lett.Ā 14, 159ā€“161 (1982)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nakamura, K., Imada, K. (2010). Incremental Learning of Cellular Automata for Parallel Recognition of Formal Languages. In: Pfahringer, B., Holmes, G., Hoffmann, A. (eds) Discovery Science. DS 2010. Lecture Notes in Computer Science(), vol 6332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16184-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16184-1_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-16183-4

  • Online ISBN: 978-3-642-16184-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics