Class EquivalenceKernel
- java.lang.Object
-
- org.tweetyproject.arg.dung.equivalence.EquivalenceKernel
-
- Direct Known Subclasses:
AdmissibleKernel,CompleteKernel,GroundedKernel,StableKernel
public abstract class EquivalenceKernel extends java.lang.ObjectAn abstract kernel for strong equivalence in abstract argumentation frameworks- Author:
- Lars Bengel
-
-
Field Summary
Fields Modifier and Type Field Description static EquivalenceKernelADMISSIBLEstatic EquivalenceKernelCOMPLETEstatic EquivalenceKernelGROUNDEDstatic EquivalenceKernelSTABLE
-
Constructor Summary
Constructors Constructor Description EquivalenceKernel()
-
Method Summary
Modifier and Type Method Description DungTheorygetKernel(DungTheory theory)computes the kernel of the given AFabstract java.util.Collection<Attack>getUselessAttacks(DungTheory theory)compute the set of 'useless' attacks, i.e.
-
-
-
Field Detail
-
STABLE
public static final EquivalenceKernel STABLE
-
COMPLETE
public static final EquivalenceKernel COMPLETE
-
GROUNDED
public static final EquivalenceKernel GROUNDED
-
ADMISSIBLE
public static final EquivalenceKernel ADMISSIBLE
-
-
Method Detail
-
getKernel
public DungTheory getKernel(DungTheory theory)
computes the kernel of the given AF- Parameters:
theory- a dung theory- Returns:
- a dung theory representing the kernel of the given AF
-
getUselessAttacks
public abstract java.util.Collection<Attack> getUselessAttacks(DungTheory theory)
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
-
-