Interface SatEncoding
- All Known Implementing Classes:
BipolarSatEncoding
,ConflictFreeInterpretationSatEncoding
,KBipolarSatEncoding
,RestrictedBipolarSatEncoding
,RestrictedKBipolarSatEncoding
,TwoValuedModelSatEncoding
public interface SatEncoding
The
SatEncoding
interface represents a generic SAT encoding mechanism.
Implementations of this interface are responsible for encoding specific structures
into SAT clauses and providing them to a given consumer.- Author:
- Mathias Hofer
-
Method Summary
-
Method Details
-
encode
Encodes the structure into a set of SAT clauses and provides them to the given consumer. The consumer is expected to accept the generated clauses, which represent the logical encoding of the structure.- Parameters:
consumer
- the consumer that will accept the generated SAT clauses
-