1 Introduction
Le Calcul Symbolique est l’art de manipuler (scientifiquement) les symboles
(exacts: 4/7, π2/6,√10 ou bien litt´
eraux x,y,z,t,u,v) selon certaines r`
egles dites “de calcul”
(ou bien de d´
erivation1). En fait, cette activit´
e est tr`
es ancienne et remonte `
a la num´
eration
puisque celle-ci consiste `
a symboliser des quantit´
es par des symboles et que les quatre op´
erations
arithm´
etiques ne sont autres que le calcul symbolique attach´
e`
a des probl`
emes concrets (ajout
ou retrait de quantit´
es, calcul de longueur, de surface, de volume, mesure d’une grandeur) et
donnent lieu aux alogorithmes de l’arithm´
etique ´
el´
ementaire.
De mˆ
eme que la math´
ematique (quand elle n’est pas autog`
ene) d´
eveloppe des mod`
eles pour les
sciences de la nature (´
equations de la physique, lois ..), de mˆ
eme l’Informatique Th´
eorique a
d´
evelopp´
e des mod`
eles et des concepts pour les ordinateurs (machines de Turing, calculabilit´
e,
automates, s´
eries g´
en´
eratrices, complexit´
e, grammaires..).
Le Calcul Formel2est n´
e d`
es que l’on a essay´
e de traiter automatiquement certains calculs trop
compliqu´
es ou fastidieux pour ˆ
etre ´
elabor´
es `
a la main3. Il se d´
emarque du Calcul Num´
erique en
ceci qu’il est un calcul exact (c’est `
a dire sans perte d’information due aux erreurs d’arrondi).
Par exemple, si l’on veut faire m´
ecaniquement les quatre op´
erations avec les fractions et √2, il
faut utiliser la structure de donn´
ee a+b√2; a,b ∈Q, il n’y a pas l`
a d’arrondi. Le probl`
eme
principal du Calcul Formel est l’explosion des donn´
ees en cours de calcul (c’est le prix `
a payer
pour l’exactitude). Ansi toute l’arithm´
etique et ses applications4n´
ecessite le calcul exact, en
effet une erreur d’un digit mˆ
eme sur un nombre de 250 chiffres peut transformer un nombre
pair en nombre impair! Ceci est g´
enant pour les tests de parit´
e, par exemple dans les modems:
le bit de parit´
e, une forme tr`
es rudimentaire de code d´
etecteur d’erreurs.
Le Calcul Symbolique peut ici ˆ
etre vu comme la science qui va traiter `
a la fois des structures de
donn´
es du Calcul Formel et du comportement de ceux-ci (cf infra, la m´
ethode Symbolique en
complexit´
e).
Pour r´
esumer, le voisinage scientifique du Calcul Symbolique se compose ainsi:
– le calcul scientifique exact
– le calcul formel (et, concr`
etement, les syst`
emes de Calcul Formel)
– l’informatique th´
eorique
– les syst`
emes formels
– la combinatoire
les sciences voisines sont l’informatique, les math´
ematiques, la physique et, depuis peu, la
chimie et la biologie.
1. On parle de r`
egle de d´
erivation en logique formelle ou en r´
e´
ecriture et d’arbre de d´
erivation dans les th´
eories
des grammaires et des syst`
emes formels
2. Computer Algebra en anglais.
3. En anglais: hand and paper computation.
4. comme le codage, d´
ecodage, cryptage, la s´
ecurit´
e des transmissions par exemple..
3