Skip to content

yashica-patodia/FiniteAutomata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

FiniteAutomata

This project is used for implementing the untilities of finite automata.It restricts only to DFA and NFA and does not deal with epsilon-NFA.It inputs an NFA and find the equivalent DFA using Myhill-Nerode Theorem.

I have used subset construction method to convert the input NFA to an equivalent DFA.

Then depth first search (DFS) graph traversal algorithm is used to find out all reachable (or accessible) states in DFA.

All unreachable states from DFA are removed to get an optimized DFA with less states.

Collapsing each group of equivalent states in DFA to a single state, and generate the resulting final minimized DFA.

Input and corresponding output files are provided in PAEval for testing and debugging.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages