java.lang.Object
de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis<TTTStateDFA<I>,I,Boolean,TTTStateDFA<I>>
de.learnlib.algorithm.ttt.dfa.TTTHypothesisDFA<I>
- All Implemented Interfaces:
Iterable<TTTStateDFA<I>>,SupportsGrowingAlphabet<I>,DeterministicAbstractions.FullIntAbstraction<TTTStateDFA<I>>,DeterministicAbstractions.IntAbstraction<TTTStateDFA<I>>,SimpleDeterministicAbstractions.FullIntAbstraction,SimpleDeterministicAbstractions.IntAbstraction,UniversalDeterministicAbstractions.FullIntAbstraction<TTTStateDFA<I>,,Boolean, Void> UniversalDeterministicAbstractions.IntAbstraction<TTTStateDFA<I>,,Boolean, Void> Automaton<TTTStateDFA<I>,,I, TTTStateDFA<I>> Automaton.RegularAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>> DeterministicOutputAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean> DeterministicSuffixOutputAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean> FiniteRepresentation,InitialState<TTTStateDFA<I>>,InitialStates<TTTStateDFA<I>>,InputAlphabetHolder<I>,Output<I,,Boolean> OutputAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean> StateIDs<TTTStateDFA<I>>,SuffixOutput<I,,Boolean> DeterministicAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>> DeterministicAutomaton.RegularAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>> FiniteAlphabetAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>> DFA<TTTStateDFA<I>,,I> FiniteStateAcceptor<TTTStateDFA<I>,,I> NFA<TTTStateDFA<I>,,I> SimpleAutomaton<TTTStateDFA<I>,,I> SimpleDeterministicAutomaton<TTTStateDFA<I>,,I> UniversalAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean, Void> UniversalAutomaton.RegularAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean, Void> UniversalDeterministicAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean, Void> UniversalDeterministicAutomaton.RegularAutomaton<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean, Void> GraphViewable,DeterministicFiniteSemantics,DeterministicSemantics,FiniteSemantics,Semantics,AcceptorTS<TTTStateDFA<I>,,I> DeterministicAcceptorTS<TTTStateDFA<I>,,I> DeterministicOutputTS<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean> DeterministicSuffixOutputTS<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean> OutputTS<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean> DeterministicTransitionSystem<TTTStateDFA<I>,,I, TTTStateDFA<I>> SimpleDTS<TTTStateDFA<I>,,I> SimpleTS<TTTStateDFA<I>,,I> TransitionSystem<TTTStateDFA<I>,,I, TTTStateDFA<I>> UniversalDTS<TTTStateDFA<I>,,I, TTTStateDFA<I>, Boolean, Void> UniversalTransitionSystem<TTTStateDFA<I>,I, TTTStateDFA<I>, Boolean, Void>
public class TTTHypothesisDFA<I>
extends AbstractTTTHypothesis<TTTStateDFA<I>,I,Boolean,TTTStateDFA<I>>
implements DFA<TTTStateDFA<I>,I>, UniversalDeterministicAbstractions.FullIntAbstraction<TTTStateDFA<I>,Boolean,Void>
-
Nested Class Summary
Nested classes/interfaces inherited from class de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis
AbstractTTTHypothesis.GraphView, AbstractTTTHypothesis.TTTEdge<I,D> Nested classes/interfaces inherited from interface net.automatalib.automaton.Automaton
Automaton.RegularAutomaton<S extends Object,I extends Object, T extends Object> Nested classes/interfaces inherited from interface net.automatalib.automaton.DeterministicAutomaton
DeterministicAutomaton.RegularAutomaton<S extends Object,I extends Object, T extends Object> Nested classes/interfaces inherited from interface net.automatalib.automaton.fsa.FiniteStateAcceptor
FiniteStateAcceptor.FSAGraphView<S extends Object,I extends Object, A extends FiniteStateAcceptor<S, I>> -
Field Summary
Fields inherited from class de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis
statesFields inherited from interface net.automatalib.automaton.fsa.FiniteStateAcceptor
STATE_PROPERTIES, TRANSITION_PROPERTIESFields inherited from interface net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.IntAbstraction
INVALID_STATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfullIntAbstraction(Alphabet<I> alphabet) getStateProperty(int state) getSuccessor(TTTStateDFA<I> transition) getTransitionProperty(TTTStateDFA<I> transition) booleanisAccepting(TTTStateDFA<I> state) protected TTTStateDFA<I>mapTransition(TTTTransition<I, Boolean> internalTransition) protected TTTStateDFA<I>newState(int alphabetSize, TTTTransition<I, Boolean> parent, int id) Methods inherited from class de.learnlib.algorithm.ttt.base.AbstractTTTHypothesis
addAlphabetSymbol, createState, getInitialState, getInputAlphabet, getInternalTransition, getInternalTransition, getIntInitialState, getIntSuccessor, getState, getStateId, getStates, getTransition, getTransition, graphView, initialize, isInitialized, numInputs, size, stateIDsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.automatalib.ts.acceptor.AcceptorTS
computeOutput, getStatePropertyMethods inherited from interface net.automatalib.automaton.abstraction.DeterministicAbstractions.FullIntAbstraction
getSuccessor, getTransitionMethods inherited from interface net.automatalib.automaton.abstraction.DeterministicAbstractions.IntAbstraction
getIntSuccessorMethods inherited from interface net.automatalib.ts.acceptor.DeterministicAcceptorTS
accepts, computeStateOutput, computeSuffixOutput, powersetViewMethods inherited from interface net.automatalib.ts.DeterministicTransitionSystem
getSuccessor, getSuccessors, getTransition, getTransitions, powersetViewMethods inherited from interface net.automatalib.automaton.fsa.DFA
getSemantics, isAcceptingMethods inherited from interface net.automatalib.automaton.FiniteAlphabetAutomaton
getTransitions, transitionGraphViewMethods inherited from interface net.automatalib.automaton.fsa.FiniteStateAcceptor
transitionGraphViewMethods inherited from interface net.automatalib.automaton.concept.InitialState
getInitialState, getInitialStatesMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface net.automatalib.automaton.simple.SimpleAutomaton
createDynamicStateMapping, createStaticStateMapping, getStates, iterator, size, stateIDsMethods inherited from interface net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.FullIntAbstraction
numInputsMethods inherited from interface net.automatalib.automaton.abstraction.SimpleDeterministicAbstractions.IntAbstraction
getIntInitialStateMethods inherited from interface net.automatalib.ts.simple.SimpleDTS
getState, getStates, getSuccessor, getSuccessorsMethods inherited from interface net.automatalib.ts.simple.SimpleTS
getSuccessorsMethods inherited from interface net.automatalib.automaton.abstraction.UniversalDeterministicAbstractions.FullIntAbstraction
getTransitionPropertyMethods inherited from interface net.automatalib.automaton.UniversalDeterministicAutomaton
fullIntAbstraction, stateIntAbstractionMethods inherited from interface net.automatalib.ts.UniversalDTS
getTransitionProperty
-
Constructor Details
-
TTTHypothesisDFA
-
-
Method Details
-
getSuccessor
- Specified by:
getSuccessorin interfaceAcceptorTS<TTTStateDFA<I>,I> - Specified by:
getSuccessorin interfaceTransitionSystem<TTTStateDFA<I>,I, TTTStateDFA<I>>
-
mapTransition
- Specified by:
mapTransitionin classAbstractTTTHypothesis<TTTStateDFA<I>,I, Boolean, TTTStateDFA<I>>
-
newState
- Specified by:
newStatein classAbstractTTTHypothesis<TTTStateDFA<I>,I, Boolean, TTTStateDFA<I>>
-
fullIntAbstraction
public UniversalDeterministicAbstractions.FullIntAbstraction<TTTStateDFA<I>,Boolean, fullIntAbstractionVoid> (Alphabet<I> alphabet) - Specified by:
fullIntAbstractionin interfaceDeterministicAutomaton<TTTStateDFA<I>,I, TTTStateDFA<I>> - Specified by:
fullIntAbstractionin interfaceSimpleDeterministicAutomaton<TTTStateDFA<I>,I> - Specified by:
fullIntAbstractionin interfaceUniversalDeterministicAutomaton<TTTStateDFA<I>,I, TTTStateDFA<I>, Boolean, Void> - Overrides:
fullIntAbstractionin classAbstractTTTHypothesis<TTTStateDFA<I>,I, Boolean, TTTStateDFA<I>>
-
getStateProperty
- Specified by:
getStatePropertyin interfaceUniversalDeterministicAbstractions.IntAbstraction<TTTStateDFA<I>,Boolean, Void>
-
isAccepting
- Specified by:
isAcceptingin interfaceAcceptorTS<TTTStateDFA<I>,I>
-
getTransitionProperty
- Specified by:
getTransitionPropertyin interfaceAcceptorTS<TTTStateDFA<I>,I> - Specified by:
getTransitionPropertyin interfaceUniversalDeterministicAbstractions.IntAbstraction<TTTStateDFA<I>,Boolean, Void> - Specified by:
getTransitionPropertyin interfaceUniversalTransitionSystem<TTTStateDFA<I>,I, TTTStateDFA<I>, Boolean, Void>
-