Off-line reasoning for on-line efficiency: Knowledge bases

Research output: Contribution to journalArticlepeer-review

Abstract

The complexity of reasoning is a fundamental issue in AI. In many cases, the fact that an intelligent system needs to perform reasoning on-line contributes to the difficulty of this reasoning. This paper considers the case in which an intelligent system computes whether a query is entailed by the system's knowledge base. It investigates how an initial phase of off-line preprocessing and design can improve the on-line complexity considerably. The notion of an efficient basis for a query language is presented, and it is shown that off-line preprocessing can be very effective for query languages that have an efficient basis. The usefulness of this notion is illustrated by showing that a fairly expressive language has an efficient basis. A dual notion of an efficient disjunctive basis for a knowledge base is introduced, and it is shown that off-line preprocessing is worthwhile for knowledge bases that have an efficient disjunctive basis.

Original languageEnglish
Pages (from-to)229-239
Number of pages11
JournalArtificial Intelligence
Volume83
Issue number2
DOIs
StatePublished - Jun 1996

ASJC Scopus subject areas

  • Language and Linguistics
  • Linguistics and Language
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Off-line reasoning for on-line efficiency: Knowledge bases'. Together they form a unique fingerprint.

Cite this