Komputer DNA (biokomputer) – komputer, w którym obliczenia zachodzą dzięki reakcjom chemicznym między cząsteczkami DNA.
Zasada działania W komputerze DNA informacja jest zakodowana w postaci łańcuchów DNA. Podobnie jak zwykłe komputery, składa się z bramek logicznych, te jednak są oparte na enzymach. Enzymy te powodują reakcje chemiczne między łańcuchami a ich wynik stanowi nową informację. Komputer taki jest probabilistyczny – wynik każdego działania otrzymujemy jedynie z pewnym prawdopodobieństwem.
Rozwój komputerów DNA Eksperyment Adlemana W 1994 r. Leonard Adleman zaproponował ideę rozwiązywania problemów matematycznych za pomocą cząsteczek DNA. Na łamach magazynu Science przedstawił metodę rozwiązania problemu znajdywania ścieżki Hamiltona dla 7 miast i 13 dróg między nimi. Eksperyment miał następujący przebieg: Każde miasto było reprezentowane przez losowy łańcuch DNA o długości 20, np: G-C-A-C-T-G-G-A-C-T-C-A-T-G-C-A-C-T-G-T Droga między miastami 1 i 2 reprezentowana była przez łańcuch długości 20 składający się z cząsteczek stanowiących dopełnienie (na zasadzie komplementarności: A-T, C-G) zasad łańcuchów reprezentujących te miasta, w połowie od każdego.