19.07.2014 Views

Contents - Student subdomain for University of Bath

Contents - Student subdomain for University of Bath

Contents - Student subdomain for University of Bath

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 8<br />

Algebra versus Analysis<br />

We have seen in the previous chapter how we can construct an algebraic theory<br />

<strong>of</strong> mathematical objects such as ‘exp’, ‘log’ and ‘atan’. From an algebraic point<br />

<strong>of</strong> view, they seem to behave like the mathematical objects we are familiar<br />

with from analysis. Are they the same? If not, what are the differences? This<br />

is perhaps one <strong>of</strong> the less-discussed topics 1 in computer algebra, and indeed<br />

possibly in mathematics more generally.<br />

Notation 25 Throughout this chapter, we use the notation ? = to denote an<br />

equation that might or might not be true, or partially true, depending on the<br />

interpretations, from algebra or from analysis, that one places on the symbols<br />

either side <strong>of</strong> ? =.<br />

8.1 Functions and Formulae<br />

This question turns out to be related to the difference between functions and <strong>for</strong>mulae,<br />

which we have also called expressions. Consider x2 −1<br />

x−1<br />

, or (x^2-1)/(x-1)<br />

if we prefer linear expressions. It has potentially many rôles.<br />

<strong>for</strong>mula There are several options here: strings <strong>of</strong> characters, or a parse tree.<br />

Whichever we choose, (x^2-1)/(x-1) is a different <strong>for</strong>mula from x+1.<br />

∈ Q(x) This is there<strong>for</strong>e mathematically equivalent to x + 1, and an algebra<br />

system may or may not trans<strong>for</strong>m one into the other.<br />

∈ K(x) Of course, it is only convention that chooses Q <strong>for</strong> the ground field.<br />

It could be any extension <strong>of</strong> Q, or, more challengingly, a finite field <strong>of</strong><br />

positive characteristic.<br />

rule This is what a computer scientist would think <strong>of</strong> as λx. x2 −1<br />

x−1<br />

: that rule<br />

which, given an x, computes the corresponding value <strong>of</strong> the <strong>for</strong>mula<br />

1 But see [Dav10].<br />

197

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!