Class EquivalenceKernel
java.lang.Object
org.tweetyproject.arg.dung.equivalence.kernel.EquivalenceKernel
- Direct Known Subclasses:
AdmissibleKernel
,CompleteKernel
,GroundedKernel
,StableKernel
A strong equivalence kernel for abstract argumentation frameworks, used to characterise strong equivalence wrt. different semantics.
A kernel defines which attacks are redundant an can be removed from the framework without influencing the extensions wrt the semantics.
- Author:
- Lars Bengel
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionstatic final EquivalenceKernel
ADMISSIBLE kernelstatic final EquivalenceKernel
COMPLETE kernelstatic final EquivalenceKernel
GROUNDED kernelstatic final EquivalenceKernel
STABLE kernel -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetKernel
(DungTheory theory) computes the kernel of the given AFstatic EquivalenceKernel
getKernelForSemantics
(Semantics semantics) Returns the corresponding kernel for the specified semanticsabstract Collection
<Attack> getRedundantAttacks
(DungTheory theory) compute the set of redundant attacks, i.e., all attacks that are removed in oder to retrieve the kernel of the given AF
-
Field Details
-
STABLE
STABLE kernel -
COMPLETE
COMPLETE kernel -
GROUNDED
GROUNDED kernel -
ADMISSIBLE
ADMISSIBLE 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
compute the set of redundant attacks, i.e., all attacks that are removed in oder to retrieve the kernel of the given AF- Parameters:
theory
- a dung theory- Returns:
- the set of redundant attacks
-
getKernelForSemantics
Returns the corresponding kernel for the specified semantics- Parameters:
semantics
- some semantics- Returns:
- equivalence kernel for the given semantics
-