There is provided a method of solving a SAT problem comprising
partitioning SAT-formula clauses in the SAT problem into a plurality of
partitions. Each of said plurality of partitions is solved as a separate
process each, thereby constituting a plurality of processes where each of
said process communicates only with a subset of the plurality of
processes.