Class ColorRefinement<S>

  • Type Parameters:
    S - Type of state for the underlying automaton.

    public class ColorRefinement<S>
    extends Object
    Computes direct simulation relation of an automaton based on the color refinement algorithm. See the constructor of for more info.
    • Method Detail

      • of

        public static <S> Set<Pair<S,​S>> of​(Automaton<S,​? extends BuchiAcceptance> automaton)
        Computes the color refinement (i.e. direct simulation relation) for a given automaton. Based on the algorithm "StrongFairSimulationReduction" presented in "Optimizing Buchi Automata" by Etessami and Holzmann in 2000.
        Type Parameters:
        S - The type of state in the automaton.
        Parameters:
        automaton - The automaton to compute the refinement for.
        Returns:
        A set of direct-similar pairs of states.