Class ImExchange
- java.lang.Object
-
- net.sf.tweety.logics.pl.postulates.ImPostulate
-
- net.sf.tweety.logics.pl.postulates.ImExchange
-
- All Implemented Interfaces:
net.sf.tweety.commons.postulates.Postulate<PlFormula>
public class ImExchange extends ImPostulate
The "exchange" postulate for inconsistency measures: Exchanging consistent parts of a knowledge base with equivalent ones should not change the 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, MISEPARABILITY, MONOTONY, NORMALIZATION, PENALTY, SAFEFORMULAINDEPENDENCE, SUPERADDITIVITY, WEAKDOMINANCE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedImExchange()Protected constructor so one uses only the single instance ImPostulate.EXCHANGE
-
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()
-
-