DNA logic utilizes the properties of DNA molecules for storage and processing. Logic functions are formed from the binding of DNA molecules in various combinations. A DNA “AND” gate, for example, would chemically join two separate DNA codes in an end-to-end string. Rapid search functions are possible since DNA strings are attracted to identical or complementary strings. The interconnection of these gates does not occur electrically through wires, but through saline liquids of various concentrations.