Search strategy and selection function for an inferential relational system
- 1 March 1978
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 3 (1) , 1-31
- https://doi.org/10.1145/320241.320242
Abstract
An inferential relational system is one in which data in the system consists of both explicit facts and general axioms (or “views”). The general axioms are used together with the explicit facts to derive the facts that are implicit (virtual relations) within the system. A top-down algorithm, as used in artificial intelligence work, is described to develop inferences within the system. The top-down approach starts with the query, a conjunction of relations, to be answered. Either a relational fact solves a given relation in a conjunct, or the relation is replaced by a conjunct of relations which must be solved to solve the given relation. The approach requires that one and only one relation in a conjunction be replaced (or expanded) by the given facts and general axioms. The decision to expand only a single relation is termed a selection function. It is shown for relational systems that such a restriction still guarantees that a solution to the problem will be found if one exists. The algorithm provides for heuristic direction in the search process. Experimental results are presented which illustrate the techniques. A bookkeeping mechanism is described which permits one to know when subproblems are solved. It further facilitates the outputting of reasons for the deductively found answer in a coherent fashion.Keywords
This publication has 8 references indexed in Scilit:
- A Problem-Oriented Search Procedure for Theorem ProvingIEEE Transactions on Computers, 1976
- State-space problem-reduction, and theorem proving—some relationshipsCommunications of the ACM, 1975
- Performing inferences over relation data basesPublished by Association for Computing Machinery (ACM) ,1975
- Implementation of integrity constraints and views by query modificationPublished by Association for Computing Machinery (ACM) ,1975
- The Q∗ algorithm—a search strategy for a deductive question-answering systemArtificial Intelligence, 1974
- Compatibility and Complexity of Refinements of the Resolution PrincipleSIAM Journal on Computing, 1972
- A Formal Basis for the Heuristic Determination of Minimum Cost PathsIEEE Transactions on Systems Science and Cybernetics, 1968
- A Machine-Oriented Logic Based on the Resolution PrincipleJournal of the ACM, 1965