Hi Friam,

Returning from music to the question of searching for mathematical
expressions.  This may be foolish, but what about using a functional
programming language, such as Haskell, as a "standard format" for
searchable math expressions?  It reads enough like math that it
wouldn't be very difficult to learn, and the context of an executable
code ensures a form of validity testing by the person initiating the
query (make sure it evaluates correctly on your own machine, then
submit the code as a search string).  It wouldn't be necessary that a
search engine support all forms of representation initially; it would
be enough to support one form in a useful way.

I want to imagine, though this is not well thought out, that one wants
a definitional language rather than an assignment language, even if
evaluating the expression on some standard set of inputs would be one
criterion for assigning it a mathematical "identity".  Even better, of
course, would be to have criteria for a "normal form" of some kind, so
that among the possible changes of variable in a single equation,
automatic conversions could select a particular one as the search
standard.  This would be along the lines of using a symbolic package
as an engine to try to relate different representations of equivalent
expressions.  

Does this add anything to what can be done now?

Eric


============================================================
FRIAM Applied Complexity Group listserv
Meets Fridays 9a-11:30 at cafe at St. John's College
lectures, archives, unsubscribe, maps at http://www.friam.org

Reply via email to