Skip to content

Desktop app for converting NFA (Non Deterministic Finite Automata) to DFA (Deterministic Finite Automata)

Notifications You must be signed in to change notification settings

Ahmed712441/Nfa2Dfa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFA2DFA

Desktop app for converting NFA , and Epsilon-NFA to their Equivalent DFA

NFA2DFA is a Desktop app allows user to build , edit, save , and open (NFAs,ε-NFA) . Also, You can visualize their Equivalent DFA and the transition table created during the NFA to DFA conversion.

Examples

create DFA Example ε-NFA Equivalent DFA Transition Table

How to use the program

you can find in this repo detailed user guide on how to use the program (User Guide.docx)

Setup on your enviroment

1.git pull https://github.com/Ahmed712441/Nfa2Dfa.git
2.pip install -r requirements.txt 
Note: on mac you need to install additional binaries for Tkinter to work with you.
3.Run main.py

About

Desktop app for converting NFA (Non Deterministic Finite Automata) to DFA (Deterministic Finite Automata)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages