Class OutputReasoner
java.lang.Object
org.tweetyproject.arg.saf.reasoner.OutputReasoner
- All Implemented Interfaces:
QualitativeReasoner<StructuredArgumentationFramework,
,Proposition> Reasoner<Boolean,
StructuredArgumentationFramework, Proposition>
public class OutputReasoner
extends Object
implements QualitativeReasoner<StructuredArgumentationFramework,Proposition>
This class models an abstract reasoner for structured argumentation frameworks. Given a specific
semantics "Sem" for Dung theories, inferences drawn using this reasoner bases on a set "output" of
propositions defined by:
Output = { a |(forall i there is an AS in E_i: claim(AS)=A)}
where E_1,...,E_n are the extensions of the induced Dung theory wrt. semantics "Sem".
Output = { a |(forall i there is an AS in E_i: claim(AS)=A)}
where E_1,...,E_n are the extensions of the induced Dung theory wrt. semantics "Sem".
- Author:
- Matthias Thimm
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the output this reasoner bases upon.boolean
query
(StructuredArgumentationFramework beliefbase, Proposition formula) Queries the given belief base for the given formula.
-
Constructor Details
-
OutputReasoner
Creates a new reasoner- Parameters:
reasoner
- and abstract extension reasoner
-
-
Method Details
-
getOutput
Returns the output this reasoner bases upon.- Parameters:
saf
- an SAF- Returns:
- the output this reasoner bases upon.
-
query
Description copied from interface:Reasoner
Queries the given belief base for the given formula.- Specified by:
query
in interfaceQualitativeReasoner<StructuredArgumentationFramework,
Proposition> - Specified by:
query
in interfaceReasoner<Boolean,
StructuredArgumentationFramework, Proposition> - Parameters:
beliefbase
- a belief baseformula
- a formula- Returns:
- the answer to the query
-
isInstalled
public boolean isInstalled()- Specified by:
isInstalled
in interfaceQualitativeReasoner<StructuredArgumentationFramework,
Proposition> - Returns:
- if the solver is installed
-