Random Generation of Satisfiable and Unsatisfiable CNF Predicates