Class RefineLargerSatEncoding

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

public class RefineLargerSatEncoding extends Object implements RelativeSatEncoding
Prevents smaller interpretations from being computed, but also allows different interpretations of at least the same size.
Author:
Mathias Hofer
  • Constructor Details

    • RefineLargerSatEncoding

      public RefineLargerSatEncoding(PropositionalMapping mapping)
      Parameters:
      mapping - mapping
  • Method Details

    • encode

      public void encode(Consumer<Clause> consumer, Interpretation interpretation)
      Description copied from interface: RelativeSatEncoding
      Encodes clauses relative to the given interpretation.
      Specified by:
      encode in interface RelativeSatEncoding
      Parameters:
      consumer - the consumer that receives generated clauses
      interpretation - the reference interpretation