/finite-automata

Graphical interface for designing finite automata

Primary LanguageJavaScript

demo

Finite Automata

this is a graphical interface for designing finite automata written in javascript

Online Demo

click here to see online demo

Tasks

  • creating dfa and nfa graphically
  • convert nfa to dfa
    • define and send unavailable symbols of every state to trap
    • convert duplicate symbols of every state
    • convert lambda transitions
  • minimize dfa and removing useless states
    • remove useless states
    • minimize dfa
  • export dfa as image
  • reset action to remove all states
  • convert dfa to grammar
  • create dfa from grammar
  • remove specific transition
  • make drawing transitions better and more pretty
  • convert nfa to regular expressions