Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
|
#include <MinimizeVerbose.h>
Static Public Member Functions | |
template<class SymbolType , class StateType > | |
static ext::vector< ext::map< std::pair< StateType, StateType >, ext::map< SymbolType, StateType > > > | minimize (const automaton::DFA< SymbolType, StateType > &dfa) |
Minimization of automata.
For finite automata, we implement Hopcroft's subset minimization. For finite tree automata, we implement ???.
|
static |
Minimizes deterministic finite autmaton, also reports the middle steps of the computation.
SymbolType | Type for input symbols. |
StateType | Type for states. |
dfa | deterministic finite automaton to minimize. |