public class CompleteReasoner extends AbstractExtensionReasoner
| Constructor and Description |
|---|
CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase)
Creates a new complete reasoner for the given knowledge base using sceptical inference.
|
CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase,
boolean useSatSolver)
Creates a new complete reasoner for the given knowledge base using sceptical inference.
|
CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase,
int inferenceType)
Creates a new complete reasoner for the given knowledge base.
|
CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase,
int inferenceType,
boolean useSatSolver)
Creates a new complete reasoner for the given knowledge base.
|
| Modifier and Type | Method and Description |
|---|---|
Set<Extension> |
computeExtensions()
Computes the extensions this reasoner bases upon.
|
protected Set<Extension> |
computeExtensionsBySatSolving()
Computes the extensions by reducing the problem to SAT solving
|
protected net.sf.tweety.logics.pl.PlBeliefSet |
getPropositionalCharacterisationBySemantics(Map<Argument,net.sf.tweety.logics.pl.syntax.Proposition> in,
Map<Argument,net.sf.tweety.logics.pl.syntax.Proposition> out,
Map<Argument,net.sf.tweety.logics.pl.syntax.Proposition> undec)
Returns the semantic-specific propositional characterization of the underlying Dung
theory, see
getPropositionalCharacterisation. |
getExtensions, getInferenceType, getPropositionalCharacterisation, getReasonerForSemantics, querypublic CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase,
int inferenceType)
beliefBase - a knowledge base.inferenceType - The inference type for this reasoner.public CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase,
boolean useSatSolver)
beliefBase - The knowledge base for this reasoner.useSatSolver - whether to use the standard SAT solver instead of the brute force approach.public CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase,
int inferenceType,
boolean useSatSolver)
beliefBase - a knowledge base.inferenceType - The inference type for this reasoner.useSatSolver - whether to use the standard SAT solver instead of the brute force approach.public CompleteReasoner(net.sf.tweety.commons.BeliefBase beliefBase)
beliefBase - The knowledge base for this reasoner.public Set<Extension> computeExtensions()
AbstractExtensionReasonercomputeExtensions in class AbstractExtensionReasonerprotected Set<Extension> computeExtensionsBySatSolving()
protected net.sf.tweety.logics.pl.PlBeliefSet getPropositionalCharacterisationBySemantics(Map<Argument,net.sf.tweety.logics.pl.syntax.Proposition> in, Map<Argument,net.sf.tweety.logics.pl.syntax.Proposition> out, Map<Argument,net.sf.tweety.logics.pl.syntax.Proposition> undec)
AbstractExtensionReasonergetPropositionalCharacterisation.getPropositionalCharacterisationBySemantics in class AbstractExtensionReasonerin - propositional variables of in arguments.out - propositional variables of out arguments.undec - propositional variables of undec arguments.getPropositionalCharacterisation.Copyright © 2018. All rights reserved.