12.5. DNS-Prolog

A deklaratív programozás és a DNS számítások kapcsolata filozófiai szempontból is érdekes. A deklaratív programozás lényege, hogy a programozó (hívjuk inkább felhasználónak ezesetben) létrehoz egy adatbázist, tényekből, és a feltett, ehhez kapcsolódó kérdésekre a számítógép (mesterséges intelligencia algoritmusok alapján) „automatikusan" keres választ. Magát a keresési algoritmust a felhasználónak nem feltétlenül kell ismernie.

Nagyon hasonló módon működnek egyes DNS számítások ehhez: A felhasználó (vagy programozó) legyártja a tényeknek megfelelő DNS molekulákat, azokat beteszi a levesbe, és várja, hogy az eredmény „kifőjön" (létrejöjjön).

Ez a nagyon érdekes párhuzam jó lehetőséget kínál arra, hogy a DNS molekulák segítségével a Prologhoz hasonló módszerekkel oldjunk meg problémákat ([Uejima et al.], [Nagy, Battyányi]).