Class SccDecomposabilityPrinciple
java.lang.Object
org.tweetyproject.arg.dung.principles.Principle
org.tweetyproject.arg.dung.principles.SccDecomposabilityPrinciple
SCC Decomposability Principle (also SCC-Recursiveness)
A semantics satisfies SCC decomposability iff for all AFs we have: The extensions of F are the same as computing the extensions of each SCC individually and combining the result Can return false even if principle is not violated, in case that the semantics is different to the base function. E.g. SCF2-semantics or CF2-semantics
- Author:
- Lars Bengel
- See Also:
-
Field Summary
Fields inherited from class org.tweetyproject.arg.dung.principles.Principle
ADMISSIBILITY, ALLOWING_ABSTENTION, CF_REINSTATEMENT, CONFLICT_FREE, DEFENCE, DIRECTIONALITY, I_MAXIMALITY, INRA, MODULARIZATION, NAIVETY, NON_INTERFERENCE, REDUCT_ADM, REINSTATEMENT, SCC_DECOMPOSABILITY, SCOOC, SEMI_DIRECTIONALITY, SEMIQUAL_ADM, STRONG_ADMISSIBILITY, WEAK_DIRECTIONALITY, WEAK_REINSTATEMENT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetName()
The textual name of the postulateboolean
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).boolean
Computes whether the given extension reasoner (i.e.Methods inherited from class org.tweetyproject.arg.dung.principles.Principle
isSatisfied
-
Constructor Details
-
SccDecomposabilityPrinciple
public SccDecomposabilityPrinciple()
-
-
Method Details
-
getName
-
isApplicable
Description copied from interface:Postulate
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).- Specified by:
isApplicable
in interfacePostulate<Argument>
- Specified by:
isApplicable
in classPrinciple
- Parameters:
kb
- some knowledge base- Returns:
- true if the knowledge base is a non trivial instance of this postulate.
-
isSatisfied
Description copied from class:Principle
Computes whether the given extension reasoner (i.e. semantics) satisfies this principle for this specific instance- Specified by:
isSatisfied
in classPrinciple
- Parameters:
kb
- some argumentation frameworkev
- an extension reasoner- Returns:
- true, if this principle is satisfied for this instance and semantics
-