Class DisproveFirstOracle<A extends net.automatalib.automaton.concept.Output<I,​D>,​I,​D>

  • Type Parameters:
    A - automaton type
    I - input symbol type
    D - output domain type
    All Implemented Interfaces:
    BlackBoxOracle<A,​I,​D>, EquivalenceOracle<A,​I,​D>, InclusionOracle<A,​I,​D>
    Direct Known Subclasses:
    DFADisproveFirstOracle, MealyDisproveFirstOracle

    public class DisproveFirstOracle<A extends net.automatalib.automaton.concept.Output<I,​D>,​I,​D>
    extends Object
    implements BlackBoxOracle<A,​I,​D>
    The strategy of this black-box oracle is to first try to disprove all properties before finding a counter example to the given hypothesis.

    One may favor this implementation if refining a hypothesis is expensive compared to trying to disprove properties.

    See Also:
    CExFirstOracle