Class TwoValuedModelSatEncoding

java.lang.Object
org.tweetyproject.arg.adf.reasoner.sat.encodings.TwoValuedModelSatEncoding
All Implemented Interfaces:
RelativeSatEncoding, SatEncoding

public class TwoValuedModelSatEncoding extends Object implements SatEncoding, RelativeSatEncoding
This class implements a SAT encoding for two-valued models in an Abstract Dialectical Framework (ADF). The encoding handles both fixed and unfixed arguments by generating SAT clauses that represent their acceptance conditions. It also provides a way to encode an interpretation as two-valued, where each argument is either satisfied or unsatisfied.

The generated clauses can be passed to a SAT solver for further processing.

Author:
Mathias Hofer