Class ImSafeFormulaIndependence
- java.lang.Object
-
- net.sf.tweety.logics.pl.postulates.ImPostulate
-
- net.sf.tweety.logics.pl.postulates.ImSafeFormulaIndependence
-
- All Implemented Interfaces:
net.sf.tweety.commons.postulates.Postulate<PlFormula>
public class ImSafeFormulaIndependence extends ImPostulate
The "safe-formula independence" postulate for inconsistency measures: Removing a safe formula (i.e. a consistent formula whose signature is disjoint from the signature of the rest of the knowledge base) from the knowledge base does not change its inconsistency value.- Author:
- Anna Gessler
-
-
Field Summary
-
Fields inherited from class net.sf.tweety.logics.pl.postulates.ImPostulate
ADJUNCTIONINVARIANCE, ATTENUATION, CONSISTENCY, CONTRADICTION, DOMINANCE, EQUALCONFLICT, EXCHANGE, FREEFORMULADILUTION, FREEFORMULAINDEPENDENCE, IRRELEVANCEOFSYNTAX, MINORMALIZATION, MONOTONY, NORMALIZATION, PENALTY, SAFEFORMULAINDEPENDENCE, SUPERADDITIVITY
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedImSafeFormulaIndependence()Protected constructor so one uses only the single instance ImPostulate.SAFEFORMULAINDEPENDENCE
-
Method Summary
Modifier and Type Method Description StringgetName()booleanisApplicable(Collection<PlFormula> kb)booleanisSatisfied(Collection<PlFormula> kb, net.sf.tweety.logics.commons.analysis.BeliefSetInconsistencyMeasure<PlFormula> ev)-
Methods inherited from class net.sf.tweety.logics.pl.postulates.ImPostulate
isSatisfied
-
-
-
-
Method Detail
-
isApplicable
public boolean isApplicable(Collection<PlFormula> kb)
- Specified by:
isApplicablein interfacenet.sf.tweety.commons.postulates.Postulate<PlFormula>- Specified by:
isApplicablein classImPostulate
-
isSatisfied
public boolean isSatisfied(Collection<PlFormula> kb, net.sf.tweety.logics.commons.analysis.BeliefSetInconsistencyMeasure<PlFormula> ev)
- Specified by:
isSatisfiedin classImPostulate
-
getName
public String getName()
-
-