Class HsInconsistencyMeasure<B extends net.sf.tweety.commons.BeliefBase,​S extends net.sf.tweety.commons.Formula>

  • Type Parameters:
    B - some belief base type
    S - some formula type
    All Implemented Interfaces:
    net.sf.tweety.commons.postulates.PostulateEvaluatable<S>, InconsistencyMeasure<net.sf.tweety.commons.BeliefSet<S,​?>>

    public class HsInconsistencyMeasure<B extends net.sf.tweety.commons.BeliefBase,​S extends net.sf.tweety.commons.Formula>
    extends BeliefSetInconsistencyMeasure<S>
    This class implements the Hitting Set inconsistency measure as proposed in [Thimm, 2014, in preparation]. The inconsistency value is defined as one plus the minimal number of interpretations, s.t. every formula of the belief set is satisfied by at least one interpretation. This is equivalent in the cardinality of a minimal partitioning of the knowledge base such that each partition is consistent.
    Author:
    Matthias Thimm
    • Constructor Detail

      • HsInconsistencyMeasure

        public HsInconsistencyMeasure​(net.sf.tweety.commons.InterpretationIterator<S,​B,​? extends net.sf.tweety.commons.Interpretation<B,​S>> it)
        Creates a new inconsistency measure that uses the interpretations given by the given iterator.
        Parameters:
        it - some interpretation iterator.