Class SatEncoding


  • public class SatEncoding
    extends Object
    TODO: generalize? TODO: rewrite encoding in cnf
    Author:
    Mathias Hofer
    • Method Detail

      • refineLarger

        public net.sf.tweety.logics.pl.syntax.Disjunction refineLarger​(Interpretation interpretation)
      • refineUnequal

        public net.sf.tweety.logics.pl.syntax.Disjunction refineUnequal​(Interpretation interpretation)
        TODO Define functionality
        Parameters:
        interpretation - some interpretation
        Returns:
        a clause
      • conflictFreeInterpretation

        public Collection<net.sf.tweety.logics.pl.syntax.Disjunction> conflictFreeInterpretation()
      • largerInterpretation

        public Collection<net.sf.tweety.logics.pl.syntax.Disjunction> largerInterpretation​(Interpretation interpretation)
        TODO define functionality
        Parameters:
        interpretation - some interpretation
        Returns:
        a collection of clauses
      • bipolar

        public Collection<net.sf.tweety.logics.pl.syntax.Disjunction> bipolar()
      • verifyAdmissible

        public Collection<net.sf.tweety.logics.pl.syntax.Disjunction> verifyAdmissible​(Interpretation interpretation)
      • interpretationFromWitness

        public Interpretation interpretationFromWitness​(net.sf.tweety.commons.Interpretation<net.sf.tweety.logics.pl.syntax.PlBeliefSet,​net.sf.tweety.logics.pl.syntax.PlFormula> witness)