Skip to main content

On the impact of stratification on the complexity of nonmonotonic reasoning

  • Chapter
  • First Online:
  • 137 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 810))

Abstract

The ability to “define” propositions using default assumptions about the same propositions is identified as a significant source of computational complexity in nonmonotonic reasoning. If such constructs are not allowed, i.e. the knowledge base is stratified, a notable computational advantage is obtained. This is demonstrated by developing an iterative algorithm for propositional stratified autoepistemic theories the complexity of which is dominated by required classical reasoning. Thus efficient subclasses of stratified nonmonotonic reasoning can be obtained by further restricting the form of sentences in the knowledge base. As an example quadratic and linear time algorithms are derived for specific subclasses of stratified autoepistemic theories. The results are shown to imply efficient reasoning methods for stratified cases of default logic, logic programs, truth maintenance systems, and nonmonotonic modal logics.

This paper was first published as (Niemelä and Rintanen, 1992).

Ilkka Niemelä gratefully acknowledges the support from the following foundations: Foundation of Technology, Jenny and Antti Wihuri Foundation, Emil Aaltonen Foundation, Alfred Kordelin Foundation, Heikki and Hilma Honkanen Foundation.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Aho, A. V., Hopcroft, J. E., and Ullman, J. D.: The design and analysis of computer algorithms. Addison-Wesley, 1974.

    Google Scholar 

  • Apt, K. R., Blair, H. A., and Walker, A.: Towards a theory of declarative knowledge. In Minker, J., editor, Foundations of Deductive Databases and Logic Programming, pages 89–148. Morgan Kaufmann Publishers, Los Altos, CA, 1988.

    Google Scholar 

  • Chandra, A. K. and Harel, D.: Horn clause queries and generalizations. Journal of Logic Programming, 2(1):1–15, 1985.

    Google Scholar 

  • Dowling, W. F. and Gallier, J. H.: Linear-time algorithms for testing the satisfiability of propositional Horn formulae. Journal of Logic Programming, 1(3):267–284, 1984.

    Google Scholar 

  • Elkan, C.: A rational reconstruction of nonmonotonic truth maintenance systems. Artificial Intelligence, 43:219–234, 1990.

    Google Scholar 

  • Gallo, G. and Scutellà, M. G.: Polynomially solvable satisfiability problems. Information Processing Letters, 29:221–226, November 1988.

    Google Scholar 

  • Gelfond, M. and Lifschitz, V.: The stable model semantics for logic programming. In Proceedings of the 5th International Conference on Logic Programming, pages 1070–1080, Seattle, August 1988. MIT Press.

    Google Scholar 

  • Gelfond, M.: Autoepistemic logic and formalization of commonsense reasoning, preliminary report. In Proceedings of the 2nd Workshop on Non-Monotonic Reasoning, pages 176–186, Grassau, Germany, June 1988. Springer-Verlag.

    Google Scholar 

  • Gottlob, G.: Complexity results for nonmonotonic logics. Journal of Logic and Computation, 2(3):397–425, June 1992.

    Google Scholar 

  • Kautz, H. and Selman, B.: Hard problems for simple default theories. Artificial Intelligence, 49:243–279, 1991.

    Google Scholar 

  • Kolaitis, P.: The expressive power of stratified programs. Information and Computation, 90(1):50–66, January 1991.

    Google Scholar 

  • Konolige, K.: On the relation between default and autoepistemic logic. Artificial Intelligence, 35:343–382, 1988.

    Google Scholar 

  • Lassez, C., McAloon, K., and Port, G.: Stratification and knowledge base management. In Proceedings of the 4th International Conference on Logic Programming, volume 1, pages 136–151, 1987.

    Google Scholar 

  • Marek, W. and Truszczyński, M.: Autoepistemic logic. Journal of the ACM, 38:588–619, 1991.

    Google Scholar 

  • Marek, W., Shvarts, G. F., and Truszczyński, M.: Modal nonmonotonic logics: Ranges, characterization, computation. In Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning, pages 395–404, Cambridge, MA, April 1991. Morgan Kaufmann Publishers.

    Google Scholar 

  • Moore, R. C: Semantical considerations on nonmonotonic logic. Artificial Intelligence, 25:75–94, 1985.

    Google Scholar 

  • Niemelä, I. and Rintanen, J.: On the impact of stratification on the complexity of nonmonotonic reasoning. In Nebel, B., Rich, C., and Swartout, W., editors, Proceedings of the 3rd International Conference on Principles of Knowledge Representation and Reasoning, pages 627–638, Cambridge, MA, October 1992. Morgan Kaufmann Publishers.

    Google Scholar 

  • Niemelä, I.: Towards automatic autoepistemic reasoning. In Van Eijck, J., editor, Proceedings of the European Workshop on Logics in Artificial Intelligence—JELIA '90, number 478 in Lecture Notes in Artificial Intelligence, pages 428–443, Amsterdam, September 1990. Springer-Verlag.

    Google Scholar 

  • Reiter, R.: A logic for default reasoning. Artificial Intelligence, 13:81–132, 1980.

    Google Scholar 

  • Schaefer, T. J.: The complexity of satisfiability problems. In Proceedings of the 10th Annual ACM Symposium on Theory of Computing, pages 216–226, 1978.

    Google Scholar 

  • Tarjan, R. E.: Depth first search and linear graph algorithms. SIAM Journal of Computing, 1(2):146–160, 1972.

    Google Scholar 

  • Van Gelder, A., Ross, K. A., and Schlipf, J. S.: The well-founded semantics for general logic programs. Journal of the ACM, 38(3):620–650, July 1991.

    Google Scholar 

  • Van Gelder, A.: Negation as failure using tight derivations for general logic programs. In Minker, J., editor, Foundations of Deductive Databases and Logic Programming, pages 149–176. Morgan Kaufmann Publishers, Los Altos, CA, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Gerhard Lakemeyer Bernhard Nebel

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Niemelä, I., Rintanen, J. (1994). On the impact of stratification on the complexity of nonmonotonic reasoning. In: Lakemeyer, G., Nebel, B. (eds) Foundations of Knowledge Representation and Reasoning. Lecture Notes in Computer Science, vol 810. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58107-3_16

Download citation

  • DOI: https://doi.org/10.1007/3-540-58107-3_16

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58107-9

  • Online ISBN: 978-3-540-48453-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics