Computers and Intractability: A Guide to the Theory of NP-Completeness

Horn formulae play a prominent role in artificial intelligence and logic programming. In this paper we investigate the problem of optimal compression of propositional Horn production rule knowledge bases. The standard approach to this problem, consisting in the removal of redundant rules from a knowledge base, leads to an "irredundant" but not necessarily optimal knowledge base. We prove here that the number of rules in any irredundant Horn knowledge base involving n propositional variables is at most n 0 1 times the minimum possible number of rules. In order to formalize the optimal compression problem, we define a Boolean function of a knowledge base as being the function whose set of true points is the set of models of the knowledge base. In this way the optimal compression of production rule knowledge bases becomes a problem of Boolean function minimization. In this paper we prove that the minimization of Horn functions (i.e. Boolean functions associated to Horn knowledge bases) is...

[1]  Ivan Hal Sudborough,et al.  BANDWIDTH PROBLEMS IN GRAPHS. , 1800 .

[2]  Willard Van Orman Quine,et al.  A Way to Simplify Truth Functions , 1955 .

[3]  David S. Johnson,et al.  An application of graph coloring to printed circuit testing , 1975, 16th Annual Symposium on Foundations of Computer Science (sfcs 1975).

[4]  Yechiam Yemini,et al.  Some theoretical aspects of position-location problems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[5]  Charles Wetherell,et al.  Tidy Drawings of Trees , 1979, IEEE Transactions on Software Engineering.

[6]  J. Saxe Two papers on graph embedding problems , 1980 .

[7]  Charles E. Leiserson,et al.  Area-Efficient Graph Layouts (for VLSI) , 1980, FOCS.

[8]  Arnold L. Rosenberg,et al.  Uniform Data Encodings , 1980, Theoretical Computer Science.

[9]  H. T. Kung,et al.  On the Area of Binary Tree Layouts , 1980, Inf. Process. Lett..

[10]  James A. Storer,et al.  The node cost measure for embedding graphs on the planar grid (Extended Abstract) , 1980, STOC '80.

[11]  Derick Wood,et al.  Grammar and L forms: An introduction , 1980, Lecture Notes in Computer Science.

[12]  James B. Saxe,et al.  Dynamic-Programming Algorithms for Recognizing Small-Bandwidth Graphs in Polynomial Time , 1980, SIAM J. Algebraic Discret. Methods.