Class RankingPostulate
java.lang.Object
org.tweetyproject.arg.rankings.postulates.RankingPostulate
- Direct Known Subclasses:
RaAbstraction,RaAdditionOfAttackBranch,RaAdditionOfDefenseBranch,RaAttackVsFullDefense,RaCardinalityPrecedence,RaCounterTransitivity,RaDefensePrecedence,RaDistDefensePrecedence,RaIncreaseOfAttackBranch,RaIncreaseOfDefenseBranch,RaIndependence,RaNonAttackedEquivalence,RaQualityPrecedence,RaSelfContradiction,RaStrictAdditionOfDefenseBranch,RaStrictCounterTransitivity,RaTotal,RaVoidPrecedence
An abstract postulate for ranking-based semantics in abstract argumentation;
the ancestor of all concrete postulates.
- Author:
- Anna Gessler, Matthias Thimm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final RankingPostulateThe ABSTRACTION postulatestatic final RankingPostulateThe ADDITIONOFATTACKBRANCH postulatestatic final RankingPostulateThe ADDITIONOFDEFENSEBRANCH postulatestatic final RankingPostulateThe ATTACKVSFULLDEFENSE postulatestatic final RankingPostulateThe CARDINALITYPRECEDENCE postulatestatic final RankingPostulateThe COUNTERTRANSITIVITY postulatestatic final RankingPostulateThe DEFENSEPRECEDENCE postulatestatic final RankingPostulateThe DISTDEFENSEPRECEDENCE postulatestatic final RankingPostulateThe INCREASEOFATTACKBRANCH postulatestatic final RankingPostulateThe INCREASEOFDEFENSEBRANCH postulatestatic final RankingPostulateThe INDEPENDENCE postulatestatic final RankingPostulateThe NONATTACKEDEQUIVALENCE postulatestatic final RankingPostulateThe QUALITYPRECEDENCE postulatestatic final RankingPostulateThe SELFCONTRADICTION postulatestatic final RankingPostulateThe STRICTADDITIONOFDEFENSEBRANCH postulatestatic final RankingPostulateThe STRICTCOUNTERTRANSITIVITY postulatestatic final RankingPostulateThe TOTAL postulatestatic final RankingPostulateThe VOIDPRECEDENCE postulate -
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 booleanbooleanChecks whether this postulate is satisfied by the given approachevwrt.
-
Field Details
-
ABSTRACTION
The ABSTRACTION postulate -
ADDITIONOFATTACKBRANCH
The ADDITIONOFATTACKBRANCH postulate -
ADDITIONOFDEFENSEBRANCH
The ADDITIONOFDEFENSEBRANCH postulate -
ATTACKVSFULLDEFENSE
The ATTACKVSFULLDEFENSE postulate -
CARDINALITYPRECEDENCE
The CARDINALITYPRECEDENCE postulate -
COUNTERTRANSITIVITY
The COUNTERTRANSITIVITY postulate -
DEFENSEPRECEDENCE
The DEFENSEPRECEDENCE postulate -
DISTDEFENSEPRECEDENCE
The DISTDEFENSEPRECEDENCE postulate -
INCREASEOFATTACKBRANCH
The INCREASEOFATTACKBRANCH postulate -
INCREASEOFDEFENSEBRANCH
The INCREASEOFDEFENSEBRANCH postulate -
INDEPENDENCE
The INDEPENDENCE postulate -
NONATTACKEDEQUIVALENCE
The NONATTACKEDEQUIVALENCE postulate -
QUALITYPRECEDENCE
The QUALITYPRECEDENCE postulate -
SELFCONTRADICTION
The SELFCONTRADICTION postulate -
STRICTCOUNTERTRANSITIVITY
The STRICTCOUNTERTRANSITIVITY postulate -
STRICTADDITIONOFDEFENSEBRANCH
The STRICTADDITIONOFDEFENSEBRANCH postulate -
TOTAL
The TOTAL postulate -
VOIDPRECEDENCE
The VOIDPRECEDENCE postulate
-
-
Constructor Details
-
RankingPostulate
public RankingPostulate()
-
-
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
public abstract boolean isSatisfied(Collection<Argument> kb, AbstractRankingReasoner<ArgumentRanking> ev)
-