Skip to main content
Log in

Propositional truth maintenance systems: Classification and complexity analysis

  • Published:
Annals of Mathematics and Artificial Intelligence Aims and scope Submit manuscript

Abstract

Truth maintenance (TM) has been an active area of artificial intelligence (AI) research in recent years. In particular, truth maintenance systems (TMSs) in many variant types have become popular mechanisms for implementing nonmonotonic inference systems. Knowledge about the computational foundations of a TMS is indispensable for their use. We present a classification of computational complexity of tasks performed by basic existing TMS types. Our results include the proof ∑ p2 -completeness of the clause maintenance system's computation task. This is the first problem in AI proved to be ∑ p2 -complete. It is likely to provide a basis for proving ∑ p2 -completeness of other problems in logic and AI. As part of the proof, we prove the ∑ p2 -completeness of the generalized node deletion problem, one of the first natural graph problems to be complete for any one of the classes ∑ p i , forp>1. We also prove the polynomial equivalence of Boolean Constraint Propagation-based (logic-based) approaches (LTMSs) and justification-based approaches (JTMSs) to TM, and exhibit efficient algorithms for transforming an LTMS into a JTMS and vice versa.

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

Access this article

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. S.A. Cook, The complexity of theorem-proving procedures,Proc. 3rd ACM STOC (1971) pp. 151–158.

  2. M. Cadoli and M. Schaerf, A survey on complexity results for non-monotonic logics, Dipartamento di Informatica e Sistemistica, University of Rome “La Sapienza” (1992) unpublished manuscript.

  3. J. Doyle, A truth maintenance system, Artificial Intelligence 12 (1979) 231–272.

    Google Scholar 

  4. J. de Kleer, An assumption-based truth maintenance system, Artificial Intelligence 28 (1986) 127–162.

    Google Scholar 

  5. J. de Kleer, Problem solving with the ATMS, Artificial Intelligence 28 (1986) 197–224.

    Google Scholar 

  6. J. de Kleer, Extending the ATMS, Artificial Intelligence 28 (1986) 163–196.

    Google Scholar 

  7. J. de Kleer, A general labelling algorithm for ATMS,Proc. 7th AAAI, St. Paul, Minnesota (1988).

  8. M. Davis, and H. Putnam, A computing procedure for quantification theory, J. ACM 7 (1960) 201–215.

    Google Scholar 

  9. C. Elkan, A rational reconstruction of nonmonotonic truth maintenance systems, Artificial Intelligence 43 (1990) 219–234.

    Google Scholar 

  10. T. Eiter and G. Gottlob, On the complexity of propositional knowledge base revision, Updates, and Counterfactuals, Technische Universitaet, Vienna, CD-TR 91/23 (July 1991).

    Google Scholar 

  11. G. Gottlob, Complexity results for nonmonotonic logic, Technische Universität, Vienna, CD-TR 91/24 (August 1991).

    Google Scholar 

  12. M. Garey, D. Johnson and L.J. Stockmeyer, Some simplified NP-complete graph problems, Theor. Comp. Sci. (1976).

  13. J. Hastad,Computational Limitations for Small Depth Circuits (MIT Press, 1986).

  14. R.M. Karp, Reducibility among combinatorial problems, in:Complexity of Computer Computations (Plenum, New York, 1972) pp. 85–103.

    Google Scholar 

  15. J.P. Martins and S.C. Shapiro, Reasoning in multiple belief systems,Proc. 8th IJCAI, Karlsruhe (1983).

  16. D. McAllester, Reasoning utility package user's manual, MIT Artificial Intelligence Lab Memo 667 (1982).

  17. D. McAllester, A widely used truth maintenance system, (1985) unpublished.

  18. D. McAllester and D. McDermott, AAAI 88 truth maintenance systems, tutorial (1988).

  19. D. McDermott, Contexts and data dependencies: a synthesis, IEEE Trans. Pattern Anal. Machine Intellig. 5(3) (1983).

  20. G. Provan, Efficiency analysis of multiple-context TMSs in scene representation,Proc. 6th AAAI, Seattle, Washington (1987).

  21. G. Provan, The computational complexity of multiple context truth maintenance systems,ECAI '90 (1990) pp. 522–527.

  22. V. Rutenburg, Complexity of generalized graph coloring problems, Doctoral Thesis, Stanford University (June 1988).

  23. V. Rutenburg, Computational complexity of truth maintenance, Rockwell International Science Center, Palo Alto, California (November 1988).

    Google Scholar 

  24. V. Rutenburg, Computational complexity of truth maintenance systems,8th Symp. on Theoretical Aspects of Computer Science, Springer-Verlag Lecture Notes in Computer Science 480, eds. Choffrut and Jantsen (1991).

  25. R. Reiter and J. de Kleer, Foundations of assumption-based truth maintenance systems,Proc. 6th AAAI, Seattle, Washington (1987).

  26. B. Selman and H. Levesque, Abductive and default reasoning: a computational core,Proc. 8th AAAI, Boston, Massachusetts (1990).

  27. R. Stallman and G.J. Sussman, Forward reasoning and DDB in a system for computer-aided circuit analysis, Artificial Intelligence 9 (1977) 135–196.

    Google Scholar 

  28. L.J. Stockmeyer, Polynomial-time hierarchy, Theor. Comp. Sci. 3 (1977) 1–22.

    Google Scholar 

  29. C. Williams, ART the advanced reasoning tool — Conceptual overview, Inference Corp. (1984).

  30. M. Yannakakis, Node- and edge-deletion NP-complete problems,Proc. 10th ACM STOC (1978) pp. 253–264.

  31. A.C. Yao, Separating the polynomial-time hierarchy by oracles,Proc. 26th IEEE FOCS (1985) pp. 1–10.

  32. R. Zabih, Another look at truth maintenance, (1987) unpublished.

  33. J. de Kleer, J. Doyle, C. Rich, G. Steele and G.J. Sussman, AMORD: a deductive procedure system, MIT Artificial Intelligence Lab Memo 435 (1978).

  34. M.R. Garey and D.S. Johnson,Computers and Intractability. A Guide to the Theory of NP-Completeness (Freeman, San Francisco, 1979).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rutenburg, V. Propositional truth maintenance systems: Classification and complexity analysis. Ann Math Artif Intell 10, 207–231 (1994). https://doi.org/10.1007/BF01530952

Download citation

  • Issue Date:

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

Keywords

Navigation