Class ELPLexicographicalComparator

  • All Implemented Interfaces:
    Comparator<net.sf.tweety.lp.asp.syntax.Program>

    public class ELPLexicographicalComparator
    extends Object
    implements Comparator<net.sf.tweety.lp.asp.syntax.Program>
    This comparator imposes a total order on the set of extended logic programs by use of the lexicographical order given as follows: A program A is less than a program B iff the smallest rule of A is smaller than the smallest rule of B or if both are equal if the second smallest rule of A is smaller than the second smallest rule of B and so on.
    Author:
    Sebastian Homann
    • Constructor Detail

      • ELPLexicographicalComparator

        public ELPLexicographicalComparator()
    • Method Detail

      • compare

        public int compare​(net.sf.tweety.lp.asp.syntax.Program arg0,
                           net.sf.tweety.lp.asp.syntax.Program arg1)
        Specified by:
        compare in interface Comparator<net.sf.tweety.lp.asp.syntax.Program>