next up previous
Next: Results Up: Introduction Previous: State of the Art

Goal

The notion of polynomial time complexity has a great importance in KR (as well as many other fields of computer science), as problems that can be solved in polynomial time are to be considered easy, from a computational point of view.

The notion of polynomial many-one reducibility also has a very intuitive meaning when applied to KR: if there exists a polynomial many-one reduction from one formalism to another one, then the time complexity of reasoning in the two formalisms is comparable. This allows to say, e.g., that inference in PL is coNP-complete, i.e. it is one of the hardest problems among those in the complexity class coNP.

As a result, we have a formal tool for comparing the difficulty of reasoning in two formalisms. What is missing is a way for saying that one formalism is able to represent the same information in less space.

Example 2  

We consider again the lunch scenario of the previous example. We show that we can reduce the size of the representation using circumscription instead of Propositional Logic. In PL, the knowledge of the previous example was represented by the formula $F$:


\begin{displaymath}
F = (\mbox{sandwich}\vee \mbox{salad}) \wedge (\neg \mbox{s...
...e \mbox{coke}) \wedge (\neg \mbox{water}\vee \neg \mbox{coke})
\end{displaymath}

The set of models of this formula is $A$, and the models of $A$ are exactly the minimal models of the formula $F_c$ defined as follows.


\begin{displaymath}
F_c = (\mbox{sandwich}\vee \mbox{salad}) \wedge (\mbox{water}\vee \mbox{coke})
\end{displaymath}

By the definition of circumscription [41] it holds that $F$ is equivalent to $CIRC(F_c;\{\mbox{sandwich},\mbox{salad},\mbox{water},\mbox{coke}\},\emptyset,\emptyset)$. Note that $F_c$ is shorter than $F$. If this result can be proved to hold for arbitrary sets of models, we may conclude that circumscription is more space efficient than Propositional Logic in representing knowledge expressed as sets of models.

Our goal is to provide a formal way of talking about the relative ability of PKR formalisms to compactly represent information, where the information is either a set of models or a set of theorems. In particular, we would like to be able to say that a specific PKR formalism provides ``one of the most compact ways to represent models/theorems'' among the PKR formalisms of a specific class.


next up previous
Next: Results Up: Introduction Previous: State of the Art
Paolo Liberatore
2000-07-28