PSATO - A DISTRIBUTED PROPOSITIONAL PROVER AND ITS APPLICATION TO QUASIGROUP PROBLEMS

Citation
Ht. Zhang et al., PSATO - A DISTRIBUTED PROPOSITIONAL PROVER AND ITS APPLICATION TO QUASIGROUP PROBLEMS, Journal of symbolic computation, 21(4-6), 1996, pp. 543-560
Citations number
19
Categorie Soggetti
Mathematics,"Computer Sciences, Special Topics",Mathematics,"Computer Science Theory & Methods
ISSN journal
07477171
Volume
21
Issue
4-6
Year of publication
1996
Pages
543 - 560
Database
ISI
SICI code
0747-7171(1996)21:4-6<543:P-ADPP>2.0.ZU;2-B
Abstract
We present a distributed/parallel prover for propositional satisfiabil ity (SAT), called PSATO, for networks of workstations. PSATO is based on the sequential SAT prover SATO, which is an efficient implementatio n of the Davis-Putnam algorithm. The master-slave model is used for co mmunication. A simple and effective workload balancing method distribu tes the workload among workstations. A key property of our method is t hat the concurrent processes explore disjoint portions of the search s pace. In this way, we use parallelism without introducing redundant se arch. Our approach provides solutions to the problems of (i) cumulatin g intermediate results of separate runs of reasoning programs; (ii) de signing highly scalable parallel algorithms and (iii) supporting ''fau lt-tolerant'' distributed computing. Several dozens of open problems i n the study of quasigroups have been solved using PSATO. We also show how a useful technique called the cyclic group construction has been c oded in propositional logic. (C) 1996 Academic Press Limited