Package openllet.core.tableau.completion
Class EmptySRIQStrategy
- java.lang.Object
-
- openllet.core.tableau.completion.CompletionStrategy
-
- openllet.core.tableau.completion.EmptySRIQStrategy
-
public class EmptySRIQStrategy extends CompletionStrategy
Completion _strategy for a SRIQ KB that does not have individuals in the ABox. When ABox is empty completion always starts with a single root _individual that represents the concept whose satisfiability is being searched.- Author:
- Evren Sirin
-
-
Field Summary
-
Fields inherited from class openllet.core.tableau.completion.CompletionStrategy
_logger
-
-
Constructor Summary
Constructors Constructor Description EmptySRIQStrategy(ABox abox)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBranch(Branch newBranch)voidcomplete(Expressivity expr)apply all the tableau rules to the designated ABoxvoidinitialize(Expressivity expressivity)voidrestore(Branch br)voidrestoreLocal(Individual ind, Branch br)-
Methods inherited from class openllet.core.tableau.completion.CompletionStrategy
addEdge, addType, applyDomainRange, applyFunctionality, applyPropertyRestrictions, applyPropertyRestrictions, applyUniversalRestrictions, checkReflexivitySymmetry, checkTimer, createFreshIndividual, getABox, getBlocking, getInitializeIterator, getTBox, mergeAll, mergeTo, printBlocked, setDifferent, toString
-
-
-
-
Constructor Detail
-
EmptySRIQStrategy
public EmptySRIQStrategy(ABox abox)
-
-
Method Detail
-
initialize
public void initialize(Expressivity expressivity)
- Overrides:
initializein classCompletionStrategy
-
complete
public void complete(Expressivity expr)
Description copied from class:CompletionStrategyapply all the tableau rules to the designated ABox- Specified by:
completein classCompletionStrategy- Parameters:
expr- of the tableau
-
restoreLocal
public void restoreLocal(Individual ind, Branch br)
- Overrides:
restoreLocalin classCompletionStrategy
-
restore
public void restore(Branch br)
- Overrides:
restorein classCompletionStrategy
-
addBranch
public void addBranch(Branch newBranch)
- Overrides:
addBranchin classCompletionStrategy
-
-