Foundations of logic programming
Foundations of logic programming
Programming in Prolog (2nd ed.)
Programming in Prolog (2nd ed.)
On compiling queries in recursive first-order databases
Journal of the ACM (JACM)
Implementation of logical query languages for databases
ACM Transactions on Database Systems (TODS)
The "Software Engineering" of Expert Systems: Is Prolog Appropriate?
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
If Prolog is the Answer, What is the Question? or What it Takes to Support AI Programming Paradigms
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
On the implementation of a simple class of logic queries for databases
PODS '86 Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems
A problem-oriented inferential database system
ACM Transactions on Database Systems (TODS)
Journal of Automated Reasoning
Controlling recursive inference
Artificial Intelligence
Magic sets and other strange ways to implement logic programs (extended abstract)
PODS '86 Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems
Data independent recursion in deductive databases
PODS '86 Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems
An amateur's introduction to recursive query processing strategies
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
The Alexander method-a technique for the processing of recursive axioms in deductive databases
New Generation Computing
The Architecture of Lisp Machines
Computer
Worst-case complexity analysis of methods for logic query implementation
PODS '87 Proceedings of the sixth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Perspectives in deductive databases
Journal of Logic Programming
The design and implementation of INGRES
ACM Transactions on Database Systems (TODS)
Logic and Databases: A Deductive Approach
ACM Computing Surveys (CSUR)
An efficient context-free parsing algorithm
Communications of the ACM
Pattern-based and knowledge-directed query compilation for recursive data bases (expert, systems, reductive, logic)
Hi-index | 0.00 |
Achieving performance when both implicit and explicit information is present is an important issue in knowledge processing. As there has not yet been an adequate solution for the problem of large knowledge bases, most known solved problems deal with a limited amount of data. The alternative presented in this paper has proven effective in increasing the speed of knowledge processing for problems that manipulate large sets of facts and rules by orders of magnitude over conventional techniques.Most solutions have been focused on processing low granularity, i.e. one tuple at a time. Within the logic programming framework, an inference engine is proposed suited for large problems. It works with a high degree of granularity, i.e. a relation that permits a combination of a top-down and bottom-up evaluation strategy. It is top down in the way the Intentional Database (rules) is searched and bottom up in the sense the Extensional Database (facts) is processed. This technique, based on a reduction strategy, looks for a non-terminal node only on demand and saves partial results for future needs.The computational model was implemented. Benchmarks comparing the proposed interpretation scheme with other Prolog systems are presented and show a strong improvement in the performance.