Implementing a model-generation based theorem prover MGTP in Java

Hiroshi Fujita, Ryuzo Hasegawa

Research output: Contribution to journalArticlepeer-review

2 Citations (Scopus)


The Java programming language has been coming into wide use very rapidly as the demand for network applications becomes large. We are particularly interested in the question whether Java is also suitable for developing knowledge-based systems where the most part of computations involves symbolic processing. As a case study, we implemented a theorem prover MGTP in Java. Some of the relevant characteristics of the Java language are investigated in depth, from the viewpoint of symbolic processing, through experiments and the comparison with other languages such as Lisp and Prolog. Also this paper reports several useful programming techniques which we elaborated on the basis of an object-oriented paradigm. The experimental results show remarkable performance of the Java-MGTP, even being superior to that of the original klic-MGTP in many cases.

Original languageEnglish
Pages (from-to)62-68
Number of pages7
JournalResearch Reports on Information Science and Electrical Engineering of Kyushu University
Issue number1
Publication statusPublished - Mar 1998

All Science Journal Classification (ASJC) codes

  • Computer Science(all)
  • Electrical and Electronic Engineering


Dive into the research topics of 'Implementing a model-generation based theorem prover MGTP in Java'. Together they form a unique fingerprint.

Cite this