Class SimpleRecursiveExtendedCompleteReasoner
java.lang.Object
org.tweetyproject.arg.extended.reasoner.AbstractRecursiveExtendedExtensionReasoner
org.tweetyproject.arg.extended.reasoner.SimpleRecursiveExtendedCompleteReasoner
public class SimpleRecursiveExtendedCompleteReasoner
extends AbstractRecursiveExtendedExtensionReasoner
Simple reasoner for computing complete extensions of recursive extended theories.
This reasoner extends the abstract reasoner and provides methods for finding complete
extensions of a
RecursiveExtendedTheory. A complete extension is an admissible
extension that includes all arguments it defends.
The reasoner utilizes admissible extensions as a base and checks if they are complete.- Author:
- Lars Bengel
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor forSimpleRecursiveExtendedCompleteReasoner. -
Method Summary
Modifier and TypeMethodDescriptiongetModels(RecursiveExtendedTheory bbase) Returns the collection of complete extensions of the given recursive extended theory.Methods inherited from class org.tweetyproject.arg.extended.reasoner.AbstractRecursiveExtendedExtensionReasoner
getSimpleReasonerForSemantics, isInstalled, query, query
-
Constructor Details
-
SimpleRecursiveExtendedCompleteReasoner
public SimpleRecursiveExtendedCompleteReasoner()Default constructor forSimpleRecursiveExtendedCompleteReasoner. This constructor initializes the reasoner without any specific parameters.
-
-
Method Details
-
getModels
Returns the collection of complete extensions of the given recursive extended theory. This method retrieves all admissible extensions from theSimpleRecursiveExtendedAdmissibleReasoner, and then filters them to include only those that are complete.- Specified by:
getModelsin classAbstractRecursiveExtendedExtensionReasoner- Parameters:
bbase- the recursive extended theory for which complete extensions are to be computed- Returns:
- a collection of complete extensions
-