Skip to content
Research Article Open access CC BY 4.0

A New Algorithm for Determining the Equivalence of Two Finite-State Automata

Edward E. Ogheneovo

Journal of Advances in Mathematics and Computer Science · pp. 1–10 · Published 1 Dec 2018

10.9734/JAMCS/2018/37848

Abstract

Finite-state automaton is a machine that processes input strings and produces output indicating whether the input string is accepted or not. It is an acceptor recognizer for input specification. A finite-state automaton is an input/output device that accepts strings as input and produces binary numbers 0s and 1s. Two automata are equivalent if they generate the same or similar output for each input string. That is to say, two automata are equivalent if and only if they have the same computing powers. In this paper, we develop an algorithm that can be used to determine if two automata are equivalent. Such automaton could be an non-deterministic finite automata (NFA) that is converted to deterministic finite automata (DFA) or a DFA that is minimized into another DFA (minimized DFA) which are equivalent in the sense that they have the same computing power and can therefore be used to compute the same regular expression. Examples of the use of the algorithms are provided and their results show that they are equivalent in all respects. From the examples, it is clearly seen that each pair of automaton accept the same language, hence they are said to be equivalent. The proposed algorithm performs better in terms of time and space complexities when compared with existing algorithms because it runs faster and occupies less space in the computer’s memory.

Algorithm equivalent finite automata language computational model computing

Cited by 2

Fault Pattern Diagnosis of Discrete-Event Systems by Means of Logical Verifiers

Ye Liang, Dimitri Lefebvre, Zhiwu Li · IFAC-PapersOnLine · 2022

Article metrics

Real usage data collected on this platform.

9

Page views

0

PDF downloads

0

Outbound clicks

2

Citations

Views over time

Views by country

Approximate, from request IP at view time — not citizenship or institution. Countries with fewer than 5 views are grouped as "Other".

Traffic sources

Referring site, by host.

Views and downloads exclude known bots/crawlers. Citations combines this platform's own DOI-resolved index with each external source's own reported total — see Cited by above for individually listed citing works. Last refreshed 0 seconds ago.