next up previous contents
Next: Introduction Up: No Title Previous: Contents

Executive Summary [*]

Automated deduction (AD) is one of the most advanced and technically deep of the many technologies that constitute computer science. It is concerned with software that performs deduction--from the fast simple deductions of a type checker and the efficient exploration of models to fully automated deduction and complex deductive interactions with users in a high-level language. The field lies at an interface with mathematics, logic, and computing theory as well as with practice. It has contributed fundamental ideas to these fields as well as drawing heavily from them.

Automatic deduction has spawned a number of useful tools and systems, and it holds great promise of making substantial progress on some of the most challenging problems in computer science and engineering--how to improve the reliability of systems, how to build secure software, how to increase productivity in software production. In the mathematics world some previously unsolved problems have been solved by or with the assistance of an AD system.

The attempt to automate deduction is about forty years old. Recent accomplishments have given the field new visibility and given the public evidence of meaningful progress. The most notable event is the discovery by a computer of a proof for the Robbins algebra conjecture in 1996. In areas related to mathematics it is rare to get public press, but this accomplishment reached the New York Times Science section front page. We note below some additional achievements that have had definite impact on their application area. Still other areas affected by the AD field are not discussed because of lack of space; nevertheless, they are tightly linked to AD and in many cases arose from AD advances. Examples are domain theory, type theory, programming logics, deductive databases, formal methods, logics of knowledge, knowledge representation and zero-knowledge proofs.

We use the term automated deduction for automated theorem provers, counterexample (model) generation, and consequence generators. This includes both fully automated and interactive systems. We note that AD systems may establish truth of a statement by means other than a formal proof (a listing of steps that are given or follow from previous steps), for example by a decision procedure such as computing and comparing terms in an equation. Likewise, disproofs are frequently counterexamples.




Achievements

We first consider some recent achievements within the AD field.

Not all the achievements are in the mathematics arena. The verification/specification domain employs AD systems in almost pure form, usually in the interactive mode.

In the following application areas the AD program is a smaller part of the systems package.

We also note the use of AD concepts and systems in research application systems, particularly in artificial intelligence and deductive databases.



General Observations

In addition to achievements, many characteristics of a field are important to understanding that field. Following are some major characteristics of the automated deduction field.

In addition to the cited general observations, the following specific observations can be made.

Next are observations concerning resource use and availability. Regarding research resources, the United States has lost the role of major player in automated deduction.

The AD systems, the resources of the user communities, are changing in nature and distribution.




Recommendations

The recommendations given here do not fully coincide with those in the report body. Some appearing here are considered self-explanatory and are not expanded later. Some appear in the report body in contexts not easily summarized here. We present only the major recommendations in this summary.



For the Funding Agencies

For the Universities

For Other Research Centers

For Industry

For the AD Community

The recommendations for practitioners of automated deduction are broken into two categories: general and technical.


next up previous contents
Next: Introduction Up: No Title Previous: Contents
Donald Loveland
12/29/1997