Class ColorRefinement.NeighborType

  • Enclosing class:
    ColorRefinement<S>

    public abstract static class ColorRefinement.NeighborType
    extends Object
    Represents a neighbor type consisting of color and associated valuation.
    • Constructor Detail

      • NeighborType

        public NeighborType()
    • Method Detail

      • colour

        public abstract int colour()
      • valuation

        public abstract int valuation()
      • accepting

        public abstract boolean accepting()
      • dominates

        public boolean dominates​(ColorRefinement.NeighborType other,
                                 owl.automaton.algorithm.simulations.ColorRefinement.Ordering ord)
        Tests whether the neighbor type dominates another one, which holds if the other color is subsumed wrt. the ordering and the valuations indicate that whenever the other transition can be taken, this transition can also be taken.
        Parameters:
        other - The other neighbor type.
        ord - Ordering to compare against.
        Returns:
        true if and only if this neighborhood dominates the other.