Skip to main content

Theory of Automata, Abstraction and Applications

  • Chapter
  • First Online:
A Mathematical Approach to Research Problems of Science and Technology

Part of the book series: Mathematics for Industry ((MFI,volume 5))

  • 1869 Accesses

Abstract

We introduce computational models, such as sequential machines and automata, using the category theory. In particular, we introduce a generalized theorem which states the existence of the most efficient finite state automaton, called the minimal realization. First, we introduce set theoretical elementary models using sets and functions. We then consider a category of sequential machines which is an abstract model of finite automata. In the category theory, we consider several properties of compositions of morphisms. When we look at the category of sets and functions, we describe properties using equations of compositions of functions. Since the theory of category is a general theory, we can have many concrete properties from a general theorem by assigning it to specific categories such as sets and functions, linear space and linear transformations, etc.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    \(e:X \rightarrow Z\) is a surjection if for any element \(z \in Z\), there exists an element \(x \in X\) such that \(e(x)=z\). \(m:Z \rightarrow Y\) is an injection if \(m(z_1)\not =m(z_2)\) for any elements \(z_1, z_2 \in Z\) and \(z_1\not =z_2\).

  2. 2.

    We follow the definition of the Moore type sequential machine. The Mealy type sequential machine uses an output function \(\lambda :Q \times X \rightarrow Y\) instead of \(\beta \). These two models are equivalent. If we omit the output for an initial state, they are mutually transformable. We note that there is no output of a Mealy-type sequential machine for an initial state. We can define a sequential machine as a pentad without an initial state.

  3. 3.

    Note that \(f_m(q):X^*\rightarrow Y\) (\(q \in Q\)).

  4. 4.

    Note that the total response map is a dynamorphism. \(\tau _M:(\varSigma ^*, \mu _0 1) \rightarrow (Y^{\varSigma ^*},LY)\).

References

  1. M.A. Arbib, E.G. Manes, Machines in a category, an expository introduction. SIAM Rev. 16, 163–192 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  2. M.A. Arbib, E.G. Manes, Arrows, Structures, and Functors: The Categorical Imperative (Academic Press, New York, 1975)

    MATH  Google Scholar 

  3. C.E. Shannon, J. McCarthy (eds.), Automata Studies (Princeton University Press, Princeton, 1956)

    MATH  Google Scholar 

  4. T.L. Booth, Sequential Machines and Automata Theory (John Wiley & Sons, New York, 1967)

    MATH  Google Scholar 

  5. E.F. Moore (ed.), Sequential Machines: Selected Papers (Addison-Wesley, Reading, 1964).

    Google Scholar 

  6. M.O. Rabin, D. Scott, Finite automata and their decision problems. IBM J. 3, 114–125 (1959)

    Article  MathSciNet  Google Scholar 

  7. A-H. Dediu, C. Martin-Vide (ed.), in Language and Automata Theory and Applications, 6th International Conference, LATA2012, Lecture Notes in Computer Science, vol. 7183 (2012).

    Google Scholar 

  8. E. Formenti (ed.), in Proceedings of 18th International Workshop on Cellular Automata and Discrete Complex Systems (Automata2012) and 3rd International Symposium Journées Automates Cellulaires (JAC2012), Electronic Proceedings in Theoretical Computer Science, vol. 90 (2012).

    Google Scholar 

  9. G.C. Sirakoulis, S. Bandini (ed.), in Cellular Automata, 10th International Conference on Cellular Automata for Research and Industry, ACRI2012, Lecture Notes in Computer Science, vol. 7495 (2012).

    Google Scholar 

  10. S. Mac Lane, Categories for the Working Mathematicians. (Springer, New York, 1972).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yoshihiro Mizoguchi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer Japan

About this chapter

Cite this chapter

Mizoguchi, Y. (2014). Theory of Automata, Abstraction and Applications. In: Nishii, R., et al. A Mathematical Approach to Research Problems of Science and Technology. Mathematics for Industry, vol 5. Springer, Tokyo. https://doi.org/10.1007/978-4-431-55060-0_25

Download citation

  • DOI: https://doi.org/10.1007/978-4-431-55060-0_25

  • Published:

  • Publisher Name: Springer, Tokyo

  • Print ISBN: 978-4-431-55059-4

  • Online ISBN: 978-4-431-55060-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics