Site hosted by Angelfire.com: Build your free website today!

<< home  < Articles

Building a DNA Computer?

Thread - DNA Computing

On  27/2/2003, Toby Fiander wrote:

The ABC Science site is carrying an article on DNA computing. The nub of the story is that a an Israeli lab has invented "the first programmable autonomous computing machine in which the input, output, software and hardware were all made of DNA molecules. It can perform a billion mathematical operations a second with 99.8% accuracy."

... and.....

"Most importantly, the new design incorporates a previously unknown biochemical process that generates enough heat energy to power the device, meaning in principle that a DNA computer can work without an external energy source."

I suppose I will be sorry for asking, since I have little understanding beyond first principles of how a conventional computer works, but could anyone indicate what advantage a DNA computer might be and, I suppose, a bonus question, how does it actually operate?

Will the keyboard be made of gelatine?  Is this another case of biology meets engineering, Moore or less?

Chris Lawson replied:
>"Most importantly, the new design incorporates a previously
>unknown biochemical process that generates enough heat energy to
>power the device, meaning in principle that a DNA computer can
>work without an external energy source."
I'm sorry, but now we not only have a working DNA computer, but a perpetual motion machine as well? This is either a con job or a very bad piece of reporting.
Zero Sum added:

Humm...  Where to start...  Well firstly, what they have done is produce a new "engine of computation".  To understand that we will have to explain a few first principles.  I'm sure we all know them, but I need to string a few beads.

It is possible to build a device that can read two switches and set a third switch depending on the state of the first two switches.  There are a number of types of these devices that can "AND", "OR" or "XOR" (etc.) the first two switches and set the third switch accordingly.  These devices can be implemented mechanically, electrically, with billiard balls on a billiard table, DNA or almost anything you care to think of.  They are simple devices, it doesn't take much to make them.  I am sure you could do it with pipes and water pressure.  Now, I think it was in the late 80's that they worked out how to do it with DNA.  But it isn't really saying much.

The simple devices we are talking about are used to make larger more complex devices.  Some are devices entire, such as a moisture measure but more importantly for computing, the simple devices we mentioned can be wired together to make something like a "binary adder" which adds two numbers stored in an array of switches and sets another array of switches with the result.  These and other devices might be strung together to make some more complex device (that we might call an "instrument") such as an early modem.  But we are still talking "non programmable", "not a computer" at this level.

When you build these devices together and allow them to follow a set of operations stored in more switches, you start to look like the early days of computers.  But what you build your computer of does not matter to the computer.  The computer is an abstract that is based only on those original simple devices strung together.  It will run in any form.

So, just having built the basic primitives, well, that's the easy part.

Turning this into a usable computer is a long way away.


Paul Williams  added:
<snip>
> I suppose I will be sorry for asking, since I have little
> understanding beyond first principles of how a conventional
> computer works, but could anyone indicate what advantage a DNA
> computer might be and, I suppose, a bonus question, how does it
> actually operate?
>
I believe that the huge advantage is that instead of performing one task at a time in series, they can perform multiple tasks at the same time (parallel processing).

"They are massively parallel, compute with extremely high energy-efficiency and store enormous quantities of information."*
- Leonard Adleman

*I found this article from last year helpful:

http://www.jpl.nasa.gov/releases/2002/release_2002_63.html