Planning for Distributed Theorem Proving: The Teamwork Approach

We present a new way to use planning in automated theorem proving by means of distribution. To overcome the problem that often subtasks of a problem cannot be detected a priori (which prevents the use of known planning and distribution techniques) we use the teamwork approach: A team of experts independently works on the problem with different heuristics. After a certain amount of time referees judge their results using the impact of the results on the behaviour of the experts. Then a supervisor combines the selected results to a new starting point. The supervisor also selects the experts that will work on the problem in the next round. This selection is a reactive planning task. We outline which information the supervisor can use to fulfill this task and how this information is processed to result in a plan or in revising a plan. Experimental results show that this planning approach for the assignment of experts to a team enables the system to solve many different examples in an acceptable time with the same start configuration and without any intervention by the user.

[1]  Michaël Rusinowitch,et al.  On Word Problems in Equational Theories , 1987, ICALP.

[2]  William McCune,et al.  OTTER 3.0 Reference Manual and Guide , 1994 .

[3]  Stephan Schulz,et al.  Recording, Analyzing and Presenting Distributed Deduction Processes , 1994 .

[4]  Alan Bundy,et al.  The Use of Explicit Plans to Guide Inductive Proofs , 1988, CADE.

[5]  Richard Fikes,et al.  Learning and Executing Generalized Robot Plans11The research reported herein was supported at SRI by the Advance Research Projects Agency of the Department of Defense, monitored by the U.S. Army Research Office-Durham under Contract DAHC04 72 C 0008. , 1981 .

[6]  Mark S. Boddy,et al.  An Analysis of Time-Dependent Planning , 1988, AAAI.

[7]  Jeffrey S. Rosenschein,et al.  Synchronization of Multi-Agent Plans , 1982, AAAI.

[8]  Richard Fikes,et al.  Learning and Executing Generalized Robot Plans , 1993, Artif. Intell..

[9]  Katia P. Sycara Innovative approaches to planning, scheduling and control : proceedings of a workshop held at San Diego, California, November 5-8, 1990 , 1990 .

[10]  Nachum Dershowitz,et al.  Completion Without Failure11This research was supported in part by the National Science Foundation under grants DCR 85–13417 and DCR 85–16243. , 1989 .

[11]  Jörg Denzinger,et al.  Extending automatic theorem proving by planning , 1993 .

[12]  Maurice Nivat,et al.  Resolution of Equations in Algebraic Structures , 1989 .

[13]  Jörg Denzinger Knowledge-Based Distributed Search Using Teamwork , 1995, ICMAS.

[14]  Edmund H. Durfee,et al.  Using Partial Global Plans to Coordinate Distributed Problem Solvers , 1987, IJCAI.

[15]  Richard C. T. Lee,et al.  Symbolic logic and mechanical theorem proving , 1973, Computer science classics.

[16]  Jörg Denzinger,et al.  Recording and Analysing Knowledge-Based Distributed Deduction Processes , 1996, J. Symb. Comput..

[17]  Jörg Denzinger,et al.  Distributing Equational Theorem Proving , 1993, RTA.