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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.5. EQUATIONS AND INEQUALITIES 101<br />

Hence we can essentially introduce the constraint x ≥ 0 by adding a new<br />

variable y and the equation y 2 − x = 0. We can also introduce the constraint<br />

x ≠ 0 by adding a new variable z and xz − 1 = 0 (essentially insisting that x<br />

be invertible). Hence x > 0 can be introduced. Having seen that ≥ and > can<br />

creep in through the back door, we might as well admit them properly, and deal<br />

with the language <strong>of</strong> real closed fields, i.e. the language <strong>of</strong> fields (definition 13)<br />

augmented with the binary predicate > and the additional laws:<br />

1. Precisely one <strong>of</strong> a = b, a > b and b > a holds;<br />

2. a > b and b > c imply a > c;<br />

3. a > b implies a + c > b + c;<br />

4. a > b and c > 0 imply ac > bc.<br />

This is the domain <strong>of</strong> real algebraic geometry, a lesser-known, but very important,<br />

variant <strong>of</strong> classical algebraic geometry. Suitable texts on the subject<br />

are [BPR06, BCR98]. However, we will reserve the word ‘algebraic’ to mean<br />

a set defined by equalities only, and reserve semi-algebraic <strong>for</strong> the case when<br />

inequalities (or inequations 18 ) are in use. More <strong>for</strong>mally:<br />

Definition 65 An algebraic proposition is one built up from expressions <strong>of</strong> the<br />

<strong>for</strong>m p i (x 1 , . . . , x n ) = 0, where the p i are polynomials with integer coefficients,<br />

by the logical connectives ¬ (not), ∧ (and) and ∨ (or). A semi-algebraic proposition<br />

is the same, except that the building blocks are expressions <strong>of</strong> the <strong>for</strong>m<br />

p i (x 1 , . . . , x n )σ0 where σ is one <strong>of</strong> =, ≠, >, ≥, 0 has to be translated as (q > 0 ∧ p ><br />

0) ∨ (q < 0 ∧ p < 0), which is not true when q = 0. If this is not what we mean,<br />

e.g. when p and q have a common factor, we need to say so.<br />

3.5.1 Applications<br />

It runs out that many <strong>of</strong> the problems one wishes to apply computer algebra to<br />

can be expressed in terms <strong>of</strong> real semi-algebraic geometry. This is not totally<br />

surprising, since after all, the “real world” is largely real in the sense <strong>of</strong> R.<br />

Furthermore, even if problems are posed purely in terms <strong>of</strong> equations, there<br />

may well be implicit inequalities as well. For example, it may be implicit that<br />

18 Everyone agrees that an equation a = b is an equality. a > b and its variants are traditionally<br />

referred to as inequalities. This only leaves the less familiar inequation <strong>for</strong> a ≠ b.<br />

Some treatments ignore inequations, since a ≠ b = a > b ∨ a < b, but in practice it is useful<br />

to regard inequations as first-class objects.

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

Saved successfully!

Ooh no, something went wrong!