// // 3-valued, symmetry breaking as in IJCAI2013, value and variable ordering // import java.io.*; import java.util.*; import static choco.Choco.*; import choco.cp.model.CPModel; import choco.cp.solver.CPSolver; import choco.kernel.model.Model; import choco.kernel.solver.Solver; import choco.kernel.model.variables.integer.IntegerVariable; import choco.kernel.solver.variables.integer.IntDomainVar; import choco.kernel.solver.ContradictionException; import choco.cp.solver.search.integer.varselector.StaticVarOrder; import choco.cp.solver.search.integer.varselector.MinDomain; import choco.cp.solver.search.integer.valiterator.DecreasingDomain; public class Ramsey334_30b { private static void symBreak(int lwb,int upb,Model model,IntegerVariable[][] A){ int n = A.length; for (int i=lwb;i