Class SimpleMlReasoner
java.lang.Object
org.tweetyproject.logics.ml.reasoner.AbstractMlReasoner
org.tweetyproject.logics.ml.reasoner.SimpleMlReasoner
- All Implemented Interfaces:
QualitativeReasoner<MlBeliefSet,FolFormula>,Reasoner<Boolean,MlBeliefSet,FolFormula>
This class implements inference for modal logic using a brute-force approach.
A query, i.e. a formula in modal logic, can be inferred by a knowledge base,
iff every Kripke model of the knowledge base is also a Kripke model of the query.
- Author:
- Anna Gessler, Matthias Thimm
-
Field Summary
Fields inherited from class org.tweetyproject.logics.ml.reasoner.AbstractMlReasoner
defaultReasoner -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionquery(MlBeliefSet mbs, FolFormula formula)Queries the given belief base for the given formula.Methods inherited from class org.tweetyproject.logics.ml.reasoner.AbstractMlReasoner
getDefaultReasoner, setDefaultReasoner
-
Constructor Details
-
SimpleMlReasoner
public SimpleMlReasoner()
-
-
Method Details
-
query
Description copied from interface:ReasonerQueries the given belief base for the given formula.- Specified by:
queryin interfaceQualitativeReasoner<MlBeliefSet,FolFormula>- Specified by:
queryin interfaceReasoner<Boolean,MlBeliefSet,FolFormula>- Specified by:
queryin classAbstractMlReasoner- Parameters:
mbs- a belief baseformula- a formula- Returns:
- the answer to the query
-