Class ImPostulate
java.lang.Object
org.tweetyproject.logics.pl.postulates.ImPostulate
- Direct Known Subclasses:
ImAdjunctionInvariance,ImAttenuation,ImConsistency,ImContradiction,ImDominance,ImEqualConflict,ImExchange,ImFreeFormulaDilution,ImFreeFormulaIndependence,ImIrrelevanceOfSyntax,ImMINormalization,ImMISeparability,ImMonotony,ImNormalization,ImPenalty,ImSafeFormulaIndependence,ImSuperAdditivity,ImWeakDominance
An abstract postulate for inconsistency measures in propositional
logic; the ancestor of all concrete postulates.
- Author:
- Matthias Thimm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ImPostulateThe ADJUNCTIONINVARIANCE postulatestatic final ImPostulateThe ATTENUATION postulatestatic final ImPostulateThe CONSISTENCY postulatestatic final ImPostulateThe CONTRADICTION postulatestatic final ImPostulateThe DOMINANCE postulatestatic final ImPostulateThe EQUALCONFLICT postulatestatic final ImPostulateThe EXCHANGE postulatestatic final ImPostulateThe FREEFORMULADILUTION postulatestatic final ImPostulateThe FREEFORMULAINDEPENDENCE postulatestatic final ImPostulateThe IRRELEVANCEOFSYNTAX postulatestatic final ImPostulateThe MINORMALIZATION postulatestatic final ImPostulateThe MISEPARABILITY postulatestatic final ImPostulateThe MONOTONY postulatestatic final ImPostulateThe NORMALIZATION postulatestatic final ImPostulateThe PENALTY postulatestatic final ImPostulateThe SAFEFORMULAINDEPENDENCE postulatestatic final ImPostulateThe SUPERADDITIVITY postulatestatic final ImPostulateThe WEAKDOMINANCE postulate -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanChecks 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).booleanChecks whether this postulate is satisfied by the given approachevwrt.abstract booleanReturn whether the formulas are satisfied
-
Field Details
-
MONOTONY
The MONOTONY postulate -
DOMINANCE
The DOMINANCE postulate -
FREEFORMULAINDEPENDENCE
The FREEFORMULAINDEPENDENCE postulate -
SAFEFORMULAINDEPENDENCE
The SAFEFORMULAINDEPENDENCE postulate -
FREEFORMULADILUTION
The FREEFORMULADILUTION postulate -
CONSISTENCY
The CONSISTENCY postulate -
NORMALIZATION
The NORMALIZATION postulate -
SUPERADDITIVITY
The SUPERADDITIVITY postulate -
PENALTY
The PENALTY postulate -
MINORMALIZATION
The MINORMALIZATION postulate -
MISEPARABILITY
The MISEPARABILITY postulate -
ATTENUATION
The ATTENUATION postulate -
ADJUNCTIONINVARIANCE
The ADJUNCTIONINVARIANCE postulate -
IRRELEVANCEOFSYNTAX
The IRRELEVANCEOFSYNTAX postulate -
EXCHANGE
The EXCHANGE postulate -
EQUALCONFLICT
The EQUALCONFLICT postulate -
CONTRADICTION
The CONTRADICTION postulate -
WEAKDOMINANCE
The WEAKDOMINANCE postulate
-
-
Constructor Details
-
ImPostulate
public ImPostulate()Default Constructor
-
-
Method Details
-
isApplicable
Description copied from interface:PostulateChecks 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).- Specified by:
isApplicablein interfacePostulate<PlFormula>- Parameters:
kb- some knowledge base- Returns:
- true if the knowledge base is a non trivial instance of this postulate.
-
isSatisfied
Description copied from interface:PostulateChecks whether this postulate is satisfied by the given approachevwrt. the given instancekb(note that evaluating an approach on a non-applicable instance always succeeds).- Specified by:
isSatisfiedin interfacePostulate<PlFormula>- Parameters:
kb- some knowledge baseev- some approach- Returns:
- true if the postulate is satisfied on the instance
-
isSatisfied
public abstract boolean isSatisfied(Collection<PlFormula> kb, BeliefSetInconsistencyMeasure<PlFormula> ev) Return whether the formulas are satisfied- Parameters:
kb- collection of formulasev- BeliefSet Inconsistency Measure- Returns:
- whether the formulas are satisfied
-