package aima.gui.demo.logic;
import aima.core.logic.propositional.algorithms.DPLL;
/**
* @author Ravi Mohan
*
*/
public class DPLLDemo {
private static DPLL dpll = new DPLL();
public static void main(String[] args) {
displayDPLLSatisfiableStatus("( A AND B )");
displayDPLLSatisfiableStatus("( A AND (NOT A) )");
// displayDPLLSatisfiableStatus("((A OR (NOT A)) AND (A OR B))");
}
public static void displayDPLLSatisfiableStatus(String query) {
if (dpll.dpllSatisfiable(query)) {
System.out.println(query + " is (DPLL) satisfiable");
} else {
System.out.println(query + " is NOT (DPLL) satisfiable");
}
}
}