Package de.learnlib.algorithm.lstar.dfa
Class ClassicLStarDFA<I>
- java.lang.Object
-
- de.learnlib.algorithm.lstar.AbstractLStar<A,I,D>
-
- de.learnlib.algorithm.lstar.AbstractAutomatonLStar<A,I,D,S,T,SP,TP,AI>
-
- de.learnlib.algorithm.lstar.AbstractExtensibleAutomatonLStar<net.automatalib.automaton.fsa.DFA<?,I>,I,Boolean,Integer,Integer,Boolean,Void,net.automatalib.automaton.fsa.impl.CompactDFA<I>>
-
- de.learnlib.algorithm.lstar.dfa.ExtensibleLStarDFA<I>
-
- de.learnlib.algorithm.lstar.dfa.ClassicLStarDFA<I>
-
- Type Parameters:
I- input symbol type.
- All Implemented Interfaces:
GlobalSuffixLearner<net.automatalib.automaton.fsa.DFA<?,I>,I,Boolean>,GlobalSuffixLearner.GlobalSuffixLearnerDFA<I>,LearningAlgorithm<net.automatalib.automaton.fsa.DFA<?,I>,I,Boolean>,LearningAlgorithm.DFALearner<I>,ObservationTableFeature<I,Boolean>,OTLearner<net.automatalib.automaton.fsa.DFA<?,I>,I,Boolean>,OTLearner.OTLearnerDFA<I>,Resumable<AutomatonLStarState<I,Boolean,net.automatalib.automaton.fsa.impl.CompactDFA<I>,Integer>>,net.automatalib.alphabet.SupportsGrowingAlphabet<I>
public class ClassicLStarDFA<I> extends ExtensibleLStarDFA<I>
Implementation of the L* algorithm by Dana Angluin.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.learnlib.algorithm.lstar.AbstractExtensibleAutomatonLStar
AbstractExtensibleAutomatonLStar.BuilderDefaults
-
Nested classes/interfaces inherited from interface de.learnlib.algorithm.GlobalSuffixLearner
GlobalSuffixLearner.GlobalSuffixLearnerDFA<I extends Object>, GlobalSuffixLearner.GlobalSuffixLearnerMealy<I extends Object,O extends Object>
-
Nested classes/interfaces inherited from interface de.learnlib.algorithm.LearningAlgorithm
LearningAlgorithm.DFALearner<I extends Object>, LearningAlgorithm.MealyLearner<I extends Object,O extends Object>, LearningAlgorithm.MooreLearner<I extends Object,O extends Object>, LearningAlgorithm.NFALearner<I extends Object>
-
Nested classes/interfaces inherited from interface de.learnlib.datastructure.observationtable.OTLearner
OTLearner.OTLearnerDFA<I extends Object>, OTLearner.OTLearnerMealy<I extends Object,O extends Object>, OTLearner.OTLearnerMoore<I extends Object,O extends Object>
-
-
Field Summary
-
Fields inherited from class de.learnlib.algorithm.lstar.AbstractExtensibleAutomatonLStar
cexHandler, closingStrategy, initialPrefixes, initialSuffixes
-
Fields inherited from class de.learnlib.algorithm.lstar.AbstractAutomatonLStar
internalHyp, stateInfos
-
Fields inherited from class de.learnlib.algorithm.lstar.AbstractLStar
alphabet, oracle, table
-
-
Constructor Summary
Constructors Constructor Description ClassicLStarDFA(net.automatalib.alphabet.Alphabet<I> alphabet, MembershipOracle<I,Boolean> oracle)
-
Method Summary
-
Methods inherited from class de.learnlib.algorithm.lstar.dfa.ExtensibleLStarDFA
getHypothesisModel, hypothesisOutput, stateProperty, transitionProperty
-
Methods inherited from class de.learnlib.algorithm.lstar.AbstractExtensibleAutomatonLStar
initialPrefixes, initialSuffixes, refineHypothesisInternal, selectClosingRows
-
Methods inherited from class de.learnlib.algorithm.lstar.AbstractAutomatonLStar
addAlphabetSymbol, createState, doRefineHypothesis, resume, setTransition, startLearning, suspend, updateInternalHypothesis
-
Methods inherited from class de.learnlib.algorithm.lstar.AbstractLStar
addGlobalSuffixes, analyzeInconsistency, completeConsistentTable, getGlobalSuffixes, getObservationTable, incorporateCounterExample, refineHypothesis
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.learnlib.algorithm.GlobalSuffixLearner
addGlobalSuffixes, getGlobalSuffixes
-
Methods inherited from interface de.learnlib.algorithm.LearningAlgorithm
refineHypothesis, startLearning
-
Methods inherited from interface de.learnlib.datastructure.observationtable.ObservationTableFeature
getObservationTable
-
-
-
-
Constructor Detail
-
ClassicLStarDFA
public ClassicLStarDFA(net.automatalib.alphabet.Alphabet<I> alphabet, MembershipOracle<I,Boolean> oracle)
-
-