Simple Computation Using Dominos
An anonymous reader writes "When silicon fails to beat Moores law, maybe dominos can help. This guy has created a half adder in dominos as a proof of concept for domino computation. If he intends to make a full domino computer he's going to need an awful lot of dominos."
A turing version of conway's game of life. But on reflection, if the "dominos" were something like charged nanotubes, then the creation of computing structures could be "grown" in a much different way then current cpu's, kind of think that's neat.
CS majors know the time/space tradeoff, but they never get taught the 3rd, crucial, tradeoff of the set: comprehension!
Here's another site with an explanation of domino logic using real dominos: http://www.pinkandaint.com/oldhome/comp/dominoes/i ndex.html
Perhaps some kind of an electromagnetic surface could be used, with one end of each domino having some iron embedded... After the dominoes have toppled, hit a switch that turns on a magnet that pulls them into little slots which turns them upright.
...)
(captcha: delirium
This kinda reminds me of Quantum Dot Cellular Automata. multivalence compounds are arranged like dominos and one of the "electrons" at one of the ends is shifted to represent the zero or one state and then the electron repulsion forces in the molecules propegate down the chain like dominos acting like adders whathave you. http://www.nd.edu/~qcahome/ -ian
IBM actually did some research into using what amounted to molecular dominos for computing. It worked pretty fast, but they literally had to set it up on molecule at a time, and you thought dominos were a pain. They too predict that it might replace transistors. Read more about it here.
Not really stupid, but consider - a half-adder is trivial; and an electronic half-adder is just a few wires that when electricity is applied produces the result you would expect from a half-adder.
I assume that Dominos aren't (and will never be) turing complete...?
I mean, each domino can fall over only once. So while you can do an adder, I'm not sure you could really get a for loop going.