If you already know exactly what's in the cell (you built it!) could a computer speed up its life via a software model and jump ahead to something more complex which you build as version 2?
If you already know exactly what's in the cell (you built it!) could a computer speed up its life via a software model and jump ahead to something more complex which you build as version 2?
A liter of e. coli can have upwards of 100s of billions of cells. Which can double every 90 minutes. Try to run that many instances of a full environmental simulation in software. That's 1L of bacteria. Scaling that up to 100L is pretty easy. Try to do that on your super computer...
A straightforward evolutionary experiment to find resistance to an antibiotic can literally run trillions of trials in a stupid simple overnight culture. Slowly increase the dose of an antibiotic in a few liters of bacteria over the course of a day or two and see what survives.
An actual attempt to answer your question.
Currently it takes quite a lot of computation to detect outlines of objects in a raster image. This is an ability innate to many animals. Suppose we had the technology to keep individual brain cells of an insect alive, and ability to interface with biological neurons, we could pass visual data through, say, an insect's eyes and brain, and get a signal on the other end that corresponds to vectors and lines that describe the object in the visual data. The insect brain is able to process images orders of magnitudes more efficiently than modern computers.
Or we could make some sort of Dog helmet, hopefully without a physical connection, that somehow transmit the vector data inside the Dog's brain to our computers.
Anyways, all of this looks almost impossible. We simply don't have the technology to interface with the detailed and intricate data that is present our bodies, as our brain process the world around us.
I do think one day we will be overlaying data in our own eyes using some sort of neural implant. That device will probably rely on existing vision-related, biological, computational infrastructure in our minds.
I wouldn't be surprised if it's two hundreds years away.
P.S. Here's an article relating to the idea of putting insect brains in robots: http://www.kurzweilai.net/robots-with-insect-brains It's talking about a replicated insect brain on digital hardware though.
Could we do a bacteria that reproduces with part of genome changed in predictable way - like
... 100 ... ---> ... 110 ... -> ... 111 ...
\ \-> ... 101 ...
\
-> ... 010 ... -> ... 011 ...
\-> ... 001 ...
And then checks that number in some way and signalizes somehow when it arrived at solution ? For example by releasing a toxine that kill others and reproducing without changes from that point on.If we could, we could beat exponential-time problems in linear time as long as there's enough space and growth medium :)
So suddenly your problem scales from test tube to swimming pool to ocean sizes.
The number of atoms in the smallest viable cell is actually reasonably small, less than a billion atoms, such that you could hope to store it all in memory on a single beefy computer.
Meanwhile, you need something like picosecond resolution in the simulation, while you need seconds of simulated time to see interesting macro-level things happen. If you want to see cell division, you're probably talking a minimum of thirty minutes of simulated time.
Ok, I admit this sounds ridiculously sci-fi, but, why do I feel like this is actually possible (just really, really hard)?
EDIT: To clarify, I am actually suggesting a real living system coupled with software/hardware, not a simulation. The idea is, I realize real life can't be "sped up" like a simulation, but if it's truly automated and kept running/fed/operational, the system could just sit there and keep trying things as long as it runs - over a long period of time, humans could monitor its progress.
http://groups.csail.mit.edu/cag/biostream/
It is sci-fi though, a biolab that operates like aws for biology experiments is featured in 'Rainbows End'.