Go home now Header Background Image
Search
Submission Procedure
share: |
 
Follow us
 
 
 
 
Volume 5 / Issue 3

available in:   PDF (403 kB) PS (142 kB)
 
get:  
Similar Docs BibTeX   Write a comment
  
get:  
Links into Future
 
DOI:   10.3217/jucs-005-03-0156

 

Agent-Oriented Integration of Distributed Mathematical Services

Andreas Franke (FB Informatik, Universität des Saarlandes, Germany)

Stephan M. Hess (FB Informatik, Universität des Saarlandes, Germany)

Christoph Jung (MAS Group, DFKI GmbH, Germany)

Michael Kohlhase (FB Informatik, Universität des Saarlandes, Germany)

Volker Sorge (FB Informatik, Universität des Saarlandes, Germany)

Abstract: Real-world applications of automated theorem proving require modern software environments that enable modularisation, networked inter-operability, robustness, and scalability. These requirements are met by the Agent-Oriented Programming paradigm of Distributed Artificial Intelligence. We argue that a reasonable framework for automated theorem proving in the large regards typical mathematical services as autonomous agents that provide internal functionality to the outside and that, in turn, are able to access a variety of existing external services. This article describes the MathWeb architecture that encapsulates a wide range of traditional mathematical systems each into a social agent-shell. A communication language based on the Knowledge Query and Manipulation Language (KQML) is proposed in order to allow conversations between these mathematical agents. The individual speech acts of their conversations are about performances of the encapsulated services. The objects referred by these speech acts are mathematical objects, formulae in various log_ ics, and (partial) proofs in different calculi whose formalisation is done in an extension to the OpenMath standard. The result is a flexible framework for automated theorem proving which has already been implemented to a large extent in the context of the Omega proof development system.