Abstract
This chapter presents the field of finite automata, which is a branch of mathematics connected with the algebraic theory of semigroups and associative algebras. From another viewpoint, finite automata are a branch of algorithm design concerned with string manipulation and sequence processing. The chapter presents the basic definitions and a proof of the fundamental result of S. C. Kleene. The chapter discusses the notion of star-height, which is one of the fast developing areas of automata theory. The chapter discusses star-free sets, which is an important notion especially because of its connection with logic. The chapter presents a complete proof of P. Schutzenberger's theorem, stating the equality between star-free sets and aperiodic sets. It also presents the syntactic characterization of two important subfamilies of star-free sets, namely, locally testable and piecewise testable. The chapter describes the applications of finite automata, such as string matching or file indexing. The chapter introduces the field of automata recognizing numbers expanded at some basis. This is an aspect of finite automata regarding several fields in classical mathematics, such as number theory and ergodic theory.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.