skip to main content
article
Free Access

Search strategy and selection function for an inferential relational system

Published:01 March 1978Publication History
Skip Abstract Section

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.

References

  1. 1 CHANG, C. Deduce--a deductive query language for relational databases. In Artificial Intelligence and Pattern Recognition, C.G. Chen, Ed., Academic Press, New York, 1976, pp. 108--134.Google ScholarGoogle Scholar
  2. 2 CHANG, C.L., AND SLAGLE, J.R. An admissible and optimal algorithm for searching AND/ OR graphs. Artif. Intel. ~ (1971), 117-128.Google ScholarGoogle Scholar
  3. 3 FISHMAN, D.H. Experiments with a resolution-based deductive question-answering system and a proposed clause representation for parallel search. Ph.D. Th., Tech. Rep. TR-280, Dept. of Comptr. Sci., U. of Maryland, College Park, Md., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 FISnMAS, D.H. Experiments with a deductive question-answering system. Tech. P~ep. 74C-10, Comptr. and Inform. Sci. Dept., U. of Massachusetts, Amherst, Mass., 1974.Google ScholarGoogle Scholar
  5. 5 FISHMAN, D.H. A problem oriented search procedure for theorem proving. IEEE Trans. Complrs. C-25, 8 (Aug. 1976), 807-815.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 HART, P., NILSSON, N., AND RAPHAEL, B. A formal basis for the heuristic determination of minimum cost graphs. IEEE Trans. Syst. Sci. Cybernet. SSC-$, 2 (July 1968), 100-107.Google ScholarGoogle ScholarCross RefCross Ref
  7. 7 HEWITT, C. Procedural embedding of knowledge in PLANNER. Proc. IJCAI, British Comptr. Soc., London, 1971, pp. 167-182.Google ScholarGoogle Scholar
  8. 8 HILL, }~. LUSH resolution and its completeness. DCL Memo No. 78, School of Artif. Intel., U. of Edinburgh, Edinburgh, Scotland, Aug. 1974, p. 30.Google ScholarGoogle Scholar
  9. 9 K~EBURTZ, R.B., AND LUCKItAM, D. Compatibility and complexity of refinements of the resolution principle. SIAMJ. Comput. I, 4 (Dec. 1972), 313-332.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10 KOW,~LSKI, R. Search strategies for theorem proving. In Machine Intelligence 5, B. Meltzer and D. Miehie, Eds., American Elsevier, New York, 1970, pp. 181-200.Google ScholarGoogle Scholar
  11. 11 KOWALSXI, R. Predicate logic as programming language. Information Processing 74, North-Holland Pub. Co., Amsterdam, 1974, pp. 569-574.Google ScholarGoogle Scholar
  12. 12 ~OWALSKI, R., AND KUEHNER, D. Linear resolution with selection function. Artif. Intel. 2, 3/4 (1971), 221-260.Google ScholarGoogle Scholar
  13. 13 KUEHNER, D. Strategies for improving the e~ciency of automatic theorem proving. Ph.D. Th., DCL Memo No. 72, School of Artif. Intel., U. of Edinburgh, Edinburgh, Scotland, May 1971.Google ScholarGoogle Scholar
  14. 14 LUCKHAM, }:)., AND NILSSON, N.J. Extracting information from resolution proof trees. Arlif. Intel. 2 1 (Spring 1971), 198-213.Google ScholarGoogle Scholar
  15. 15 MISxER, J. Performing inferences over relational d~tab~ses. ACM SIGMOD Int. Conf. on Management of Data, May 1975, San Jose, Calif., pp. 79-91. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 MIN~ER, g. Set operations and inferences over relational databases. Proc. Fourth Tex. Conf. on Comptng. Syst., Nov. 1975, pp. 5A-l.l-5A-l.10.Google ScholarGoogle Scholar
  17. 17 MINKER, J. Binary relations, matrices and inference developments. Tech. Rep. TR-466, Dept. of Comptr. Sci., U. of Maryland, College Park, Md., July 1976, p. 40.Google ScholarGoogle Scholar
  18. 18 MINKER, J., ~-~ISHMAN, D.H., AND McSKIMIN, 5.R. The Q* algorithm--a search strategy for a deductive question-answering system. Artif. Intel. 4 (1973), 225-243.Google ScholarGoogle ScholarCross RefCross Ref
  19. 19 MINKEII, J., McSKIMIN, J.R., AND FISHMAN, D.H. MRPPS--an interactive refutation proof procedure system for question-answering. Int. J. Comptr. and Inform. Sci. 8, 2 (June 1974), 105-122.Google ScholarGoogle Scholar
  20. 20 MINKER, J., AND WII, SON, G.A. A note on answer-extraction in resolution-based theorem proving. Tech. Note TR 447, Comptr. Sci. Dept., U. of Maryland, College Park, Md., March 1976. To appear in Int. J. Comptrs. and Inform. Sci.Google ScholarGoogle Scholar
  21. 21 NILSSON, N.J. Problem Solving Methods in Artificial Intelligence. McGraw-Hill, New York, 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22 POWELL, P. Answer--reason extraction in a parallel relational database. M.S. Th. (draft copy), Dept. Comptr. Sci., College Park, Md., 1976.Google ScholarGoogle Scholar
  23. 23 REHERT, M. A bookkeeping strategy for implementing the arbitrary selection functions in MRPPS 3.0. Scholarly M.S. Paper, Dept. Comptr. Sci., U. of Maryland, College Park, Md., 1976.Google ScholarGoogle Scholar
  24. 24 ROBINSON, J.A. A machine oriented logic based on the resolution principle. J. ACM 12, 1 (Jan. 1965), 23-41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. 25 STONEBRAKER, M. Implementation of integrity constraints and views by query modification. Proc. ACM SIGMOD Int. Conf. on Management of Data, San Jose, Calif., May 1975, 65--78. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. 26 SUSSMAN, G.J., AND McDEaMOTT, D.V. From PLANNER to CONNIVER--a genetic approach. Proc. AFIPS 1972 FJCC, AFIPS Press, Montvale, N.J., pp. 1171-1179.Google ScholarGoogle Scholar
  27. 27 YANwRBRuG, G.J. A geometric analysis of heuristic search. Proc. AFIPS 1976 NCC, AFIPS Press, Montvale, N.J., pp. 979--986.Google ScholarGoogle Scholar
  28. 28 VANDERBRUG~ G., AND MINKER, J. State-space, problem-reduction, and theorem provingsome relationships. Comm. ACM 18, 2 (Feb. 1975), 107-115. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Search strategy and selection function for an inferential relational system

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader