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)
Postulate
isApplicable
in interface Postulate<PropositionalFormula>
kb
- some knowledge basepublic boolean isSatisfied(java.util.Collection<PropositionalFormula> kb, PostulateEvaluatable<PropositionalFormula> ev)
Postulate
ev
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)