Skip to main content

The Role of Default Logic in Knowledge Representation

  • Chapter
Logic-Based Artificial Intelligence

Abstract

Various researchers in Artificial Intelligence have advocated formal logic as an analytical tool and as a formalism for the representation of knowledge. Our thesis in this paper is that commonsense reasoning frequently has a nonmonotonic aspect, either explicit or implicit, and that to this end Default Logic (DL) provides an appropriate elaboration of classical logic for the modeling of such phenomena. That is, DL is a very general, flexible, and powerful approach to nonmonotonic reasoning, and its very generality and power makes it suitable as a tool for modeling a wide variety of applications.

We propose a general methodology for using Default Logic, involving the naming of default rules and the introduction of special-purpose predicates, for detecting conditions for default rule applicability and controlling a rule’s application. This allows the encoding of specific strategies and policies governing the set of default rules. Here we show that DL can be used to formalize preferences among properties and the inheritance of default properties, and so we essentially use DL to axiomatize such phenomena.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 249.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Allen, J. and Hayes, P. (1989). Moments and points in an interval-based temporal logic. Computational Intelligence, 5(4):225–238.

    Article  Google Scholar 

  • Baader, F. and Hollunder, B. (1992). Embedding defaults into terminological knowledge representation formalisms. In Nebel, B., Rich, C., and Swartout, W., editors, Proceedings of the Third International Conference on the Principles of Knowledge Representation and Reasoning, pages 306–317, Cambridge, MA.

    Google Scholar 

  • Baader, F. and Hollunder, B. (1993). How to prefer more specific defaults in terminological default logic. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 669–674, Chambéry, France.

    Google Scholar 

  • Boutilier, C. (1992). What is a default priority? In Glasgow, J. and Hadley, R., editors, Proceedings of the Ninth Canadian Conference on Artificial Intelligence, pages 140–147, Vancouver, B.C.

    Google Scholar 

  • Brewka, G. (1994a). Adding priorities and specificity to default logic. In Pereira, L. and Pearce, D., editors, European Workshop on Logics in Artificial Intelligence (JELIA′94), Lecture Notes in Artificial Intelligence, pages 247–260. Springer Verlag.

    Google Scholar 

  • Brewka, G. (1994b). Reasoning about priorities in default logic. In Proceedings of the AAAI National Conference on Artificial Intelligence, volume 2, pages 940–945. AAAI Press/The MIT Press.

    Google Scholar 

  • Brewka, G. (1996). Well-founded semantics for extended logic programs with dynamic preferences. Journal of Artificial Intelligence Research, 4: 19–36.

    MathSciNet  MATH  Google Scholar 

  • Brewka, G. and Eiter, T. (1997). Preferred answer sets for extended logic programs. In Cohn, A., Schubert, L., and Shapiro, S., editors, Proceedings of the Sixth International Conference on the Principles of Knowledge Representation and Reasoning, pages 86–97. Morgan Kaufmann Publishers.

    Google Scholar 

  • Brewka, G. and Gordon, T. (1994). How to buy a porsche: An approach to defeasible decision making. In AAAI-94 Workshop on Computational Dialectics, pages 28–38, Seattle, WA. AAAI Press.

    Google Scholar 

  • Cadoli, M., Eiter, T., and Gottlob, G. (1994). Default logic as a query language. In Doyle, J., Torasso, P., and Sandewall, E., editors, Proceedings of the Fourth International Conference on the Principles of Knowledge Representation and Reasoning, pages 99–108. Morgan Kaufmann Publishers.

    Google Scholar 

  • Cholewiński, P., Marek, V., Mikitiuk, A., and Truszczyński, M. (1999). Computing with default logic. Artificial Intelligence, 112(1–2):105–146.

    Article  MathSciNet  MATH  Google Scholar 

  • Delgrande, J. and Schaub, T. (1997a). Compiling reasoning with and about preferences into default logic. In Dean, T., editor, Proceedings of the International Joint Conference on Artificial Intelligence, pages 168–174, Nagoya, Japan. Morgan Kaufmann Publishers.

    Google Scholar 

  • Delgrande, J. and Schaub, T. (1997b). Compiling specificity into approaches to nonmonotonic reasoning. Artificial Intelligence, 90(1–2):301–348.

    Article  MathSciNet  MATH  Google Scholar 

  • Delgrande, J. and Schaub, T. (1997c). Reasoning with sets of preferences in default logic. In The Second IJCAI Workshop on Nonmonotonic Reasoning, Action and Change, Nagoya, Japan.

    Google Scholar 

  • Delgrande, J. and Schaub, T. (1999a). Expressing preferences in default logic. Technical report, Universität Potsdam, submitted for publication.

    Google Scholar 

  • Delgrande, J. and Schaub, T. (1999b). The role of default logic in knowledge representation. Technical Report, School of Computing Science, Simon Fraser University., presented at the Workshop on Logic-Based Artificial Intelligence, Washington, D.C.

    Google Scholar 

  • Eiter, T., Leone, N., Mateis, C., Pfeifer, G., and Scarcello, F. (1997). A deductive system for nonmonotonic reasoning. In Dix, J., Furbach, U., and Nerode, A., editors, Proceedings of the Fourth International Conference on Logic Programming and Non-Monotonic Reasoning, volume 1265 of Lecture Notes in Artificial Intelligence, pages 363–374. Springer Verlag.

    Google Scholar 

  • Etherington, D. and Reiter, R. (1983). On inheritance hierarchies with exceptions. In Proceedings of the AAAI National Conference on Artificial Intelligence, pages 104–108. Morgan Kaufmann Publishers.

    Google Scholar 

  • Geffner, H. and Pearl, J. (1992). Conditional entailment: Bridging two approaches to default reasoning. Artificial Intelligence, 53(2–3):209–244.

    Article  MathSciNet  MATH  Google Scholar 

  • Gelfond, M. and Lifschitz, V. (1990). Logic programs with classical negation. In Warren, D. H. D. and Szeredi, P., editors, Proceedings of the International Conference on Logic Programming, pages 579–597. MIT.

    Google Scholar 

  • Gelfond, M. and Son, T. C. (1998). Reasoning with prioritized defaults. In Dix, J., Pereira, L. M., and Przymusinski, T. C., editors, Proceedings of the 3th International Workshop on Logic Programming and Knowledge Representation (LPKR-97), volume 1471 of LNAI, pages 164–223, Berlin. Springer.

    Chapter  Google Scholar 

  • Grosof, B. (1991). Generalizing prioritization. In Allen, J. A., Fikes, R., and Sandewall, E., editors, Proceedings of the Second International Conference on the Principles of Knowledge Representation and Reasoning, pages 289–300, San Mateo, CA. Morgan Kaufmann.

    Google Scholar 

  • Hayes, P. (1985a). Naive physics I: Ontology for liquids. In Hobbs, J. and Moore, R., editors, Formal Theories of the Commonsense World, pages 71–108. Ablex.

    Google Scholar 

  • Hayes, P. (1985b). The second naive physics manifesto. In Hobbs, J. and Moore, R., editors, Formal Theories of the Commonsense World, pages 1–36. Ablex.

    Google Scholar 

  • Janhunen, T. (1999). Classifying semi-normal default logic on the basis of its expressive power. In Gelfond, M., Leone, N., and Pfeifer, G., editors, Proceedings of the Fifth International Conference on Logic Programming and Nonmonotonic Reasoning (LPNMR′99), volume 1730 of Lecture Notes in Artificial Intelligence, pages 19–33. Springer Verlag.

    Google Scholar 

  • Levesque, H., Pirri, F., and Reiter, R. (1998). Foundations for the situation calculus. Linköping Electronic Articles in Computer and Information Science, 3(18).

    Google Scholar 

    Google Scholar 

  • Lifschitz, V. (1985). Closed-world databases and circumscription. Artificial Intelligence, 27:229–235.

    Article  MathSciNet  MATH  Google Scholar 

  • Lifschitz, V. (1996). Foundations of logic programming. In Brewka, G., editor, Principle of Knowledge Representation, pages 69–127. CSLI.

    Google Scholar 

  • McCarthy, J. (1979). First order theories of individual concepts and propositions. In Michie, D., editor, Machine Intelligence 9, pages 129–147. Edinburgh University Press.

    Google Scholar 

  • McCarthy, J. (1986). Applications of circumscription to formalizing common-sense knowledge. Artificial Intelligence, 28:89–116.

    Article  MathSciNet  Google Scholar 

  • McCarthy, J. and Hayes, P. (1969). Some philosophical problems from the standpoint of artificial intelligence. In Michie, D. and Meltzer, B., editors, Machine Intelligence 4, pages 463–502. Edinburgh University Press.

    Google Scholar 

  • Mercer, R. (1988). Using default logic to derive natural language suppositions. In Goebel, R., editor, Proceedings of the Seventh Biennial Canadian Conference on Artificial Intelligence, pages 14–21.

    Google Scholar 

  • Moore, R. (1980). Reasoning about knowledge and action. Technical Report 181, SRI International.

    Google Scholar 

  • Moore, R. (1982). The role of logic in knowledge representation and common-sense reasoning. In Proceedings of the AAAI National Conference on Artificial Intelligence, pages 428–433, Pittsburgh, PA.

    Google Scholar 

  • Niemelä, I. and Simons, P. (1997). Smodels: An implementation of the stable model and well-founded semantics for normal logic programs. In Dix, J., Furbach, U., and Nerode, A., editors, Proceedings of the Fourth International Conference on Logic Programing and Nonmonotonic Reasoning, pages 420–429. Springer-Verlag.

    Google Scholar 

  • Pearl, J. (1990). System Z: A natural ordering of defaults with tractable applications to nonmonotonic reasoning. In Parikh, R., editor, Proc. of the Third Conference on Theoretical Aspects of Reasoning About Knowledge, pages 121–135, Pacific Grove, Ca. Morgan Kaufmann Publishers.

    Google Scholar 

  • Perrault, C. (1987). An application of default logic to speech act theory. Technical Report CSLI-87-90, Stanford University.

    Google Scholar 

  • Poole, D. (1988). A logical framework for default reasoning. Artificial Intelligence, 36(l):27–48.

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  • Reiter, R. (1984). Towards a logical reconstruction of relational database theory. In Brodie, M., Mylopoulos, J., and Schmidt, J., editors, On Conceptual Modeling, pages 191–233. Springer-Verlag.

    Google Scholar 

  • Reiter, R. (1987). A theory of diagnosis from first principles. Artificial Intelligence, 32(l):57–96.

    Article  MathSciNet  MATH  Google Scholar 

  • Reiter, R. and Criscuolo, G. (1981). On interacting defaults. In Proceedings of the International Joint Conference on Artificial Intelligence, pages 270–276, Vancouver, B.C.

    Google Scholar 

  • Reiter, R. and de Kleer, J. (1987). Foundations for assumption-based truth maintenance systems: Preliminary report. In Proceedings of the AAAI National Conference on Artificial Intelligence, pages 183–188. Morgan Kaufmann Publishers.

    Google Scholar 

  • Schaub, T. and Nicolas, P. (1997). An implementation platform for query-answering in default logics: The XRay system, its implementation and evaluation. In Dix, J., Furbach, U., and Nerode, A., editors, Proceedings of the Fourth International Conference on Logic Programming and Non-Monotonic Reasoning, volume 1265 of Lecture Notes in Artificial Intelligence, pages 442–453. Springer Verlag.

    Google Scholar 

  • Turner, H. (1997). Representing actions in logic programs and default theories: A situation calculus approach. Journal of Logic Programming, 31(1–3):245–298.

    Article  MathSciNet  MATH  Google Scholar 

  • Wang, X., You, J., and Yuan, L. (1999). Compiling defeasible inheritance networks to general logic programs. Artificial Intelligence, 113(1–2):247–268.

    MathSciNet  MATH  Google Scholar 

  • Zhang, Y. and Foo, N. (1997). Answer sets for prioritized logic programs. In Maluszynski, J., editor, Proceedings of the International Symposium on Logic Programming (ILPS-97), pages 69–84. MIT Press.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer Science+Business Media New York

About this chapter

Cite this chapter

Delgrande, J.P., Schaub, T. (2000). The Role of Default Logic in Knowledge Representation. In: Minker, J. (eds) Logic-Based Artificial Intelligence. The Springer International Series in Engineering and Computer Science, vol 597. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1567-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-1567-8_5

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-5618-9

  • Online ISBN: 978-1-4615-1567-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics