public abstract class AbstractImPostulate extends java.lang.Object implements Postulate<PropositionalFormula>
| Constructor and Description |
|---|
AbstractImPostulate() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
isApplicable(java.util.Collection<PropositionalFormula> kb)
Checks whether the given kb represents a non-trivial
instance for this postulate, i.e., whether assumptions
of this postulates are satisfied (evaluating an approach
on a non-applicable instance always succeeds).
|
abstract boolean |
isSatisfied(java.util.Collection<PropositionalFormula> kb,
BeliefSetInconsistencyMeasure<PropositionalFormula> ev) |
boolean |
isSatisfied(java.util.Collection<PropositionalFormula> kb,
PostulateEvaluatable<PropositionalFormula> ev)
Checks whether this postulate is satisfied by the given approach
ev wrt. |
public abstract boolean isApplicable(java.util.Collection<PropositionalFormula> kb)
PostulateisApplicable in interface Postulate<PropositionalFormula>kb - some knowledge basepublic boolean isSatisfied(java.util.Collection<PropositionalFormula> kb, PostulateEvaluatable<PropositionalFormula> ev)
Postulateev wrt. the given instance kb (note
that evaluating an approach on a non-applicable instance always succeeds).isSatisfied in interface Postulate<PropositionalFormula>kb - some knowledge baseev - some approachpublic abstract boolean isSatisfied(java.util.Collection<PropositionalFormula> kb, BeliefSetInconsistencyMeasure<PropositionalFormula> ev)