Class ClaimBasedTheory

All Implemented Interfaces:
Comparable<DungTheory>, Iterable<Argument>, Collection<Argument>, ArgumentationFramework<Argument>, BeliefBase, GeneralGraph<Argument>, Graph<Argument>

public class ClaimBasedTheory extends DungTheory
Implements a claim-based argumentation theory. See: "The Complexity Landscape of Claim-Augmented Argumentation Frameworks" by Wolfgang Dvorak, Alexander Gressler, Anna Rapberger, and Stefan Woltran.
Author:
Sebastian Franke
  • Constructor Details

    • ClaimBasedTheory

      public ClaimBasedTheory()
      Creates a new empty claim-based theory.
    • ClaimBasedTheory

      public ClaimBasedTheory(HashMap<ClaimArgument,Claim> claimMap)
      Creates a new claim-based theory from a claim map.
      Parameters:
      claimMap - the map if arguments to claims
  • Method Details

    • add

      public void add(ClaimArgument arg)
      Adds a claim argument to this theory.
      Parameters:
      arg - argument
    • getClaims

      public HashSet<Claim> getClaims()
      Returns all claims in this theory.
      Returns:
      the claims
    • setClaims

      public void setClaims(HashSet<Claim> claims)
      Sets the claims of this theory.
      Parameters:
      claims - the claims to set
    • getClaims

      public Set<Claim> getClaims(Extension<DungTheory> ext)
      Returns all claims of a given extension.
      Parameters:
      ext - extension
      Returns:
      the extension's claims
    • defeats

      public ClaimSet defeats(Extension ext)
      Returns all claims defeated by the extension.
      Parameters:
      ext - the extension
      Returns:
      all claims defeated by the extension