Frank C Langbein
Ex Tenebris Scientia
Contents

PIDS is an algorithm for symbolic simplification of expressions implemented in e-lisp. It has been developed as part of a computer lab course at the Mathematical Institute A, Stuttgart University. The current version is very simple and represents only the basic idea. It employs an intelligent search algorithm to find a simpler expression from a given expression using a set of given rules. It needs lots of improvements in order to be of any use. If you are interested have a look at the report and the code. If you have any suggestions, comments, improvements, etc. let me know.

The PIDS Algorithm

F. C. Langbein, S. G. Schirmer, K. Organtzoglou
Technical Report, Mathematical Institute A, Stuttgart University, 1995.

[PDF]

This document describes the PIDS algorithm and its application. PIDS is an algorithm to simplify expressions which are given as nested lists. The simplification is done by a set of rules which can be applied to the expressions. However the rules just describe how the expression can be rewritten, the real simplification is driven by a merit function. The purpose of PIDS is to simplify mathematical expressions. There might be other applications, though. In this article we just give a few examples for mathematical expressions. Note that the whole algorithm and this document is still under development.

Further details are available at the PIDS development site.

Current releases of the PIDS sources:

@TECHREPORT{Langbein1995,
  author =       {Frank C. Langbein and Sonia G. Schirmer and Katarina
                  Organtzoglou},
  title =        {The PIDS Algorithm},
  institution =  {Mathematical Institute A, Stuttgart University},
  year =         1995,
  url =          {http://www.langbein.org/research/algorithms/pids},
  abstract =     {This document describes the PIDS algorithm and its
                  application. PIDS is an algorithm to simplify
                  expressions which are given as nested lists. The
                  simplification is done by a set of rules which can
                  be applied to the expressions. However the rules
                  just describe how the expression can be rewritten,
                  the real simplification is driven by a merit
                  function. The purpose of PIDS is to simplify
                  mathematical expressions. There might be other
                  applications, though. In this article we just give a
                  few examples for mathematical expressions. Note that
                  the whole algorithm and this document is still under
                  development.},
}
Cite as PIDS, http://www.langbein.org/research/algorithms/pids by Frank C Langbein [ 1/November/2008, 15:13].
CiteULikedel.icio.usdigg.comFacebookgoogle.comRedditSlashdotstumbleupon.comYahooMyWeb
Research
[Contact Details]
SearchRSS

SitemapPrint