Boolean Rings for Intersection-Based Satisfiability

  • Nachum Dershowitz
  • Jieh Hsiang
  • Guan-Shieng Huang
  • Daher Kaiss
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4246)


A potential advantage of using a Boolean-ring formalism for propositional formulæ is the large measure of simplification it facilitates. We propose a combined linear and binomial representation for Boolean-ring polynomials with which one can easily apply Gaussian elimination and Horn-clause methods to advantage. We demonstrate that this framework, with its enhanced simplification, is especially amenable to intersection-based learning, as in recursive learning and the method of Stålmarck. Experiments support the idea that problem variables can be eliminated and search trees can be shrunk by incorporating learning in the form of Boolean-ring saturation.


Gaussian Elimination Propositional Variable Boolean Formula Boolean Equation Boolean Ring 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baader, F., Nipkow, T.: Term Rewriting and All That. Cambridge University Press, Cambridge (1998)Google Scholar
  2. 2.
    Ben-Sasson, E., Wigderson, A.: Short proofs are narrow — resolution made simple. Journal of the ACM 48, 149–169 (2001)zbMATHCrossRefMathSciNetGoogle Scholar
  3. 3.
    Björk, M.: A First Order Extension of Stålmarck’s Method, Ph.D. thesis, Department of Computer Science and Engineering, Göteborg University, Sweden (2006)Google Scholar
  4. 4.
    Bloniarz, P.A., Hunt III, H.B., Rosenkrantz, D.J.: Algebraic structures with hard equivalence and minimization problems. Journal of the ACM 31, 879–904 (1984)zbMATHCrossRefMathSciNetGoogle Scholar
  5. 5.
    Bonacina, M.P., Dershowitz, N.: Abstract canonical inference. ACM Transactions on Computational Logic (to appear)Google Scholar
  6. 6.
    Bryant, R.E.: Symbolic Boolean manipulation with ordered binary-decision diagrams. ACM Computing Surveys 24, 293–318 (1992)CrossRefGoogle Scholar
  7. 7.
    Clegg, M., Edmonds, J., Impagliazzo, R.: Using the Groebner basis algorithm to find proofs of unsatisfiability. In: Proc. 28th ACM Symposium on Theory of Computing, pp. 174–183 (1996)Google Scholar
  8. 8.
    Davis, M., Logemann, G., Loveland, D.: A machine program for theorem proving. Communications of the ACM 5, 394–397 (1962)zbMATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Davis, M., Putnam, H.: A computing procedure for quantification theory. Journal of the ACM 7, 201–215 (1960)zbMATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Dershowitz, N., Hanna, Z., Nadel, A.: A clause-based heuristic for SAT solvers d heuristic for SAT solvers. In: Bacchus, F., Walsh, T. (eds.) SAT 2005. LNCS, vol. 3569, pp. 46–60. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  11. 11.
    Dershowitz, N., Kirchner, C.: Abstract canonical presentations. Theoretical Computer Science 357, 53–69 (2006)zbMATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    Dershowitz, N., Plaisted, D.A.: Rewriting. Handbook of Automated Reasoning. In: Robinson, A., Voronkov, A. (eds.) ch. 9, vol. 1, pp. 535–610. Elsevier, Amsterdam (2001)Google Scholar
  13. 13.
    Dowling, W.F., Gallier, J.H.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae. Journal of Logic Programming 3, 267–284 (1984)CrossRefMathSciNetGoogle Scholar
  14. 14.
    Hsiang, J., Dershowitz, N.: Rewrite methods for clausal and non-clausal theorem proving. In: Díaz, J. (ed.) ICALP 1983. LNCS, vol. 154, pp. 331–346. Springer, Heidelberg (1983)CrossRefGoogle Scholar
  15. 15.
    Hsiang, J., Huang, G.S.: Some fundamental properties of Boolean ring normal forms. DIMACS Series in Discrete Mathematics and Theoretical Computer Science 35, 587–602 (1997)MathSciNetGoogle Scholar
  16. 16.
    Hsiang, J., Huang, G.S.: Compact representation of Boolean formulas. Chinese Journal of Advanced Software Research 6(2), 178–187 (1999)Google Scholar
  17. 17.
    Jan, R.L.: Experimental results on propositional theorem proving with Boolean ring. Master’s thesis, Department of Computer Science and Information Engineering, National Taiwan University (1997)Google Scholar
  18. 18.
    Kunz, W., Pradhan, D.K.: Recursive learning: A new implication technique for efficient solutions to CAD problems — test, verification, and optimization. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems 13, 1143–1158 (1994)CrossRefGoogle Scholar
  19. 19.
    McCune, W.: Solution of the Robbins problem. Journal of Automated Reasoning 19, 263–276 (1997)zbMATHCrossRefMathSciNetGoogle Scholar
  20. 20.
    Marques-Silva, J.P.: Algebraic simplification techniques for propositional satisfiability. Technical Report RT/01/2000, INESC (2000)Google Scholar
  21. 21.
    Sasao, T.: And-exor expressions and their optimization. In: Sasao, T. (ed.) Logic Synthesis and Optimization, pp. 287–312. Kluwer, Dordrecht (1993)Google Scholar
  22. 22.
    Sasao, T., Besslich, P.: On the complexity of mod-2 sum PLA’s. IEEE Transactions on Computers C-39(2), 263–265 (1990)Google Scholar
  23. 23.
    Sheeran, M., Stålmarck, G.: A tutorial on stålmarck’s proof procedure for propositional logic. In: Gopalakrishnan, G.C., Windley, P. (eds.) FMCAD 1998. LNCS, vol. 1522, pp. 82–99. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  24. 24.
    Urquhart, A.: Hard examples for resolution. Journal of the ACM 34, 209–219 (1987)zbMATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Nachum Dershowitz
    • 1
  • Jieh Hsiang
    • 2
  • Guan-Shieng Huang
    • 3
  • Daher Kaiss
    • 4
  1. 1.School of Computer ScienceTel Aviv UniversityRamat AvivIsrael
  2. 2.Department of Computer Science and Information EngineeringNational Taiwan UniversityTaipeiTaiwan
  3. 3.Department of Computer Science and Information EngineeringNational Chi Nan UniversityNantouTaiwan
  4. 4.Design Technology Solutions GroupIntel CorporationHaifaIsrael

Personalised recommendations