Class KripkeModel
java.lang.Object
org.tweetyproject.commons.AbstractInterpretation<MlBeliefSet,FolFormula>
org.tweetyproject.logics.ml.semantics.KripkeModel
- All Implemented Interfaces:
Interpretation<MlBeliefSet,
FolFormula>
This class models a Kripke model, i.e. a set of possible worlds (with evaluation functions) together with an
accessibility relation.
- Author:
- Matthias Thimm, Anna Gessler
-
Constructor Summary
ConstructorDescriptionKripkeModel
(Set<? extends Interpretation<FolBeliefSet, FolFormula>> possibleWorlds, AccessibilityRelation accRelation) Creates a new Kripke model. -
Method Summary
Modifier and TypeMethodDescriptionboolean
satisfies
(FolFormula formula) Checks whether this interpretation satisfies the given formula.boolean
satisfies
(MlBeliefSet beliefBase) Checks whether this interpretation satisfies the given knowledge base.toString()
Methods inherited from class org.tweetyproject.commons.AbstractInterpretation
satisfies
-
Constructor Details
-
KripkeModel
public KripkeModel(Set<? extends Interpretation<FolBeliefSet, FolFormula>> possibleWorlds, AccessibilityRelation accRelation) Creates a new Kripke model.- Parameters:
possibleWorlds
- a set of interpretations.accRelation
- an accessibility relation under the given interpretations.
-
-
Method Details
-
satisfies
Description copied from interface:Interpretation
Checks whether this interpretation satisfies the given formula.- Parameters:
formula
- a formula .- Returns:
- "true" if this interpretation satisfies the given formula.
- Throws:
IllegalArgumentException
- if the formula does not correspond to the expected language.
-
satisfies
Description copied from interface:Interpretation
Checks whether this interpretation satisfies the given knowledge base.- Parameters:
beliefBase
- a knowledge base.- Returns:
- "true" if this interpretation satisfies the given knowledge base.
- Throws:
IllegalArgumentException
- IllegalArgumentException if the knowledgebase does not correspond to the expected language.
-
toString
-