Class MooreUtil


  • public final class MooreUtil
    extends Object
    Utility class helping to unify various approaches to actively learning Moore machines.
    • Method Detail

      • findMismatch

        public static <O> int findMismatch​(net.automatalib.word.Word<O> out1,
                                           net.automatalib.word.Word<O> out2)
      • shortenCounterExample

        public static <I,​O> @Nullable DefaultQuery<I,​net.automatalib.word.Word<O>> shortenCounterExample​(net.automatalib.automaton.transducer.MooreMachine<?,​I,​?,​O> hypothesis,
                                                                                                                     DefaultQuery<I,​net.automatalib.word.Word<O>> ceQuery)
      • reduceCounterExample

        public static <I,​O> @Nullable DefaultQuery<I,​O> reduceCounterExample​(net.automatalib.automaton.transducer.MooreMachine<?,​I,​?,​O> hypothesis,
                                                                                         DefaultQuery<I,​net.automatalib.word.Word<O>> ceQuery)