automata package¶
Submodules¶
automata.deterministic_finite_automaton module¶
-
class
automata.deterministic_finite_automaton.DeterministicFiniteAutomaton(alphabet: base_types.alphabet.Alphabet, initial_state: base_types.state.State, states: set, comparator: abstract.finite_automata_comparator.FiniteAutomataComparator, name: Optional[str] = None, exportingStrategies: list = [<model_exporters.encoded_file_exporting_strategy.EncodedFileExportingStrategy object>], hole: base_types.state.State = Hole (Non-final))¶ Bases:
abstract.finite_automaton.FiniteAutomatonImplementation of DFA.
-
accepts(sequence: base_types.sequence.Sequence) → bool¶
-
automata.non_deterministic_finite_automaton module¶
-
class
automata.non_deterministic_finite_automaton.ExecutionState(state, sequence)¶ Bases:
tuple-
sequence¶ Alias for field number 1
-
state¶ Alias for field number 0
-
-
class
automata.non_deterministic_finite_automaton.NondeterministicFiniteAutomaton(alphabet: base_types.alphabet.Alphabet, initial_states: frozenset, states: set, comparator: abstract.finite_automata_comparator.FiniteAutomataComparator, name: Optional[str] = None, exportingStrategies: list = [<model_exporters.encoded_file_exporting_strategy.EncodedFileExportingStrategy object>], hole: base_types.state.State = Hole (Non-final))¶ Bases:
abstract.finite_automaton.FiniteAutomatonImplementation of NFA.
-
initial_states¶ Set containing all initial states of the NFA. Also included in “states”
- Type
frozenset[State]
-
accepts(sequence: base_types.sequence.Sequence) → bool¶
-