ISSN (Online): 2321-3418
server-injected
Articles
Open Access

Conversion of Regular Expression in To Finite Automata

· Vol. 3, No. 5, (2015)· Published: May 10, 2015
PDF
Views: 582 PDF downloads: 398

Abstract

Regular expressions are used to represent certain set of string in algebraic manner. This paper describes a method for constructing a minima deterministic finite automaton (DFA) from a regular expression. It is based on a set of graph grammar rules for combining many graphs (DFA) to obtain another desired graph (DFA). The graph grammar rules are presented in the form of a parsing algorithm that converts a regular expression R into a minimal deterministic finite automaton M such that the language accepted by DFA M is same as the language described by regular expression R. The proposed algorithm removes the dependency over the necessity of lengthy chain of conversion, that is, regular expression → NFA with ε-transitions → NFA without ε- transitions → DFA → minimal DFA. Therefore the main advantage of our minimal DFA construction algorithm is its minimal intermediate memory requirements and hence, the reduced time complexity. The proposed algorithm converts a regular expression of size n in to its minimal equivalent DFA in O(n.log2n) time. In addition to the above, the time complexity is further shortened to O (n.logen) for n ≥ 75.

Keywords

DFANDFAREAutomataFinite MachinestateFunction
Author details
Neha, Abhishek Sharma
Department of Cse, Shri Balwant College of Engineering &Technology Dcrust University
✉ Corresponding Author
👤 View Profile →