Em termos simples, os computadores de DNA são compostas de pouco mais de cadeias de DNA e enzimas combinadas em um líquido. As cadeias de ADN são especialmente seleccionados ou concebidos para criar uma solução para um determinado problema quando combinados . Ao combinar as fitas de DNA , sequências de reacções químicas ocorrem para gerar os resultados com base nos subprodutos das cadeias de DNA . Os computadores de DNA não têm partes mecânicas e sem eletrônica ; são inteiramente de natureza biológica .
hamiltoniano Problema Caminho
Em 1994, o cientista da computação Leonard Adleman teorizou que o uso de DNA seqüenciamento uma solução para o problema do Caminho Hamiltoniano pode ser gerado . Também conhecido como o " Problema do Caixeiro Viajante ", este problema matemático exige que o caminho mais curto possível de ser traçada entre locais geograficamente separados , bem como o titular " caixeiro viajante " visitar diferentes cidades ou nós . Cada nó no percurso só pode ser visitado uma vez . Dando a cada nó de uma única sequência de DNA e colocá-los para replicar usando as seqüências combinadas , as soluções de miríades poderia ser gerado , e o correto determinado pelo processo de eliminação. Originalmente Adleman resolveu um caminho de sete pontos usando este método, mas viria a resolver um caminho de 20 pontos mais complexos em 2002
Computação Paralela
DNA computação é um tipo de processamento paralelo , onde muitas soluções possíveis pode ser tentada de uma única vez , em oposição a uma abordagem mais linear de tentar uma solução . Usando esta forma de computação paralela , é possível gerar várias soluções possíveis para um determinado problema e selecionar o mais adequado.
Usos Potenciais
De acordo com o pesquisador israelense Ehud Shapiro , computação de DNA poderá um dia ser usado para criar computadores biomoleculares autônomas dentro das células. Teoricamente , esses computadores de DNA poderiam monitorar a saúde do ser humano e reagem à doença , desequilíbrio químico ou danos a reparar e tratar problemas de saúde . RSA Laboratories postula que a computação em DNA também pode ser usado para criar códigos criptográficos complexos para oferecer o máximo de segurança para sistemas sensíveis . Sistemas computacionais complexos DNA também pode ser projetado para executar com precisão milhões de cálculos complexos em uma única vez .