Class FolReasoner
- java.lang.Object
-
- net.sf.tweety.logics.fol.reasoner.FolReasoner
-
- All Implemented Interfaces:
net.sf.tweety.commons.QualitativeReasoner<FolBeliefSet,FolFormula>,net.sf.tweety.commons.Reasoner<Boolean,FolBeliefSet,FolFormula>
- Direct Known Subclasses:
EFOLReasoner,Prover9FolReasoner,SimpleFolReasoner,SpassFolReasoner
public abstract class FolReasoner extends Object implements net.sf.tweety.commons.QualitativeReasoner<FolBeliefSet,FolFormula>
Abstract FOL Prover to be implemented by concrete solvers- Author:
- Bastian Wolf, Nils Geilen, Matthias Thimm
-
-
Field Summary
Fields Modifier and Type Field Description static FolReasonerdefaultReasonerEmpty default reasoner
-
Constructor Summary
Constructors Constructor Description FolReasoner()
-
Method Summary
Modifier and Type Method Description abstract booleanequivalent(FolBeliefSet kb, FolFormula a, FolFormula b)This method determines whether two formulas are equivalent wrt.static FolReasonergetDefaultReasoner()Returns the default theorem proverabstract Booleanquery(FolBeliefSet beliefbase, FolFormula formula)static voidsetDefaultReasoner(FolReasoner reasoner)Set default reasoner with given
-
-
-
Field Detail
-
defaultReasoner
public static FolReasoner defaultReasoner
Empty default reasoner
-
-
Method Detail
-
setDefaultReasoner
public static void setDefaultReasoner(FolReasoner reasoner)
Set default reasoner with given- Parameters:
reasoner- a FolReasoner
-
getDefaultReasoner
public static FolReasoner getDefaultReasoner()
Returns the default theorem prover- Returns:
- the default theorem prover
-
equivalent
public abstract boolean equivalent(FolBeliefSet kb, FolFormula a, FolFormula b)
This method determines whether two formulas are equivalent wrt. to the given knowledge base.- Parameters:
kb- the knowledge basea- the first formula.b- the second formula.- Returns:
- the answer to the query.
-
query
public abstract Boolean query(FolBeliefSet beliefbase, FolFormula formula)
- Specified by:
queryin interfacenet.sf.tweety.commons.QualitativeReasoner<FolBeliefSet,FolFormula>- Specified by:
queryin interfacenet.sf.tweety.commons.Reasoner<Boolean,FolBeliefSet,FolFormula>
-
-