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.
Similar content being viewed by others
References
S.A. Cook, The complexity of theorem-proving procedures,Proc. 3rd ACM STOC (1971) pp. 151–158.
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.
J. Doyle, A truth maintenance system, Artificial Intelligence 12 (1979) 231–272.
J. de Kleer, An assumption-based truth maintenance system, Artificial Intelligence 28 (1986) 127–162.
J. de Kleer, Problem solving with the ATMS, Artificial Intelligence 28 (1986) 197–224.
J. de Kleer, Extending the ATMS, Artificial Intelligence 28 (1986) 163–196.
J. de Kleer, A general labelling algorithm for ATMS,Proc. 7th AAAI, St. Paul, Minnesota (1988).
M. Davis, and H. Putnam, A computing procedure for quantification theory, J. ACM 7 (1960) 201–215.
C. Elkan, A rational reconstruction of nonmonotonic truth maintenance systems, Artificial Intelligence 43 (1990) 219–234.
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).
G. Gottlob, Complexity results for nonmonotonic logic, Technische Universität, Vienna, CD-TR 91/24 (August 1991).
M. Garey, D. Johnson and L.J. Stockmeyer, Some simplified NP-complete graph problems, Theor. Comp. Sci. (1976).
J. Hastad,Computational Limitations for Small Depth Circuits (MIT Press, 1986).
R.M. Karp, Reducibility among combinatorial problems, in:Complexity of Computer Computations (Plenum, New York, 1972) pp. 85–103.
J.P. Martins and S.C. Shapiro, Reasoning in multiple belief systems,Proc. 8th IJCAI, Karlsruhe (1983).
D. McAllester, Reasoning utility package user's manual, MIT Artificial Intelligence Lab Memo 667 (1982).
D. McAllester, A widely used truth maintenance system, (1985) unpublished.
D. McAllester and D. McDermott, AAAI 88 truth maintenance systems, tutorial (1988).
D. McDermott, Contexts and data dependencies: a synthesis, IEEE Trans. Pattern Anal. Machine Intellig. 5(3) (1983).
G. Provan, Efficiency analysis of multiple-context TMSs in scene representation,Proc. 6th AAAI, Seattle, Washington (1987).
G. Provan, The computational complexity of multiple context truth maintenance systems,ECAI '90 (1990) pp. 522–527.
V. Rutenburg, Complexity of generalized graph coloring problems, Doctoral Thesis, Stanford University (June 1988).
V. Rutenburg, Computational complexity of truth maintenance, Rockwell International Science Center, Palo Alto, California (November 1988).
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).
R. Reiter and J. de Kleer, Foundations of assumption-based truth maintenance systems,Proc. 6th AAAI, Seattle, Washington (1987).
B. Selman and H. Levesque, Abductive and default reasoning: a computational core,Proc. 8th AAAI, Boston, Massachusetts (1990).
R. Stallman and G.J. Sussman, Forward reasoning and DDB in a system for computer-aided circuit analysis, Artificial Intelligence 9 (1977) 135–196.
L.J. Stockmeyer, Polynomial-time hierarchy, Theor. Comp. Sci. 3 (1977) 1–22.
C. Williams, ART the advanced reasoning tool — Conceptual overview, Inference Corp. (1984).
M. Yannakakis, Node- and edge-deletion NP-complete problems,Proc. 10th ACM STOC (1978) pp. 253–264.
A.C. Yao, Separating the polynomial-time hierarchy by oracles,Proc. 26th IEEE FOCS (1985) pp. 1–10.
R. Zabih, Another look at truth maintenance, (1987) unpublished.
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).
M.R. Garey and D.S. Johnson,Computers and Intractability. A Guide to the Theory of NP-Completeness (Freeman, San Francisco, 1979).
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1007/BF01530952