* restarts, with a Jeroslow/Wang kind of heuristics.
*/
public static Solver<ILits23,DataStructureFactory<ILits23>> newMini3SAT() {
LimitedLearning<ILits23,DataStructureFactory<ILits23>> learning = new FixedLengthLearning<ILits23,DataStructureFactory<ILits23>>(3);
Solver<ILits23,DataStructureFactory<ILits23>> solver = new Solver<ILits23,DataStructureFactory<ILits23>>(new FirstUIP(), learning,
new MixedDataStructureWithBinaryAndTernary(), new SearchParams(
Integer.MAX_VALUE), new JWOrder(),
new MiniSATRestarts());
learning.setSolver(solver);
return solver;
}