Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Accelerating tableaux proofs using compact representations

  • Published:
Formal Methods in System Design Aims and scope Submit manuscript

Abstract

In this article a modified form of tableau calculus, calledTableau Graph Calculus, is presented for overcoming the well-known inefficiencies of the traditional tableau calculus to a large extent. This calculus is based on a compact representation of analytic tableaux by using graph structures calledtableau graphs. These graphs are obtained from the input formula in linear time and incorporate most of the rule applications of normal tableau calculus during the conversion process. The size of this representation is linear with respect to the length of the input formula and the graph closely resembles the proof tree of tableau calculi thus retaining the naturalness of the proof procedure. As a result of this preprocessing step, tableau graph calculus has only a single rule which is repeatedly applied to obtain a proof. Many optimizations for the applications of this rule, to effectively prune the search space, are presented as well. Brief details of an implemented prover called FAUST, embedded within the higher-order theorem prover called HOL, are also given. Applications of FAUST within a hardware verification context are also sketched.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Gupta, A., “Formal hardware verification methods: A survey,”Journal of Formal Methods in System Design, 1:151–238, 1992.

    Google Scholar 

  2. Lindström, J., “On extensions of elementary logic,”Theoria, 35, 1969.

  3. Gordon, M.J.C., “Why higher-order logic is a good formalism for specifying and verifying hardware,” in G. Milne and P.A. Subrahmanyam, editors,Formal aspects of VLSI Design. North-Holand, 1986.

  4. Hanna, F.K. and Daeche, N., “Specification and verification of digital systems using higher-order predicate logic,”IEE Proc. Pt. E, 133(3):242–254, 1986.

    Google Scholar 

  5. Joyce, J., “More reasons why higher-order logic is a good formalism for specifying and verifying hardware,” inInternational Workshop on formal Methods in VLSI Design, Miami, 1991.

  6. Kumar, R., Schneider, K. and Kropf, Th., “Structuring and automating hardware proofs in a higher-order theorem-proving environment,”Journal of Formal System Design, 2(2):165–230, 1993.

    Google Scholar 

  7. Schneider, K., Kumar, R. and Kropf, Th., “The FAUST prover,” in D. Kapur, editor,11th Conference on Automated Deduction, number 607 in Lecture Notes in Computer Science, 766–770, Springer Verlag, Albany, New York, 1992.

    Google Scholar 

  8. Gentzen, G., “Untersuchungen über das logisches Schließen,”Mathematische Zeitschrift, 1:176–210, 1935.

    Google Scholar 

  9. Andrews, P.B., “Refutations by matings,”Journal of the ACM, 28(2):193–214, April 1981.

    Google Scholar 

  10. Bibel, W., “Matings and matrices,”Communications of the ACM, 26(11):844–852, 1983.

    Google Scholar 

  11. Ebbinghaus, H.D., Flum, J. and Thomas, W.,Einführung in die mathematische Logik, Wissenschaftliche Buchgesellschaft Darmstadt, 1978.

  12. Shoenfield, J.R.,Mathematical Logic, Addison-Wesley, 1967.

  13. Fitting, M.,First-Order Logic and Automated Theorem Proving, Springer Verlag, 1990.

  14. Fitting, M.,Proof Methods for Modal and Intuitionistic Logic, Reidel Publishing Company, 1983.

  15. Eder, E.,On the relative complexities of first order calculi, Vieweg Verlag, 1991.

  16. Agostino, M. d., “Are Tableaux an Improvement of Truth-Tables? Cut-Free Proofs and Bivalence,”Journal of Logic, Language, and Information, 1(3):127–139, 1992.

    Google Scholar 

  17. Robinson, J.A., “A machine oriented logic based on the resolution principle,”Journal of Automated Reasoning, 12(1):23–41, 1965.

    Google Scholar 

  18. Paterson, M.S. and Wegman, M.N., “Linear unification,”Journal of Computer and System Sciences, 16:181–186, 1978.

    Google Scholar 

  19. Martelli, A. and Monanari, M., “An efficient unification algorithm,”ACM TOPLAS, 4:258–282, 1982.

    Google Scholar 

  20. Champeaux, D. de, About the Paterson-Wegman unification algorithm,Journal of Computer and System Sciences, 32:79–90, 1986.

    Google Scholar 

  21. Corbin, J. and Bidoit, M., “A rehabilitation of Robinson's unification algorithm,”Information Processing, pages 909–914, 1983.

  22. Beth, E.W., “Semantic entailment and formal derivability,”Medlingen der Koninklijke Nederlandse Akademic van Wetenschapen, 18(13):309–342, 1955.

    Google Scholar 

  23. Smullyan, R.M.,First Order Logic, Springer Verlag, 1968.

  24. Fitting, M.C., “First-order modal tableaux,”Journal of Automated Reasoning, 4:191–213, 1988.

    Google Scholar 

  25. Broda, K.,The Application of Semantic Tableaux with Unification to Automated Deduction. Ph.D thesis, Department of Computing, Imperial College, 1991.

  26. Posegga, J. and Schneider, K., “Deduction with first-order BDDs,”Internal report, Max-Planck-Institut für Informatik, 1993. Proc. of Second Workshop on Theorem Proving with analytic Tableaux and Related Methods.

  27. Schneider, K., Kumar, R. and Kropf, Th., “Hardware verification with first-order BDD's” inConference on Computer Hardware Dscription Languages, 1993.

  28. Pelletier, F.J., “Seventy-five problems for testing automatic theorem provers.”Journal of Automated Reasoning, 2:191–216, 1986.

    Google Scholar 

  29. Kumar, R., Kropf, Th. and Schneider, K., “Integrating a first-order automatic prover in the HOL environment,” inInternational Workshop on the HOL Theorem Proving System and its Applications, pages 170–176. IEEE Press, 1991.

  30. Hähnle, R. and Schmitt, P., “The liberalized δ-rule,”Journal of Automated Reasoning, 1993.

  31. Kowalski, R., “A proof procedure using connection graphs,”Journal of the ACM, 22(4):572–595, 1975.

    Google Scholar 

  32. Wrightson, G., “Semantic tableaux with links,” inAI'87 Conference, 1987.

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work has been partly financed by german national grant under the project Automated System Design, SFB No. 358.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Schneider, K., Kumar, R. & Kropf, T. Accelerating tableaux proofs using compact representations. Form Method Syst Des 5, 145–176 (1994). https://doi.org/10.1007/BF01384237

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF01384237

Keywords

Navigation