Class VacuousReductReasoner
java.lang.Object
org.tweetyproject.arg.dung.reasoner.AbstractDungReasoner
org.tweetyproject.arg.dung.reasoner.AbstractExtensionReasoner
org.tweetyproject.arg.dung.reasoner.VacuousReductReasoner
- All Implemented Interfaces:
ModelProvider<Argument,
,DungTheory, Extension<DungTheory>> PostulateEvaluatable<Argument>
,QualitativeReasoner<DungTheory,
,Argument> Reasoner<Boolean,
DungTheory, Argument>
- Direct Known Subclasses:
StronglyUndisputedReasoner
,UndisputedReasoner
Implements a general vacuous reduct reasoner, as proposed in
[Thimm. On Undisputed Sets in Abstract Argumentation. AAAI2023]
Given a base reasoner A and a reduct reasoner B, a set E
is an extension wrt. to vacuous reduct semantics, if E is a A-extension
and the corresponding E-reduct does not contain a non-empty B-extension.
- Author:
- Matthias Thimm
-
Constructor Summary
ConstructorDescriptionVacuousReductReasoner
(AbstractExtensionReasoner baseReasoner, AbstractExtensionReasoner reductReasoner) Creates a new VacuousReductReasoner with the given base and reduct reasoners. -
Method Summary
Modifier and TypeMethodDescriptiongetModel
(DungTheory bbase) Returns a single (dedicated) model of the given belief base.getModels
(DungTheory bbase) Returns a characterizing model of the given belief baseMethods inherited from class org.tweetyproject.arg.dung.reasoner.AbstractExtensionReasoner
getSimpleReasonerForSemantics, isInstalled, query, query
-
Constructor Details
-
VacuousReductReasoner
public VacuousReductReasoner(AbstractExtensionReasoner baseReasoner, AbstractExtensionReasoner reductReasoner) Creates a new VacuousReductReasoner with the given base and reduct reasoners.- Parameters:
baseReasoner
- some extension reasonerreductReasoner
- some extension reasoner
-
-
Method Details
-
getModels
Description copied from interface:ModelProvider
Returns a characterizing model of the given belief base- Parameters:
bbase
- some belief base- Returns:
- the (selected) models of the belief base
-
getModel
Description copied from interface:ModelProvider
Returns a single (dedicated) model of the given belief base. If the implemented method allows for more than one dedicated model, the selection may be non-deterministic.- Parameters:
bbase
- some belief base- Returns:
- a selected model of the belief base.
-