Class Principle
java.lang.Object
org.tweetyproject.arg.dung.principles.Principle
- Direct Known Subclasses:
AdmissibilityPrinciple,AllowingAbstentionPrinciple,CFReinstatementPrinciple,ConflictFreePrinciple,DefencePrinciple,DirectionalityPrinciple,IMaximalityPrinciple,INRAPrinciple,ModularizationPrinciple,NaivetyPrinciple,ReductAdmissibilityPrinciple,ReinstatementPrinciple,SccDecomposabilityPrinciple,SCOOCPrinciple,SemiQualifiedAdmissibilityPrinciple,StrongAdmissibilityPrinciple,WeakReinstatementPrinciple
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PrincipleThe admissibility principlestatic final PrincipleThe allowing abstention principlestatic final PrincipleThe CF-reinstatement principlestatic final PrincipleThe conflict-free principlestatic final PrincipleThe defence principlestatic final PrincipleThe directionality principlestatic final PrincipleThe I-maximality principlestatic final PrincipleThe Irrelevance of Necessarily Rejected Arguments (INRA) principlestatic final PrincipleThe modularization principlestatic final PrincipleThe naivety principlestatic final PrincipleThe non-interference principlestatic final PrincipleThe reduct admissibility principlestatic final PrincipleThe reinstatement principlestatic final PrincipleThe SCC decomposability principlestatic final PrincipleThe Strong Completeness Outside Odd Cycles (SCOOC) principlestatic final PrincipleThe semi-directionality principlestatic final PrincipleThe semi qualified admissibility principlestatic final PrincipleThe strong admissibility principlestatic final PrincipleThe weak directionality principlestatic final PrincipleThe weak reinstatement principle -
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).abstract booleanComputes whether the given extension reasoner (i.e.booleanChecks whether this postulate is satisfied by the given approachevwrt.
-
Field Details
-
I_MAXIMALITY
The I-maximality principle -
CONFLICT_FREE
The conflict-free principle -
ADMISSIBILITY
The admissibility principle -
STRONG_ADMISSIBILITY
The strong admissibility principle -
REINSTATEMENT
The reinstatement principle -
WEAK_REINSTATEMENT
The weak reinstatement principle -
CF_REINSTATEMENT
The CF-reinstatement principle -
DIRECTIONALITY
The directionality principle -
INRA
The Irrelevance of Necessarily Rejected Arguments (INRA) principle -
SCOOC
The Strong Completeness Outside Odd Cycles (SCOOC) principle -
MODULARIZATION
The modularization principle -
REDUCT_ADM
The reduct admissibility principle -
SEMIQUAL_ADM
The semi qualified admissibility principle -
SCC_DECOMPOSABILITY
The SCC decomposability principle -
NAIVETY
The naivety principle -
ALLOWING_ABSTENTION
The allowing abstention principle -
DEFENCE
The defence principle -
NON_INTERFERENCE
The non-interference principle -
WEAK_DIRECTIONALITY
The weak directionality principle -
SEMI_DIRECTIONALITY
The semi-directionality principle
-
-
Constructor Details
-
Principle
public Principle()
-
-
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<Argument>- 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<Argument>- Parameters:
kb- some knowledge baseev- some approach- Returns:
- true if the postulate is satisfied on the instance
-
isSatisfied
Computes whether the given extension reasoner (i.e. semantics) satisfies this principle for this specific instance- Parameters:
kb- some argumentation frameworkev- an extension reasoner- Returns:
- true, if this principle is satisfied for this instance and semantics
-