Problema resolvido na íntegra
-
A rota de 20 cidades que cabe em meio grama, e a de 39 cidades que não cabe na Terra 6 passos
Uma rota do caixeiro-viajante de 20 cidades é codificada da forma como Adleman fez: uma cadeia de DNA por rota candidata, 20 nucleótidos por cidade. Calcule quanto pesa a biblioteca de DNA. Depois, adicione cidades até deixar de ser possível e diga qual é realmente o limite.
-
Comece por contar os candidatos. Com a cidade inicial fixa, uma rota é uma ordenação das restantes cidades, pelo que existem 20! delas. Isto é 2.432.902.008.176.640.000 — digamos 2,43 × 10¹⁸.
-
Pese agora um candidato. Cada uma das 20 cidades contribui com 20 nucleótidos, pelo que uma cadeia tem 400 nt de comprimento, e o DNA de cadeia simples tem cerca de 330 g por mole de nucleótido.
-
Uma mole corresponde ao número de Avogadro de cadeias, pelo que se divide por este para obter a massa de uma única molécula: 400 × 330 ÷ 6,022 × 10²³, o que dá 2,19 × 10⁻¹⁹ g.
-
Multiplique os dois. 2,43 × 10¹⁸ cadeias a 2,19 × 10⁻¹⁹ g cada uma dá 0,533 g — meio grama, num tubo de ensaio, e é este o número que faz a computação por DNA parecer funcionar.
-
Adicione uma cidade. A contagem multiplica-se por 21 e a cadeia cresce para 420 nt, pelo que a massa multiplica-se por 21 × (420/400) = 22,05, o que dá 11,8 g. A cidade extra custou vinte e duas vezes a biblioteca anterior inteira.
-
Continuando, o próprio multiplicador cresce, porque é (n+1) × (1 + 1/n). Com 38 cidades, a biblioteca pesa 2,18 × 10²⁶ g, o que representa 3,65% da Terra. Com 39, pesa 8,72 × 10²⁷ g, e a Terra pesa 5,97 × 10²⁷.
Resposta
Meio grama com 20 cidades, e 1,46 Terras com 39. O salto de 38 para 39 é um fator de 40,0, e leva o requisito de um vigésimo sétimo do planeta para uma vez e meia o planeta — uma única cidade. Este é todo o argumento contra a força bruta molecular, e repare no que ele não é: não é que o DNA seja lento, nem que a química seja pouco fiável, nem que não consigamos construir as cadeias. Cada um desses aspetos poderia ser resolvido. O que não se pode resolver é que n! moléculas pesam n! moléculas. O paralelismo massivo divide o TEMPO pelo número de processadores e deixa a contagem de processadores exatamente onde estava, pelo que um problema que precise de mais processadores do que átomos disponíveis não está à espera de melhor engenharia. A ferramenta desenha a curva de massa contra a linha da Terra; o que não consegue desenhar é o crescimento desse multiplicador, porque imprime uma massa e nunca uma razão.
-
Percurso de aprendizagem
Calcular com moléculas
Referências (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.