On 1/3/2013 7:27 PM, Miles Fidelman wrote:
BGB wrote:
Whoa, I think you just invented "nanotech organelles", at least this
is the first time I've heard that idea and it seems pretty
mind-blowing.  What would a cell use a cpu for?

mostly so that microbes could be programmed in a manner more like larger-scale computers.

say, the microbe has its basic genome and capabilities, which can be treated more like hardware, and then a person can write behavioral programs in a C-like language or similar, and then compile them and run them on the microbes.

for larger organisms, possibly the cells could network together and form into a sort of biological computer, then you can possibly have something the size of an insect with several GB of storage and processing power rivaling a modern PC, as well as possibly other possibilities, such as the ability to communicate via WiFi or similar.

you might want to google "biological computing" - you'll start finding things like this: http://www.guardian.co.uk/science/blog/2009/jul/24/bacteria-computer (title: "Bacteria make computers look like pocket calculators")


FWIW: this is like comparing a fire to an electric motor.


yes, but you can't use a small colony of bacteria to do something like drive an XBox360, they just don't work this way.

with bacteria containing CPUs, you could potentially do so.

and, by the time you got up to a colony the size of an XBox360, the available processing power would be absurd...


this is not a deficiency of the basic biological mechanisms (which are in-fact quite powerful), but rather their inability to readily organize themselves into a larger-scale computational system.



alternatively could be the possibility of having an organism with more powerful neurons, such that rather than neurons communicating via simple impulses, they can send more complex messages (neuron fires with extended metadata, ...). then neurons can make more informed decisions about whether to fire off a message.


cells do lots of nifty stuff, but most of their functionality is more based around cellular survival than about computational tasks.

Ummm.... have you heard of:

1. Brains (made up of cells),

2. Our immune systems,

3. The complex behaviors of fungi


yes, but obseve just how pitifully these things do *at* traditional computational tasks...

for all the raw power in something like the human brain, and the ability of humans to possess things like general intelligence, ..., we *still* have to single-step in a stupid graphical debugger and require *hours* to think about and write chunks of code (and weeks or months to write a program), and a typical human can barely even add or subtract numbers in a reasonable time-frame (with the relative absurdity that, with all their raw power, a human finds it easier just to tap the calculation into a calculator, in the first place).


meanwhile, a C compiler can churn through and compile around a million lines of code in around 1 minute or so, a task for which a human has no hope to even attempt.

something is clearly deficient for the human mind at this task.


Think massively parallel/distributed computation focused on organism level survival and behavior. If you want to program colonies of nano machines (biological or otherwise), you're going to have to start thinking of something a very different kinds of algorithms, running on something a lot more powerful than a small cpu programmed in c.


I am thinking of billions of small CPUs programmed in C, and probably organized into micrometer or millimeter scale networks. there would be a reason why each cell would have its own CPU (built out of basic biological components).

also, humans would probably use a C-like language mostly because it would be most familiar, but need not be executed exactly like how it would on a modern computer (they may or may not have an ISA as would be currently understood).

probably these would need to mesh together somehow and simulate the functionality of larger computers, and would likely work by distributing computation and memory storage among individual cells.

even if the signaling and organization is moderately inefficient, likely it could be made up for by using redundancy and bulk.


similarly, tasks that would, at the larger scale, be accomplished via robots and bulk mechanical forces, could be performed instead by cooperative actions by individual cells (say, millions of cells all push on something in the same direction at the same time, or they start building a structure by secreting specific chemicals at specific locations, ...).


Start thinking billions of actors, running on highly parallel hardware, and we might start approaching what cells do today. (FYI, try googling "micro-tubules" and you'll find some interesting papers on how these sub-cellular structures just might act like associative arrays :-)


they don't do the same things...

as-noted, current cells are good at survival, and mostly do "computation" as a side effect, and usually by relatively computationally-inefficient mechanisms.

so, for example, animals are good at having brains, that can learn things, and exhibit behaviors generally relevant to survival, ...

but, are actually pretty poor when it comes to computational tasks.


and, how is it that, at these tasks, humans are being outperformed by a small 2D grid of transistors off on a piece of silicon performing actions sequentially?...

this doesn't necessarily mean that silicon is "better" than biology, but rather that there are some terrible inefficiencies off in the mix.

and, at the tiny scale, there is a fair amount that can be done very quickly within the cells, but this does not itself translate into "general" computational abilities.


if some of these inefficiencies can be reduced, it is likely that both computation, and also what can be regarded as intelligence, can be increased.


this is why you would want to engineer things at the level of cells, so that they can perform computation, then you will have computational powers that would much exceed those of current computers, and even something tiny, like the size of an insect brain, could rival current computers (and humans), on their own turf.

if they had internet access, then you could also see essentially insects clogging up online forums as well, possibly writing in plain English about various ways to decorate their dens, or various micro-scale food options, ..., or putting videos of their sensory data up on YouTube, with humans looking like giant slowly-moving mountains, ...

then they would be a threat to humans, not just in number or reproductive rate, but also because, very possibly, they could be smarter (and could compete with humans in a militaristic sense, and the square/cube law would be on their side, ...).


_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to