Abstract
Automata is a machine that executes a set of functions in compliance with a seeded set of instructions. An automata is said to be finite automata if at any point of time, the machine can be in exactly one state among a finite set of states. Finite automata are categorized into two types: DFA and NFA. Deterministic finite automata is a finite and restricted state machine, where for every inserted symbol, there exists one and only one unique and idiosyncratic transition from a given particular state. Non-deterministic finite automata are a finite and restricted state machine where for every inserted symbol or character, there exist zero or one or more transitions on a given input symbol. Minimization of DFA involves reducing the number of states in a DFA and reaches the solution in lesser number of states. Since DFA is a rudimentary element of any computation machine, minimizing the number of states can reduce the computational time and increase the efficiency. Two algorithms for minimization tabulation method and partition method are conferred in this paper. To evaluate the performance, both the methods were implemented in C and Java languages. The execution times of both algorithms are compared to evaluate the performances of the algorithms in these two languages. The initial and final transition diagrams are graphically generated using Graphviz software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Srikanth Reddy, K., Lokesh Kumar Panwar, B.K. Panigrahi, and Rajesh Kumar. 2017. A New Binary Variant of Sine–Cosine Algorithm: Development and Application to Solve Profit-Based Unit Commitment Problem. Arabian Journal for Science and Engineering.
Motwani, Rajeev, and J.D. Ullman. 1979. Introduction to Automata, Languages and Computation.
Bjorklund, J., and L. Cleophas. 2009. A Taxonomy of Minimisation Algorithms for Deterministic Tree Automata.
Sipser, M. 1996. Introduction to the Theory of Computation. Michael Sipser Surhone, L.M., M.T. Tennoe, and S.F. Henssonow. 2015. graphviz.
Kozen, D.C. 1997. Automata and Computability.
Liedig, J. 2003. Journal of Automata, Languages and Combinatorics. www.jalc.de.
Linz, P. 1990. Formal Languages and Automata. Race, R. 2014. Making Simple Automata.
van der Veen, E. 2007. The Practical Performance of Automata Minimization Algorithms.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kolan, A., Sreevani, K.S.S., Jayasree, H. (2020). Comparative Study of Performance of Tabulation and Partition Method for Minimization of DFA. In: Raju, K., Govardhan, A., Rani, B., Sridevi, R., Murty, M. (eds) Proceedings of the Third International Conference on Computational Intelligence and Informatics . Advances in Intelligent Systems and Computing, vol 1090. Springer, Singapore. https://doi.org/10.1007/978-981-15-1480-7_2
Download citation
DOI: https://doi.org/10.1007/978-981-15-1480-7_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-1479-1
Online ISBN: 978-981-15-1480-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)