Class ModuleBasedAspicReasoner<T extends net.sf.tweety.logics.commons.syntax.interfaces.Invertable>

  • Type Parameters:
    T - the type of formulas
    All Implemented Interfaces:
    net.sf.tweety.commons.QualitativeReasoner<AspicArgumentationTheory<T>,​T>, net.sf.tweety.commons.Reasoner<Boolean,​AspicArgumentationTheory<T>,​T>

    public class ModuleBasedAspicReasoner<T extends net.sf.tweety.logics.commons.syntax.interfaces.Invertable>
    extends AbstractAspicReasoner<T>
    Slightly optimised reasoner for ASPIC. It first computes the syntactic module of the ASPIC theory and then constructs an AAF from that module (instead of the whole ASPIC theory).
    Author:
    Matthias Thimm
    • Constructor Detail

      • ModuleBasedAspicReasoner

        public ModuleBasedAspicReasoner​(net.sf.tweety.arg.dung.reasoner.AbstractExtensionReasoner aafReasoner)
        Creates a new instance
        Parameters:
        aafReasoner - Underlying reasoner for AAFs.
    • Method Detail

      • getDungTheory

        public net.sf.tweety.arg.dung.syntax.DungTheory getDungTheory​(AspicArgumentationTheory<T> aat,
                                                                      T query)
        Description copied from class: AbstractAspicReasoner
        Computes the Dung theory from which the answer will be derived
        Specified by:
        getDungTheory in class AbstractAspicReasoner<T extends net.sf.tweety.logics.commons.syntax.interfaces.Invertable>
        Parameters:
        aat - some Aspic theory
        query - some query
        Returns:
        a Dung theory