Class TTTLearnerVPA<I>

  • Type Parameters:
    I - input symbol type
    All Implemented Interfaces:
    LearningAlgorithm<net.automatalib.automaton.vpa.OneSEVPA<?,​I>,​I,​Boolean>

    public class TTTLearnerVPA<I>
    extends OPLearnerVPA<I>
    A SEVPA-based adoption of the "TTT" algorithm.
    • Method Detail

      • getDefinitiveSuccessor

        protected net.automatalib.automaton.vpa.State<HypLoc<I>> getDefinitiveSuccessor​(net.automatalib.automaton.vpa.State<HypLoc<I>> baseState,
                                                                                        net.automatalib.word.Word<I> suffix)
        Overrides:
        getDefinitiveSuccessor in class OPLearnerVPA<I>
      • computeHypothesisOutput

        protected boolean computeHypothesisOutput​(net.automatalib.word.Word<I> word)
      • finalizeAny

        protected boolean finalizeAny()
      • getAnySuccessor

        protected net.automatalib.automaton.vpa.State<HypLoc<I>> getAnySuccessor​(net.automatalib.automaton.vpa.State<HypLoc<I>> state,
                                                                                 I sym)
      • declareFinal

        protected void declareFinal​(DTNode<I> blockRoot)
      • determinize

        protected void determinize​(net.automatalib.automaton.vpa.State<HypLoc<I>> state,
                                   net.automatalib.word.Word<I> suffix)