Class ImFreeFormulaIndependence
- java.lang.Object
-
- net.sf.tweety.logics.pl.postulates.ImPostulate
-
- net.sf.tweety.logics.pl.postulates.ImFreeFormulaIndependence
-
- All Implemented Interfaces:
net.sf.tweety.commons.postulates.Postulate<PlFormula>
public class ImFreeFormulaIndependence extends ImPostulate
The "free-formula independence" postulate for inconsistency measures: Removing a formula not participating in any minimal inconsistent set (= a free formula) does not change the inconsistency value.- Author:
- Matthias Thimm
-
-
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 protectedImFreeFormulaIndependence()Protected constructor so one uses only the single instance ImPostulate.FREEFORMULAINDEPENDENCE
-
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()
-
-