Interface Semantics
public interface Semantics
Provides access to the computational building blocks of SAT based ADF
semantics.
- Author:
- Mathias Hofer
-
Method Summary
Modifier and TypeMethodDescriptionstatic Semanticsstatic Semanticsstatic SemanticscreateCandidateGenerator(Supplier<SatSolverState> stateSupplier) createUnverifiedProcessor(Supplier<SatSolverState> stateSupplier) Is applied to interpretations before they are verified.createVerifiedProcessor(Supplier<SatSolverState> stateSupplier) Is applied to interpretations after they are verified.createVerifier(Supplier<SatSolverState> stateSupplier) Creates a verifier, which acts as a filter.static Semanticsdefault booleanstatic Semanticsstatic Semanticsstatic Semanticsrestrict(Interpretation partial) static Semantics
-
Method Details
-
createDecomposer
Decomposer createDecomposer()- Returns:
- createDecomposer
-
createCandidateGenerator
- Parameters:
stateSupplier- Supplier- Returns:
- CandidateGenerator
-
createStateProcessors
List<StateProcessor> createStateProcessors()- Returns:
- List
-
createUnverifiedProcessor
Is applied to interpretations before they are verified.- Parameters:
stateSupplier- stateSupplier- Returns:
- Optional
-
hasStatefulVerifier
default boolean hasStatefulVerifier()- Returns:
- boolean hasStatefulVerifier()
-
createVerifier
Creates a verifier, which acts as a filter.- Parameters:
stateSupplier- stateSupplier- Returns:
- Optional
-
createVerifiedProcessor
Is applied to interpretations after they are verified.- Parameters:
stateSupplier- stateSupplier- Returns:
- Optional
-
restrict
- Parameters:
partial- partial- Returns:
- a new
Semanticsinstance
-
conflictFree
- Parameters:
adf- adf- Returns:
- conflictFree
-
naive
- Parameters:
adf- adf- Returns:
- naive
-
admissible
- Parameters:
adf- adf- Returns:
- admissible
-
preferred
- Parameters:
adf- adf- Returns:
- preferred
-
stable
- Parameters:
adf- adf- Returns:
- stable
-
complete
- Parameters:
adf- adf- Returns:
- complete
-
model
- Parameters:
adf- adf- Returns:
- model
-
ground
- Parameters:
adf- adf- Returns:
- ground
-