Abstract
In this chapter we introduce the notions of the deterministic finite automata and the nondeterministic finite automata, and we show their equivalence (see Theorem 2.1.14 on page 29). We also prove the equivalence between deterministic finite automata and S-extended type 3 grammars. We introduce the notion of a regular expression (see Section 2.5 on page 41) and we prove the equivalence between regular expressions and deterministic finite automata. We also study the problem of minimizing the number of states of the finite automata and we present a parser for type 3 languages. Finally, we introduce some generalizations of the finite automata and we consider various closure and decidability properties for type 3 languages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Pettorossi, A. (2022). Finite Automata and Regular Grammars. In: Automata Theory and Formal Languages. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-031-11965-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-11965-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-11964-4
Online ISBN: 978-3-031-11965-1
eBook Packages: Computer ScienceComputer Science (R0)