A computer program which can carry out mathematical integrations or
prove that the integration cannot be done must be the dream of every A-level
pupil struggling with homework that seems to be impossible. Earlier this
month those dreams came true, in the form of a program called Axiom, which
has been under development for 13 years.
鈥榊ou type in the formula,鈥� says James Davenport, professor of information
technology at the University of Bath, 鈥榓nd the program types back the solution
or a proof that it can鈥檛 be done.鈥� He says this type of program allows people
to solve problems that they simply could not attempt before.
An integral is the area on a graph between a curve and one of the graph鈥檚
axes. Knowing this area is important in many disciplines, including physics,
engineering, chemistry and biology. Integrals can be approximated by dividing
the area into blocks with regular shapes and working out the combined area
of all the blocks. The accuracy of the result depends on how finely the
area is divided.
Advertisement
But if the curve can be described as a mathematical formula, integration
can be done algebraically, giving an exact answer. For example, integrating
the curve y=2x with respect to x gives x to the power of +c.
A computer needs a set of instructions, an algorithm, to tell it how
to integrate. The methods used by mathematicians involve a combination of
guesswork and simple rules. 鈥楾his approach is not complete,鈥� says Davenport,
鈥榶ou try 10 rules, and if they don鈥檛 work, you look for a bigger textbook
with more rules. It gives you a potentially infinite list of things to try.鈥�
Mathematicians began to look for systematic methods of integrating during
the last century, but no real progress was made until the late 1960s. By
1981 Davenport had worked out a complete, systematic algorithm. If the computer
works through the algorithm and comes up with no solution, there will not
be one. But, according to Malcolm MacCallum, professor of applied mathematics
at Queen Mary and Westfield College in London, Davenport鈥檚 algorithm 鈥榳as
so horrible that nobody has implemented it in full鈥�.
Parts of the algorithm have been made into Axiom, developed at IBM鈥檚
research laboratories in Yorktown Heights, New York. Axiom has already been
used to control the camera on the commercial remote sensing satellite Spot.
Control of the satellite is so delicate and complicated that commands
made by its human operators have to be tested before they are carried out.
The effect of a command is turned into a series of mathematical equations,
which are processed by Axiom. It ensures, for example, that pointing the
camera at the Earth does not turn the solar panels away from the Sun, cutting
off the satellite鈥檚 power supply.
John Fitch, professor of software engineering at Bath and a colleague
of Davenport鈥檚, said he no longer bothers with traditional integration but
always uses the computer algorithm. He predicts that integration by computer
鈥榗ould revolutionise algebra as the calculator and log tables did.鈥�