27.06.2013 Views

Emmanuel Amiot Modèles algébriques et algorithmes pour la ...

Emmanuel Amiot Modèles algébriques et algorithmes pour la ...

Emmanuel Amiot Modèles algébriques et algorithmes pour la ...

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.

kis. De ce fait, j'ai tout naturellement abordé ces problèmes sous l’angle de leur implémenta-<br />

tion en Lisp, <strong>et</strong>, simultanément, du côté théorique, en recourant à des chaînes de Markov.<br />

Nous étions re<strong>la</strong>tivement nombreux dans les années 80 à multiplier les imbrications<br />

majestueuses de parenthèses en Lisp. Elles ont d'ailleurs <strong>la</strong>issé leur empreinte dans des logiciels<br />

bien plus é<strong>la</strong>borés: les arborescences qu'elles modélisent ont naturellement perduré dans<br />

Patchwork, puis surtout dans OpenMusic, logiciels développés par Carlos Agon à l'IRCAM afin<br />

d'intégrer de façon modu<strong>la</strong>ire, <strong>et</strong> dans une interface graphique (GUI), les structures utiles aux<br />

compositeurs comme aux analystes. Il est donc logique que Lisp soit resté sous-jacent à ces en-<br />

vironnements 3. C'est l'un des aspects de <strong>la</strong> nécessité d'une solide formalisation algébrique des<br />

concepts <strong>et</strong> des outils de <strong>la</strong> théorie musicale.<br />

En ce sens, une contribution décisive de Moreno Andreatta à OpenMusic fut d'y intègrer, via<br />

l'environnement MathTools, les structures <strong>algébriques</strong> avec lesquelles nous jouions dans les an-<br />

nées 80: groupes cycliques <strong>et</strong> diédraux, opérations modulo n, ou encore algèbres de Boole avec<br />

tous les outils ensemblistes qui rendent accessible <strong>la</strong> S<strong>et</strong> Theory américaine des émules d'Allen<br />

Forte. Ce sont là des progrès matériels indubitables, m<strong>et</strong>tant à disposition du plus grand nom-<br />

bre, <strong>et</strong> de manière intuitive, des concepts que leur abstraction rendait trop abscons il y a deux<br />

décennies. En ce sens, il est donc normal que de nouveaux obj<strong>et</strong>s théoriques soient apparus,<br />

puis à leur tour aient trouvé p<strong>la</strong>ce dans ces environnements propres à démocratiser leur utilisa-<br />

tion. Comme on le verra dans certains de mes articles, notamment dans ceux que je présente<br />

en annexe de c<strong>et</strong>te thèse, j'ai pu contribuer à c<strong>et</strong>te double évolution, tant par l'é<strong>la</strong>boration de<br />

nouveaux concepts ou de nouveaux modèles que par leur mise en œuvre sous forme d'implé-<br />

mentations dans différents environnements — ces deux vantaux étant organiquement indisso-<br />

ciables.<br />

3 Il faut souligner les formalisations de Guérino Mazzo<strong>la</strong> [ToM], développées parallèlement <strong>et</strong> indépendamment.<br />

Elles ont rebuté plus d'un lecteur par leur formidable abstraction, mais ont néanmoins l'avantage de se prêter de<br />

façon transparente à l'implémentation de leurs concepts (réalisée dans l'environnement Rubato): par exemple,<br />

l'acte Grothendieckien de remp<strong>la</strong>cement d'un point par une flêche se traduit immédiatement en terme de variables<br />

<strong>et</strong> de pointeurs (ou plutôt de 'handles').<br />

p. 7

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

Saved successfully!

Ooh no, something went wrong!