Je n'essaierai pas de définir ce qu'est un calcul, ce qui a été plutôt bien fait par Luke Mathieson et Yuval Filmus.
Cependant, penser à un appareil explosif comme un calcul m'amène à un problème secondaire important: si l'explosion est un calcul, alors que calcule-t-elle? Autre qu'une représentation de l'appareil après son explosion.
Ce que je vise, c'est que nous pouvons définir assez précisément ce que nous considérons comme un calcul, et même ce qui peut être vu (artificiel?) Comme tel. Nous pouvons décrire un calcul. Mais peut-on dire de quoi il s'agit?
Le calcul, tel qu'il est communément défini, est un jeu purement syntaxique. C'est un jeu de structures physiques qui se transforment selon des règles précises. Puisque notre seul outil (jusqu'aux transformations standard) pour représenter les structures physiques est finalement la chaîne de symboles, le calcul finit par être défini comme une sorte de transformations formelles sur des chaînes de symboles. C'est le cas des machines de Turing, du lambda-calcul, des fonctions récursives partielles et d'autres modèles moins populaires. Le mot calcul (comme dans le lambda-calcul) reflète en fait ce point de vue car, en latin, les calculs sont de petites pierres utilisées pour la représentation.
Mais ce que cela ne dit pas, c'est quel sens doit être attaché à cette syntaxe, ce qu'elle représente. Voici le peu que je pense comprendre, car je ne suis pas un spécialiste de ces questions (alors revérifiez-moi). Le problème est couvert par la théorie des modèles .
Étant donné un système formel de représentations, éventuellement associé à une logique (axiomes et règles d'inférence) ou à un système de calcul (règles de transformation), un modèle de la théorie formelle est une structure mathématique avec des composants qui suivent ces règles.
Le même calcul, ou plus précisément la même description d'un calcul peut en fait avoir de nombreux modèles correspondant à des entités très différentes.
Par exemple, un algorithme GCD décrit un calcul. Mais il peut être interprété sur des nombres naturels ou sur des polynômes.
Cela rappelle la citation de Bertrand Russell :
Les mathématiques peuvent être définies comme le sujet dans lequel nous ne savons jamais de quoi nous parlons, ni si ce que nous disons est vrai.
La situation est à peu près la même pour le calcul. C'est un jeu formel, où les mouvements peuvent être compris de différentes manières. Mais il existe en fait des liens profonds entre les mathématiques formellement définies par les systèmes axiomatiques et la théorie du calcul.
Le calcul, l'algorithmique, a été défini pour résoudre des problèmes mathématiques, et de nombreux concepts modernes ont été pensés par des logiciens qui essayaient de comprendre les mécanismes qui nous permettent de prouver des théorèmes, à partir d'axiomes et en appliquant des règles d'inférence.
Ainsi, pour revenir au dispositif explosif, il peut certainement être interprété comme une manipulation d'une représentation, c'est-à-dire comme un calcul. Mais il est généralement assez difficile de lui associer un sens autre que lui-même.
Cependant, ce n'est pas toujours vrai, ou ne l'était pas. Le principe du calcul analogique repose sur l'idée que différents systèmes de représentation peuvent être utilisés pour des calculs qui sont liés d'une manière précise. Ensuite, nous pouvons calculer avec un système pour avoir une idée de ce que l'autre système (trop lourd à utiliser, par exemple un univers :) calculerait dans le paramètre correspondant.