Class MealyUtil


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

      • findMismatch

        public static <I,​O> int findMismatch​(net.automatalib.automaton.transducer.MealyMachine<?,​I,​?,​O> hypothesis,
                                                   net.automatalib.word.Word<I> input,
                                                   net.automatalib.word.Word<O> output)
      • 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.MealyMachine<?,​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.MealyMachine<?,​I,​?,​O> hypothesis,
                                                                                         DefaultQuery<I,​net.automatalib.word.Word<O>> ceQuery)