Class BuchiDegeneralization


  • public final class BuchiDegeneralization
    extends Object
    This class provides a conversion from generalised Büchi automata into Büchi automata. The conversion preserves determinism.
    • Method Detail

      • degeneralize

        public static <S> Automaton<BuchiDegeneralization.IndexedState<S>,​BuchiAcceptance> degeneralize​(Automaton<S,​? extends GeneralizedBuchiAcceptance> automaton)
        Degeneralization procedure. This function returns an on-the-fly generated automaton and assumes the the argument automaton is not changed after calling this method.
        Type Parameters:
        S - the state type
        Parameters:
        automaton - the automaton
        Returns:
        an on-the-fly generated Büchi automaton