Question: (a) Outline, using a flow-chart or pseudo-code, the DavisPutnam (DP) algorithm for solving the problem of Boolean satisfiability (SAT). State how the processing time of

 (a) Outline, using a flow-chart or pseudo-code, the DavisPutnam (DP) algorithm

(a) Outline, using a flow-chart or pseudo-code, the DavisPutnam (DP) algorithm for solving the problem of Boolean satisfiability (SAT). State how the processing time of the DP algorithm is related to the problem size in the worst case. Briefly outline possible modifications of DP that may lead to better computational performance. [15 marks] (b) Use the DP algorithm to find a combination of the variables $a, b, C, d$ which satisfy the following function: $$ f(a, b, c, d)=(\bar{a}+b+\bar{d})(a+\bar{b}+\bar{c})(\bar{c}+d). $$ cs. vs. 12421

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!