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. In this paper we investigate a couple of contexts in which an initial phase of off-line preprocessing and design can improve the on-line complexity considerably. The first context is one in which an intelligent system computes whether a query is entailed by the system's knowledge base. We present the notion of an efficient basts for a query language, and show 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. The second context is closely related to the artificial social systems approach introduced in [MT90]. We present the design of a social law for a multi-agent environment as primarily an instance of off-line processing, and study this problem in a particular model. We briefly review the artificial social systems approach to design of multi-agent systems, introduced in [MT90]. Computing or coming up with a social law is viewed as a primarily off-line activity that has major impact on the effectiveness of the on-line activity of the agents. The tradeoff' between the amount of effort invested in computing the social law and the cost of the on-line activity can thus be viewed as an off-line vs. on-line tradeoff.
[1]
Robert A. Kowalski,et al.
Predicate Logic as Programming Language
,
1974,
IFIP Congress.
[2]
Randall Davis,et al.
Negotiation as a Metaphor for Distributed Problem Solving
,
1988,
Artificial Intelligence.
[3]
Jeffrey S. Rosenschein,et al.
Deals Among Rational Agents
,
1985,
IJCAI.
[4]
Alan H. Bond,et al.
Distributed Artificial Intelligence
,
1988
.
[5]
Timos K. Sellis,et al.
Multiple-query optimization
,
1988,
TODS.
[6]
David Chapman,et al.
Pengi: An Implementation of a Theory of Activity
,
1987,
AAAI.
[7]
Philip E. Agre,et al.
The dynamic structure of everyday life
,
1988
.
[8]
H. Levesque.
Logic and the complexity of reasoning
,
1988
.
[9]
Joseph Y. Halpern,et al.
Model Checking vs. Theorem Proving: A Manifesto
,
1991,
KR.
[10]
Moshe Tennenholtz,et al.
On traffic laws for mobile robots
,
1992
.
[11]
Alan H. Bond,et al.
Readings in Distributed Artificial Intelligence
,
1988
.
[12]
Marcel Schoppers,et al.
Universal Plans for Reactive Robots in Unpredictable Environments
,
1987,
IJCAI.
[13]
Moshe Tennenholtz,et al.
On Cooperation in a Multi-Entity Model
,
1989,
IJCAI.
[14]
M R Quillian,et al.
Word concepts: a theory and simulation of some basic semantic capabilities.
,
1967,
Behavioral science.