Class ExactAnalysis

java.lang.Object
org.tweetyproject.arg.bipolar.analysis.AbstractAnalysis
org.tweetyproject.arg.bipolar.analysis.ExactAnalysis
All Implemented Interfaces:
Analysis, ProbabilisticJustificationAnalysis

public class ExactAnalysis extends AbstractAnalysis implements ProbabilisticJustificationAnalysis
This class implements exact probabilistic justification of a set of queries by generating all possible induces EAfs from a PEAF. See Li, Hengfei. Probabilistic argumentation. 2015. PhD Thesis. Aberdeen University.
Author:
Taha Dogan Gunes
  • Constructor Details

    • ExactAnalysis

      public ExactAnalysis(PEAFTheory peafTheory, AbstractExtensionReasoner extensionReasoner)
      Creates an ExactAnalysis object
      Parameters:
      peafTheory - The PEAFTheory object
      extensionReasoner - An extension reasoner object
  • Method Details

    • query

      public AnalysisResult query(Set<BArgument> args)
      Computes exactly what is probabilistic justification of the given set of arguments in the PEAF.

      Warning: It is intractable when the number of arguments in PEAF is above 12.

      Specified by:
      query in interface Analysis
      Parameters:
      args - the set of arguments necessary for the query
      Returns:
      the result of the analysis
      See Also: