Class RivestSchapireMoore<I,​O>

  • Type Parameters:
    I - input symbol type
    O - output symbol type
    All Implemented Interfaces:
    GlobalSuffixLearner<net.automatalib.automaton.transducer.MooreMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>, LearningAlgorithm<net.automatalib.automaton.transducer.MooreMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>, LearningAlgorithm.MooreLearner<I,​O>, ObservationTableFeature<I,​net.automatalib.word.Word<O>>, OTLearner<net.automatalib.automaton.transducer.MooreMachine<?,​I,​?,​O>,​I,​net.automatalib.word.Word<O>>, OTLearner.OTLearnerMoore<I,​O>, Resumable<AutomatonLStarState<I,​net.automatalib.word.Word<O>,​net.automatalib.automaton.transducer.impl.CompactMoore<I,​O>,​Integer>>, net.automatalib.alphabet.SupportsGrowingAlphabet<I>

    public class RivestSchapireMoore<I,​O>
    extends ExtensibleLStarMoore<I,​O>
    A MooreMachine-based specialization of the L* learner which uses the counterexample analysis strategy proposed by Rivest & Schapire.
    • Constructor Detail

      • RivestSchapireMoore

        public RivestSchapireMoore​(net.automatalib.alphabet.Alphabet<I> alphabet,
                                   MembershipOracle<I,​net.automatalib.word.Word<O>> oracle)
      • RivestSchapireMoore

        public RivestSchapireMoore​(net.automatalib.alphabet.Alphabet<I> alphabet,
                                   MembershipOracle<I,​net.automatalib.word.Word<O>> oracle,
                                   List<net.automatalib.word.Word<I>> initialSuffixes,
                                   ClosingStrategy<? super I,​? super net.automatalib.word.Word<O>> closingStrategy)