Class PrimeImplicantBasedInconsistencyMeasure

java.lang.Object
org.tweetyproject.logics.commons.analysis.BeliefSetInconsistencyMeasure<PlFormula>
org.tweetyproject.logics.pl.analysis.PrimeImplicantBasedInconsistencyMeasure
All Implemented Interfaces:
PostulateEvaluatable<PlFormula>, InconsistencyMeasure<BeliefSet<PlFormula,?>>

public class PrimeImplicantBasedInconsistencyMeasure extends BeliefSetInconsistencyMeasure<PlFormula>
computes the inconsistency measure of the
Author:
Sebastian Franke
  • Field Details

  • Constructor Details

    • PrimeImplicantBasedInconsistencyMeasure

      public PrimeImplicantBasedInconsistencyMeasure(PrimeImplicantEnumerator primeImp)
      Constructor
      Parameters:
      primeImp - prime implicant inconsistency measure
    • PrimeImplicantBasedInconsistencyMeasure

      public PrimeImplicantBasedInconsistencyMeasure()
      constructor
  • Method Details

    • getConflicts

      public Set<PlFormula> getConflicts(PlBeliefSet beliefSet)
      Return the conflicts of the prime implicants
      Parameters:
      beliefSet - the bleiefSet of which the conflicts of prime implicants are calculated
      Returns:
      the conflicts of the prime implicants
    • inconsistencyMeasure

      public Double inconsistencyMeasure(Collection<PlFormula> formulas)
      Description copied from class: BeliefSetInconsistencyMeasure
      This method measures the inconsistency of the given set of formulas.
      Specified by:
      inconsistencyMeasure in class BeliefSetInconsistencyMeasure<PlFormula>
      Parameters:
      formulas - a collection of formulas.
      Returns:
      a Double indicating the degree of inconsistency.