Problème entièrement résolu
-
La tournée de 20 villes qui tient dans un demi-gramme, et celle de 39 villes qui ne tient pas sur Terre 6 étapes
Une tournée du voyageur de commerce de 20 villes est codée à la manière d'Adleman : un brin d'ADN par parcours candidat, 20 nucléotides par ville. Calculez la masse d'ADN de la bibliothèque. Ajoutez ensuite des villes jusqu'à ce que cela devienne impossible, et indiquez quelle est réellement la limite.
-
Comptons d'abord les candidats. La ville de départ étant fixée, une tournée est un ordonnancement des villes restantes, il y en a donc 20!. Cela fait 2 432 902 008 176 640 000 — disons 2,43 × 10¹⁸.
-
Pesons maintenant un candidat. Chacune des 20 villes apporte 20 nucléotides, un brin mesure donc 400 nt de long, et l'ADN simple brin pèse environ 330 g par mole de nucléotide.
-
Une mole compte le nombre d'Avogadro de brins, on divise donc par ce nombre pour obtenir la masse d'une seule molécule : 400 × 330 ÷ 6,022 × 10²³, ce qui donne 2,19 × 10⁻¹⁹ g.
-
Multiplions les deux. 2,43 × 10¹⁸ brins à 2,19 × 10⁻¹⁹ g chacun représentent 0,533 g — un demi-gramme dans un tube à essai, et c'est ce chiffre qui donne l'impression que le calcul par ADN fonctionne.
-
Ajoutons une ville. Le nombre de candidats est multiplié par 21 et le brin passe à 420 nt, la masse est donc multipliée par 21 × (420/400) = 22,05, ce qui donne 11,8 g. La ville supplémentaire a coûté vingt-deux fois toute la bibliothèque précédente.
-
En continuant, le multiplicateur lui-même augmente, car il vaut (n+1) × (1 + 1/n). À 38 villes, la bibliothèque pèse 2,18 × 10²⁶ g, soit 3,65 % de la Terre. À 39, elle pèse 8,72 × 10²⁷ g, et la Terre pèse 5,97 × 10²⁷.
Réponse
Un demi-gramme pour 20 villes, et 1,46 Terres pour 39. Le passage de 38 à 39 correspond à un facteur de 40,0, et fait passer l'exigence d'un vingt-septième de la planète à une fois et demie la planète — pour une seule ville. C'est là tout l'argument contre la force brute moléculaire, et remarquez ce qu'il n'est pas : ce n'est pas que l'ADN est lent, ni que la chimie manque de fiabilité, ni que nous ne pouvons pas fabriquer les brins. Chacun de ces points pourrait être résolu. Ce qui ne peut pas l'être, c'est que n! molécules pèsent n! molécules. Le parallélisme massif divise le TEMPS par le nombre de processeurs et laisse le nombre de processeurs exactement là où il était ; ainsi, un problème qui nécessite plus de processeurs qu'il n'y a d'atomes disponibles n'attend pas des progrès d'ingénierie. L'outil trace la courbe de masse par rapport à la ligne de la Terre ; ce qu'il ne peut pas tracer, c'est la croissance de ce multiplicateur, car il affiche une masse et jamais un rapport.
-
Parcours
Calculer avec des molécules
Références (2)
- The seven-vertex directed Hamiltonian-path experiment this scaling argument starts from: L. M. Adleman, “Molecular Computation of Solutions to Combinatorial Problems.” Science 266(5187), 1021–1024, 1994.
- The molecular-weight approximation used to turn nucleotide count into ssDNA mass: MIT OpenCourseWare, 5.36 Biochemistry Laboratory manual, 2009.