00001 #ifndef LOGIC_HELPER_H_NOV_7_2008
00002 #define LOGIC_HELPER_H_NOV_7_2008
00003
00004
00005 #include "array.h"
00006
00007
00008
00009
00010
00011 void GetClauseRandomSolution(int clause_size, bool satisfied, bool conjunction_disjunction, Array<bool>* solution);
00012
00013 void RecordAtomMakeClauseFalse(const Array<int>& clause, const Array<bool>& atoms, bool conj_disj, Array<int>* record);
00014 void RecordAtomMakeClauseTrue(const Array<int>& clause, const Array<bool>& atoms, bool conj_disj, Array<int>* record);
00015
00016
00017
00018
00019 #endif