Class EquivalenceKernel
java.lang.Object
org.tweetyproject.arg.dung.equivalence.kernel.EquivalenceKernel
- Direct Known Subclasses:
AdmissibleKernel
,CompleteKernel
,GroundedKernel
,StableKernel
,StrongExpansionAdmissibleKernel
,StrongExpansionCompleteKernel
,StrongExpansionGroundedKernel
A general interface for an equivalence kernel for abstract argumentation frameworks, used to characterise strong equivalence and expansion equivalences wrt. different semantics.
A kernel essentially defines which attacks are redundant.
These attacks can be removed from the framework without influencing the extensions wrt. the semantics under some expansion of the argumentation framework.
- Author:
- Lars Bengel
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EquivalenceKernel
ADMISSIBLE kernelstatic final EquivalenceKernel
COMPLETE kernelstatic final EquivalenceKernel
GROUNDED kernelstatic final EquivalenceKernel
Strong Expansion ADMISSIBLE kernelstatic final EquivalenceKernel
Strong Expansion COMPLETE kernelstatic final EquivalenceKernel
Strong Expansion GROUNDED kernelstatic final EquivalenceKernel
STABLE kernel -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetKernel
(DungTheory theory) Computes the kernel of the given AFabstract Collection
<Attack> getRedundantAttacks
(DungTheory theory) Computes the set of redundant attacks, i.e., all attacks that are removed in order to retrieve the kernel of the given AFstatic EquivalenceKernel
getStrongEquivalenceKernelForSemantics
(Semantics semantics) Returns the corresponding strong equivalence kernel for the specified semantics
-
Field Details
-
STABLE
STABLE kernel -
COMPLETE
COMPLETE kernel -
GROUNDED
GROUNDED kernel -
ADMISSIBLE
ADMISSIBLE kernel -
SE_ADMISSIBLE
Strong Expansion ADMISSIBLE kernel -
SE_COMPLETE
Strong Expansion COMPLETE kernel -
SE_GROUNDED
Strong Expansion GROUNDED kernel
-
-
Constructor Details
-
EquivalenceKernel
public EquivalenceKernel()
-
-
Method Details
-
getKernel
Computes the kernel of the given AF- Parameters:
theory
- a dung theory- Returns:
- a dung theory representing the kernel of the given AF
-
getRedundantAttacks
Computes the set of redundant attacks, i.e., all attacks that are removed in order to retrieve the kernel of the given AF- Parameters:
theory
- a dung theory- Returns:
- the set of redundant attacks
-
getStrongEquivalenceKernelForSemantics
Returns the corresponding strong equivalence kernel for the specified semantics- Parameters:
semantics
- some semantics- Returns:
- equivalence kernel for the given semantics
-