Home-Built Turing Machine
stronghawk writes "The creator of the Nickel-O-Matic is back at it and has now built a Turing Machine from a Parallax Propeller chip-based controller, motors, a dry-erase marker and a non-infinite supply of shiny 35mm leader film. From his FAQ: 'While thinking about Turing machines I found that no one had ever actually built one, at least not one that looked like Turing's original concept (if someone does know of one, please let me know). There have been a few other physical Turing machines like the Logo of Doom, but none were immediately recognizable as Turing machines. As I am always looking for a new challenge, I set out to build what you see here.'"
I admire people who build things like this, but at the same time I also wonder just why the heck they do it.
I guess that's the difference between people, I'd rather build something new than re-create something that's been done before. (Honestly not trying to sound like an ass, just find it interesting.)
maybe i'm missing something but i'm used to people talking about "turing machines" as a machine that is "turing-complete", not looking like a hypothetical turing machine he described in his paper. Is this aesthetics over the principle he meant it to be taken by? Cool hardhack though btw, love to have one of those on my coffee table.
WÌÌfÍ--ÍSÌÒÍ...Í...ÌHÌÍfÍÍÍ--ÍÍÍ
Hot Tub Turing Machine!
For social reasons I will refrain from mentioning this to my friends (which I have) later tonight. Baaaah, I want one! This is so pointless but nifty, my inner collector is crying out. Damn fiscal responsibilities in life tell me it's a waste of money, but oh, the geeky child inside cries out!
"Sorrow is better than laughter, for by sadness of face the heart is made glad." [Ecclesiastes 7:3]
No relays. How sad.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
I think you'll find that every single computer ever made has been a Turing machine.
Purely technically, a Turing Machine that hasn't infinite tapes is simply a Finite State Machine. You cannot build a "real" Turing Machine. Doesn't make his creation less interesting though :-)
As far as I can see, he's using a microcontroller which is, itself, Turing-complete. So it's still only emulating a Turing machine (just with physical tape, instead of an emulator on your computer).
The point of a real Turing machine is that the logic is emergent from the individually-useless instructions on the tape. This is interesting from a hardware perspective, but in this instance the tape itself isn't the program - it's all the microcontroller
I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
And you'd be wrong.... Computers are Finite State Machines with an insane number of states.
A turing machine isn't just the head and the tape, its those things plus a state transition table. The microcontroller is doing the state transition table part.
A troll with mod points...
As for the article though, this is really cool stuff. This machine would have fit right in on the set of Terry Gilliam's Brazil.
Incorrect. The keyboard, mouse, and audio input insure it is indeed a Turing machine with infinite input.
- For the complete works of Shakespeare: cat
A Turing machine is supposed to represent what an infinitely patient mathematician with no insight can achieve when he has an infinite amount of paper and pencils. Obviously, the infinity here poses some problems, but you can build a finite Turing machine by finding a mathematician that has no insights,giving him tranquilizers to make him more patient, and locking him into your basement with some food and papers and pencils.
It looks like some berserk moderators got in here. Why all the troll mods?
The hardware is very elegant and well-done. The guy is a multi-talented geek of the highest order.
"Eve of Destruction", it's not just for old hippies anymore...
Until he installs an infitite tape, this is computationaly equivalent to a Finite Automata.
Wow...where can I buy a Turing-complete microcontroller?
I'm using a Turing machine to make this post right now. What's the big deal?
Mine's faster, too.
Isn't this actually using three states? 1, 0, and blank tape? It should put a 1 for 1 and leave a blank for 0...
So does this technically pass the Turing test?
I am Slashdot. Are you Slashdot as well?
Has it computed 42 yet?
Ensure. Unless you mean those input devices actually insure your computer. Maybe that was part of the health care bill?
A turing machine has infinite memory.
Having worked in recursion theory, my (mental) picture of a Turing Machine is a little different.
The tape is vertical, and the head writes and reads from the side. The "state-transition table" is next
O__________O
^
!
[ ]
Stephan
http://stephan.sugarmotor.org
From http://www.askoxford.com/concise_oed/insure
insure
verb 1 arrange for compensation in the event of damage to or loss of (property, life, or a person), in exchange for regular payments to a company. 2 secure the payment of (a sum) in this way. 3 (insure against) protect (someone) against (a possible eventuality). 4 another term for ENSURE.
You might want to pay attention to definition #4.
Yeah, but does it run Linux?
I don't care if it's 90,000 hectares. That lake was not my doing.
wtf. A turing machine doesn't need infinite input, just infinite memory.
Should be finite.
Utilizing the synergization of benchmark e-solutions to pre-workaround action items!
Really Great Job !
http://www.youtube.com/watch?v=cYw2ewoO6c4&feature=fvst
"The number you have dialed is imaginary. Please rotate your phone 90 degrees and try again."
Imagine a Beowulf cluster of there... it wouldn't amount to much =/
Well. Your are very optimistic about the life expectancy of your hardware, including yourself.
I offer you an experiment. Stay below your computer, manipulating the keyboard and the mouse, and listening to your favorite music. Me or my successors will come back in 80 years to check if the input is still "infinite".
Agreed? Lets begin.
I would sure like to see your keyboard that has an infinite number of keys. There's a very important distinction between "practically infinite" and really infinite. A standard computer keyboard, not counting shift/ctrl/alt would have n! / (k! (n - k) !) or whatever the formula is, where ~105 is the number of keys on the keyboard.
Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
Apparently my keyboard is a better model than yours. I can hit keys multiple times in any combination I like.
- For the complete works of Shakespeare: cat
I will bequeath my computer to my heirs along with instructions to enter new data every... let's say 108 minutes.
As parts break they will have to replace them in time for the next input.
See you in 80 years.
- For the complete works of Shakespeare: cat
My, how apropos!
Im impressed: For an infinite tape, the reels look very compact.
No, actually he was correct. Having an unlimited amount of input (over a finite alphabet) does not promote a finite state machine to being a (classical) Turing machine. If you want to have a real Turing machine, then you must have unlimited writable memory (as well as a few other things). Finite state machines handle unlimited input just fine. Actual desktop computers have "only" a finite (gigantic) number of possible states, assuming you don't let people swap in an unlimited number of new hard drives.
$META_SIG_JOKE
...which still gives you a finite number of combinations as you could always have more combinations if you had one extra key.
Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
Maybe he can put my friend's annoying cat in a box that's rigged up to release a hammer that will shattering a vial of acid if a radioactive isotope decays. Though in practice, nothing will change. It seems like it simultaneously may or may not claw me at any given point. I can't see how it simultaneously being dead or alive will be any more or less predictable than its own capricious nature, with respect to being clawed.
"That which does not kill us makes us stranger." -Trevor Goodchild
“Home-Built Time Machine”?
For a tiny moment there, my heart jumped. :/
Any sufficiently advanced intelligence is indistinguishable from stupidity.
A machine that can calculate anything, regardless of complexity? I, for one, welcome our new garage-built overlords.
You have a flawed understanding of 'infinity'.
Infinity plus one is not greater than infinity.
Neither is 'infinity and beyond'.
- For the complete works of Shakespeare: cat
Exactly my point. I've been saying all along that it is NOT infinity. You aren't listening.
Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
It needs neither. It needs finite, but unbounded, memory.