Class Principle
java.lang.Object
org.tweetyproject.arg.dung.principles.Principle
- Direct Known Subclasses:
AdmissibilityPrinciple,CFReinstatementPrinciple,ConflictFreePrinciple,DirectionalityPrinciple,IMaximalityPrinciple,INRAPrinciple,ModularizationPrinciple,NaivetyPrinciple,ReductAdmissibilityPrinciple,ReinstatementPrinciple,SccDecomposabilityPrinciple,SCOOCPrinciple,SemiQualifiedAdmissibilityPrinciple,StrongAdmissibilityPrinciple,WeakReinstatementPrinciple
Models a principle for argumentation semantics i.e. a property that
can be satisfied or violated by a semantics.
- Author:
- Lars Bengel
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic PrincipleThe admissibility principlestatic PrincipleThe CF-reinstatement principlestatic PrincipleThe conflict-free principlestatic PrincipleThe directionality principlestatic PrincipleThe I-maximality principlestatic PrincipleThe Irrelevance of Necessarily Rejected Arguments (INRA) principlestatic PrincipleThe modularization principlestatic PrincipleThe naivety principlestatic PrincipleThe reduct admissibility principlestatic PrincipleThe reinstatement principlestatic PrincipleThe SCC decomposability principlestatic PrincipleThe Strong Completeness Outside Odd Cycles (SCOOC) principlestatic PrincipleThe semi qualified admissibility principlestatic PrincipleThe strong admissibility principlestatic PrincipleThe weak reinstatement principle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleanisApplicable(Collection<Argument> kb)Checks 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 booleanbooleanisSatisfied(Collection<Argument> kb, PostulateEvaluatable<Argument> ev)Checks 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
-
-
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
- Parameters:
kb- kbev- ev- Returns:
- is Satisfied
-