REPORT ON ANU/ICOT COOPERATION
Michael McRobbie
Executive Director
Centre for Information Science Research
The Australian National University
travelled to ANU In September 1991 to install two Psi-2 workstations and to give a
wide ranging series of lectures on ICOT's research. Dr Uchida has since indicated that
the Psi-2 workstations which have been very difficult to maintain properly will be re-
placed by the more reliable, powerful and more standard Psi-3 workstations soon after
FGCS-92 is finished.
3 ANU/ICOT Cooperation
For various reasons cooperation between ANU and ICOT only really began in early
1992. The cooperation has so far just been limited to theorem proving and has mainly
involved Drs Slaney and Grundy at ANU and Drs Hasegawa, Fujita and Koshimura at
ICOT. The cooperation has so far been in three different areas: (i) heterogeneous high
performance theorem proving systems (ii) application of model generation techniques
in theorem proving and (iii) system independent theorem prover performance analysis
tools.
(i) Heterogeneous High Performance Theorem Proving Systems
In 1991 Dr John Slaney of ANU and Dr Ewing Lusk of Argonne National Labo-
ratory (ANL) in the United States devised a new automated theorem proving system
called SCOTT for Semantically Constrained Otter - Otter being a high performance
theorem prover written by Dr Bill McCune at Argonne National Laboratory which is
generally regarded as the fastest and best general purpose theorem prover presently in
existence. On a wide variety of problems SCOTT is about twice as fast as Otter.
SCOTT builds into Otter the well known and venerable principal of semantic res-
olution which uses a model of the underlying theory with which the theorem prover is
working to help guide the search for a proof. However semantic resolution is a static
principal in that it uses a model, usually arrived at by somewhat arbitrary and non-
systematic methods, and once incorporated into a theorem prover this model is not
changed for the duration of the search for a proof.
The key new idea in SCOTT is that as in a standard resolution theorem prover it
starts with a model of the underlying theory. However as more information is built up
about this theory as the search for a proof progresses, this in turn Is used to generate
dynamically new and more precise models for the theory that both guide the search for
a proof more effectively and which decrease the number of clauses that are discarded
by expensive methods such a subsumption. The techniques used to dynamically gen-
erate such models systematically and efficiently given that the problem is exponential
in its order of complexity in the number of values in the model, were developed over
10 years by Slaney and others mainly at ANU. Much of Slaney's work in this area is
embodied In the program FlNDER (available by anonymous ftp from arp.anu.edu.au).
- 78 -