Skip to main content

An approach to speeding up the Prolog-based inference engine KORE/IE

  • Applications
  • Conference paper
  • First Online:
Logic Programming '87 (LP 1987)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 315))

Included in the following conference series:

  • 131 Accesses

Abstract

In this paper, we propose an approach for speeding up the KORE/IE (Knowledge Oriented Reasoning Environment / Inference Engine) and discuss some features of the Prolog-based system. The main features provided by KORE/IE are (1)a mechanism of an inference engine on KORE, (2)cooperative problem solving among rule bases, and (3)a speedy inference mechanism. On Prolog, it is important to speed up inference engines without sacrificing flexible power for rule expressions. It is essential for constructing large scale application programs on the systems. In order to speed up the inference mechanism and realize the flexible rule expressions, we take advantage of a speedy refutation mechanism, partial evaluation techniques and fast searching for heads of clauses. At present, KORE/IE is implemented on C-Prolog and Quintus Prolog, and its efficiency of inferences is comparable with that of OPS5 on Franz Lisp.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Brownston L, Farrell E K, and Martin N(1985) Programming expert system in OPS5, Addison-Wesley

    Google Scholar 

  • Brekke B(1986) Benchmarking Expert System Tool Performance, Ford Aerospace Tech Note

    Google Scholar 

  • Forgy CL(1981) OPS5 User's Manual, CMU-CS-81-135,July

    Google Scholar 

  • Forgy CL(1982) Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem, Artificial Intelligence 19: 17–37

    Google Scholar 

  • Futamura Y (1983) Partial Computation of Programs, Lecture Notes in Computer Science 147, Springer-Verlag

    Google Scholar 

  • Kowalski R (1977) Logic for Problem Solving, Elservier North Holland:49–74

    Google Scholar 

  • Lesser VR and Erman LD (1977) A retrospective view of the HEARSAY-II architecture. Proc. IJCAI 5:790–800

    Google Scholar 

  • Matsumoto Y, Tanaka H, and Kiyono M (1983) BUP: A Bottom-up Parser Embedded in Prolog, New Generation Computing 1,No.2

    Google Scholar 

  • Shintani T, Katayama Y, Hiraishi K, and Toda M (1986) KORE: A Hybrid Knowledge Programming Environment for Decision Support based on a Logic Programming Language, Lecture Notes in Computer Science 264, Logic Programming '86:22–33

    Google Scholar 

  • Takeuchi A and Furukawa K (1985) Partial Evaluation of Prolog Programs and Its Application to Meta Programming, in Kuger, H.-J.(ed.): Information Processing 86, Dublin, Ireland 415–420., North-Holland

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Koichi Furukawa Hozumi Tanaka Tetsunosuke Fujisaki

Rights and permissions

Reprints and permissions

Copyright information

© 1988 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Shintani, T. (1988). An approach to speeding up the Prolog-based inference engine KORE/IE. In: Furukawa, K., Tanaka, H., Fujisaki, T. (eds) Logic Programming '87. LP 1987. Lecture Notes in Computer Science, vol 315. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-19426-6_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-19426-6_18

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-19426-2

  • Online ISBN: 978-3-540-39267-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics