Class EquivalenceKernel
java.lang.Object
org.tweetyproject.arg.dung.equivalence.strong.EquivalenceKernel
- Direct Known Subclasses:
AdmissibleKernel
,CompleteKernel
,GroundedKernel
,StableKernel
,StrongAdmissibleKernel
,UnchallengedKernel
An abstract kernel for strong equivalence in abstract argumentation frameworks
- Author:
- Lars Bengel
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EquivalenceKernel
ADMISSIBLEstatic final EquivalenceKernel
COMPLETEstatic final EquivalenceKernel
GROUNDEDstatic final EquivalenceKernel
STABLEstatic final EquivalenceKernel
STRONG ADMISSIBLEstatic final EquivalenceKernel
UNCHALLENGED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EquivalenceKernel
Returns a suitable kernel for the specified semanticsgetKernel
(DungTheory theory) computes the kernel of the given AFabstract Collection<Attack>
getUselessAttacks
(DungTheory theory) compute the set of 'useless' attacks, i.e.
-
Field Details
-
STABLE
STABLE -
COMPLETE
COMPLETE -
GROUNDED
GROUNDED -
ADMISSIBLE
ADMISSIBLE -
UNCHALLENGED
UNCHALLENGED -
STRONGADMISSIBLE
STRONG ADMISSIBLE
-
-
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
-
getUselessAttacks
compute the set of 'useless' attacks, i.e. all attacks that are are cut to retrieve the kernel of the AF- Parameters:
theory
- a dung theory- Returns:
- the set of useless attacks
-
getKernel
Returns a suitable kernel for the specified semantics- Parameters:
semantics
- Semantics influencing the equivalence- Returns:
- kernel to assess the equivalence
-