Mescal
|
Determinization and complementation of NFAs. More...
Go to the source code of this file.
Classes | |
struct | dfa_mirror_info |
Represents the required information for determinization of the mirror of a DFA. More... | |
Functions | |
dfa * | nfa_determinize (nfa *, bool) |
Determinization of a NFA with the subset construction. | |
void | dfa_get_mirror_info (dfa *A, dfa_mirror_info *mirror) |
Initializes the dfa_mirror_info structure from a dfa. | |
dfa * | dfa_determinize_mirror (dfa *, bool) |
Determinization of the mirror of a DFA with the subset construction. | |
nfa * | nfa_complement (nfa *) |
Complementation of a NFA. | |
dfa * | dfa_complement (dfa *) |
Complementation of a DFA. | |
Determinization and complementation of NFAs.
Complementation of a DFA.
A | The DFA. |
Determinization of the mirror of a DFA with the subset construction.
A | The DFA. |
names | A Boolean indicating whether the state names have to be saved. |
void dfa_get_mirror_info | ( | dfa * | A, |
dfa_mirror_info * | mirror ) |
Initializes the dfa_mirror_info structure from a dfa.
A | The DFA. |
mirror | The structure to be initialized (arrays are allocated by the function). |
Complementation of a NFA.
A | The NFA. |
Determinization of a NFA with the subset construction.
A | The NFA. |
names | A Boolean indicating whether the state names have to be saved. |