Class AdmissibleMaximizer
java.lang.Object
org.tweetyproject.arg.adf.reasoner.sat.processor.AdmissibleMaximizer
- All Implemented Interfaces:
AutoCloseable
,InterpretationProcessor
Maximizes a given interpretation, but only counts those verified by the given
Verifier
as larger.
Consider the preferred semantics, where the verifier is used to ensure that the maximum is admissible.
- Author:
- Mathias Hofer
-
Method Summary
Modifier and TypeMethodDescriptionprocess(Interpretation interpretation)
void
updateState(SatSolverState state, Interpretation maximal)
static InterpretationProcessor
withoutPrefix(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping)
static InterpretationProcessor
withPrefix(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, AbstractDialecticalFramework reduct, PropositionalMapping mapping, Interpretation prefix)
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.tweetyproject.arg.adf.reasoner.sat.processor.InterpretationProcessor
close
-
Method Details
-
withPrefix
public static InterpretationProcessor withPrefix(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, AbstractDialecticalFramework reduct, PropositionalMapping mapping, Interpretation prefix) -
withoutPrefix
public static InterpretationProcessor withoutPrefix(Supplier<SatSolverState> stateSupplier, AbstractDialecticalFramework adf, PropositionalMapping mapping) -
process
- Specified by:
process
in interfaceInterpretationProcessor
-
updateState
- Specified by:
updateState
in interfaceInterpretationProcessor
-