So I was teaching a workshop on computers to middle schoolers not too long ago. Nobody was looking forward to my theory lecture. Then I showed this video, and everyone was suddenly excited about Turing machines. It's a really cool video, and demonstrates the inherent limitations (and lack thereof) of a TM better than just about any other description out there. Plus it's exciting, and the music is awesome!
@mmtrebuchet Thank you for your comment. It's really nice to hear that people find our silly video entertaining and - as in your case - even educational :)
@andnissen How long did this project take and how much did it cost? I have to talk to a lot of laymans when explaining complexity theory and this is just a fantastic way to begin conceptualizing an otherwise theoretical model. Also, did you implement the blank symbol by representing it as being a lego that is neither in the 1 or 0 state (so in the middle of the row and therefore setting of both sensors) because if so that would allow for a lot more possibilities (as otherwise its just an LBA).
@JesseAStern We did the project over the course of half a semester, i.e. about 2 months. We used a Mindstorms 2 educational package consisting of a standard Mindstorms 2 set and another box of additional sensors etc..
Regarding blank symbols, we can use an arbitrary number of bits (LEGO blocks) to encode each cell. Using a cell-size of two bits, we can choose that the blank symbol is encoded by 00, and true is 01, false 10 and still have 11 available as additional data.
@thegothmog If it were an infinite tape, the Lego TM would have been working on an infinite set therefore the video would have been infinite. In theory we usually look at the bigger picture and work with infinity...On paper! In practice such things are irrelevant for they are representing infinity and there is no way that you can work on something like that. That's why in the real world we deal with finite sets (even if they are HUGE, they are still finite).
@thegothmog It's also good to mention that when using TM one usually tries to solve a problem in such a way, that the TM terminates. Endless loops are bad, although they are part of the Turing theory.
@thegothmog This is/was wonderful! When I was 12 (some 45 years ago) I built a TM not unlike this. I used a train set and mechano (not lego). Each 'station' or cell was a see-saw switch which a solenoid on the train could flip from '1' to '0' (the best I could store). PCs did not exist so all my logic was done with RELAYs and diodes the state table was a simple 'patch panel', but was essentially the same as yours just hardware exactly the opposite of the thought machine from Alan T.
Very nice. The only tiff I have is that there is no such thing as 'unlimited' computability. Computability is always limited even with Turing Machines since if it were unlimited the Turing Machine would be able to solve all decision problems(which it cannot). Computability Theory first lesson. Just saying.
This is more like a linear bounded automaton, but anyway, this is great. The only thing that prevented this from being absolutely perfect is that the GUI was made in Java.
If the A-Team had actually got their hands on Lego instead of spare machine parts they would have brought about the end of all life on Earth as we know it. Never underestimate the A-team. The A-team were busy beavers.( Pun intended.)
@Krakatur25 Actually, we can use an arbitrary number of bits (LEGO blocks) to encode each cell. In the video we use a cell-size of two bits, meaning that we have 00, 01, 10 and 11 available. As such, we can choose that the empty cell is encoded by 00, and true is 01, false 10 and still have 11 available as additional data.
i think the position of the block tells u if it's either 1 or 0 (left or right). see "writing" at 1:00. I wonder how do you program that machine tho, It would be cool if the program is made out of legos too.
@ASherbuck84 You can build a turing machine for any input alphabet, and in this case that is 1 and 0. 1, 0 and none (say, B for blank?) would be another. I think!
I might be missing something, but given that this device has only 2 sensors, wouldn't it mean that this Turing machine can only read/write languages with binary alphabets?
I don't get it?
baldaiaj 3 days ago
@REDluckyMAN 5 is a odd number 1,3,5
pokemonhunt97 1 month ago
Who is dumb enough to not even know that 5 is a odd number?!5 isn't even it's odd......
REDluckyMAN 1 month ago
I used to know if 5 was even or odd until i took an arrow to the knee...
appleintosh 1 month ago
Greeat job!
KingMid4s 1 month ago
but will it blend?
xzhd1028 2 months ago
@xzhd1028 kkkkkkkkkkkkkk
JeffersonRodrigoo 1 month ago
how is it reading
ItzJustConnor 2 months ago
I know this song, it is from THE A-TEAM!!!! :D
masterCameron1001 2 months ago
@manuel84xyz. How rude, my 10 year old son wrote that!
tmwatz 4 months ago
what dpoes it do
99nimmy 4 months ago
I want 1
MaxandFredsmum 5 months ago
This video is hilarious! The A-Team theme music ties it all together perfectly.
TheWrekker 5 months ago
Subject to availability, LOL
king6238 5 months ago
I Don't get it
tmwatz 5 months ago
@tmwatz Suitable for smart people only, sorry.
manuel84xyz 4 months ago
How am I supposed to understand geek language.what's so good
bubbleman5001 5 months ago
-Infinite tape*
-Infinite storage*
-Unlimited computability*
*Subject to availability LMAOROTF
ViliVelho 5 months ago
Gay
Harley3022 6 months ago
Gay
Harley3022 6 months ago
briliant
rsmmartins 7 months ago
Have you tried to implement an universal turing machine using this TM? :-)
machrnejvetsi 7 months ago
Interesting implementation and even the write speed is slower than reading :D
Ards777 8 months ago
can you make it write in binary?
yaseen157 8 months ago
just want to hack it by moving some box on tape
have fun
ck0143 9 months ago
what does it do!?!
surferdude7474 9 months ago
@surferdude7474 Everything you want!! ;-)
machrnejvetsi 7 months ago
Very nice, but the music SUCKS SO BAD
EarthquakeMachine 9 months ago
@EarthquakeMachine The A-Team rules, you suck :D
KeauHou17 9 months ago
So I was teaching a workshop on computers to middle schoolers not too long ago. Nobody was looking forward to my theory lecture. Then I showed this video, and everyone was suddenly excited about Turing machines. It's a really cool video, and demonstrates the inherent limitations (and lack thereof) of a TM better than just about any other description out there. Plus it's exciting, and the music is awesome!
Thanks,
MMTrebuchet.
mmtrebuchet 10 months ago 12
@mmtrebuchet Thank you for your comment. It's really nice to hear that people find our silly video entertaining and - as in your case - even educational :)
andnissen 10 months ago
@andnissen How long did this project take and how much did it cost? I have to talk to a lot of laymans when explaining complexity theory and this is just a fantastic way to begin conceptualizing an otherwise theoretical model. Also, did you implement the blank symbol by representing it as being a lego that is neither in the 1 or 0 state (so in the middle of the row and therefore setting of both sensors) because if so that would allow for a lot more possibilities (as otherwise its just an LBA).
JesseAStern 3 months ago
@JesseAStern We did the project over the course of half a semester, i.e. about 2 months. We used a Mindstorms 2 educational package consisting of a standard Mindstorms 2 set and another box of additional sensors etc..
Regarding blank symbols, we can use an arbitrary number of bits (LEGO blocks) to encode each cell. Using a cell-size of two bits, we can choose that the blank symbol is encoded by 00, and true is 01, false 10 and still have 11 available as additional data.
andnissen 3 months ago
Strictly this uses a UTM (the PC in the background) to simulate the other (the LEGO robot). I still want one!
Tjlpotten 10 months ago
Fake, not a Turing Machine, tape is clearly finite, this is a joke.
On a more serious note, this may be mankind's greatest achievement.
thegothmog 10 months ago
@thegothmog If it were an infinite tape, the Lego TM would have been working on an infinite set therefore the video would have been infinite. In theory we usually look at the bigger picture and work with infinity...On paper! In practice such things are irrelevant for they are representing infinity and there is no way that you can work on something like that. That's why in the real world we deal with finite sets (even if they are HUGE, they are still finite).
rbaleksandar 10 months ago
@thegothmog It's also good to mention that when using TM one usually tries to solve a problem in such a way, that the TM terminates. Endless loops are bad, although they are part of the Turing theory.
rbaleksandar 10 months ago
@thegothmog This is/was wonderful! When I was 12 (some 45 years ago) I built a TM not unlike this. I used a train set and mechano (not lego). Each 'station' or cell was a see-saw switch which a solenoid on the train could flip from '1' to '0' (the best I could store). PCs did not exist so all my logic was done with RELAYs and diodes the state table was a simple 'patch panel', but was essentially the same as yours just hardware exactly the opposite of the thought machine from Alan T.
Tjlpotten 10 months ago 2
Is it sapient yet?
Meanie010 11 months ago
Awesome..
Norfeldt 1 year ago
My life is (Turing) complete.
MMcC86 1 year ago 30
I need one.
unsound64 1 year ago
the end is sadistic... Alan Turing is long dead..
did he come from the grave to say that lego TM is "cool" ??
filipepw 1 year ago
A Turing Machine controlled by computer? It doesn't make sense? ^^^^
SammelJannus 1 year ago
thx dude, this video gave me a huge b0ner
=3
TAz69x 1 year ago 4
This is unreal.
gazawrc 1 year ago
Comment removed
magnusea 1 year ago
I especially like the operator sitting on top.
bitbuckethead 1 year ago 5
Very funny and awesome!
bitbuckethead 1 year ago
This has been flagged as spam show
Meet some sexy naughty ladies mworld5.info
jayathilakaful 1 year ago
This has been flagged as spam show
You talk to her we translate mworld5.info
jayathilakaful 1 year ago
- Teacher, what is this automata course useful for?
- Well you'll be able to understand this video.
- Anything else?
- Emmmmm, let's continue proving why the "hello world" program is undecidable.
fermixx 1 year ago
This has been flagged as spam show
watch my videos please there crap but i need views
:(
rssucksmydog123 1 year ago
But can it run Crysis?
xXbrokenskaterXx 1 year ago 24
@xXbrokenskaterXx Yes, it can, but the frame rate is TERRIBLE.
tacitr 1 year ago 3
@xXbrokenskaterXx - eventually
LynneWhitehorn 3 months ago
@xXbrokenskaterXx Who cares? I've been wondering if 5 is an even or odd number MY ENTIRE LIFE
dsavix4 3 months ago
This has been flagged as spam show
Beautiful Naughty Ladies Brides are waiting for you mworld5.info
enukaable 1 year ago
Awesome!
serpent49374 1 year ago
This has been flagged as spam show
Free Energy is real and it's here but the coverup is strong, if u r interested in a REAL free energy magnet motor then
just go to LT-MAGNET-MOTORdotCOM and download the blueprints ,it's probably the ONLY working magnet
motor out there. Join the free energy revolution!!
checksummedchest 1 year ago
This has been flagged as spam show
Free Energy is real and it's here! The Oil companies r doing everything they can to stop this
information. If you want a Free energy magnet motor , get the blueprints at LT-MAGNET-MOTORdotCOM , Join the
revolution!
glennjgd 1 year ago
This has been flagged as spam show
Free Energy is real and its here but the coverup is strong, if u r interested in a REAL free energy magnet motor then
just go to LT-MAGNET-MOTORdotCOM and download the blueprints ,it's probably the ONLY working magnet
motor out there. Join the free energy revolution!!
faerydhhlo 1 year ago
This has been flagged as spam show
Free Energy is real and its here but the coverup is strong, if u r interested in a REAL free energy magnet motor then
just go to LT-MAGNET-MOTORdotCOM and download the blueprints ,it is probably the ONLY working magnet
motor out there. Join the free energy revolution!!
polysemousncrk 1 year ago
Very nice. The only tiff I have is that there is no such thing as 'unlimited' computability. Computability is always limited even with Turing Machines since if it were unlimited the Turing Machine would be able to solve all decision problems(which it cannot). Computability Theory first lesson. Just saying.
Entertainmentwf 1 year ago
That is cool. How many MIPD do you rate it at? (Millions of Instructions Per Decade).
jaffabend 1 year ago
How can anyone dislike this?
snokpelle 1 year ago
seriously, a-team? xD
Billyiswatchingyou 1 year ago
Sir, you are awesome.
MonoCabron123 1 year ago
Hilarious. Awesome.
fennecfanatic 1 year ago
a team theme nice touch
TheTechguy99 1 year ago
This is more like a linear bounded automaton, but anyway, this is great. The only thing that prevented this from being absolutely perfect is that the GUI was made in Java.
progrockkeyboardist 1 year ago 2
If the A-Team had actually got their hands on Lego instead of spare machine parts they would have brought about the end of all life on Earth as we know it. Never underestimate the A-team. The A-team were busy beavers.( Pun intended.)
Nice work.
jacksawild 1 year ago
dope.
TheVitafit 1 year ago
TODO: Study hard the TMs.
coderodion 1 year ago
THIS IS WONDERFUL OMG
rverdelli 1 year ago
I like the subject to availability!
FortNikitaBullion 1 year ago
this is infinitely amazing :D
petuliiik 1 year ago
That is SOOOO COOOOL
Stotinkah 1 year ago
Hmmm
McHunt7 1 year ago
This has been flagged as spam show
1. copy and paste
2. send this to 2 other videos
3. hold your breath for 10 seconds
4. refresh twice
5. LOOK AT YOUR HANDS
LittleBass1995 1 year ago
What have you computed with it?
eabod 1 year ago
What song is that?
sourkraut45 1 year ago
@sourkraut45 i dont know it's name, but it's the a-team theme song. search for "a team"
wqtpuu 1 year ago
@sourkraut45 the A-team OST
pisbull 1 year ago
ridiculously cool
MyManDan 1 year ago 28
This has been flagged as spam show
your bored with your life you bitch
fukthisvato 1 year ago
I really like your design; very simple/elegant.
JeremyBanks89 1 year ago
truly awesome :D
mounirorfi 1 year ago
Haha, this is truly epic.
My prof linked this to our class!
Now thats sweet
keybladejon 1 year ago
Thats really cool :) But what if it writes " " ?:) You have nothing to take it out, so cant really complete any code, oh well, very nice still :)
Krakatur25 1 year ago
@Krakatur25 Actually, we can use an arbitrary number of bits (LEGO blocks) to encode each cell. In the video we use a cell-size of two bits, meaning that we have 00, 01, 10 and 11 available. As such, we can choose that the empty cell is encoded by 00, and true is 01, false 10 and still have 11 available as additional data.
andnissen 1 year ago 8
nice use of music and windows movie maker :D
Madmonkeythegreat 1 year ago
Does that GUI (2:11) happen to be based of GNOME for Linux??? It doesn't look like Windows and it sure looks like my desktop...
joebebus 1 year ago
@joebus: The GUI looks like Java swing to me. The window manager could be anything really, they are so themeable it's hard to tell.
dobysirius 1 year ago
@joebebus It's actually Java's rendering system. It could be Linux, Windows or OS X.
Zorlin0 1 year ago
@joebebus Windowing system, rather.
Zorlin0 1 year ago
This comment has received too many negative votes show
JUST BORING WHATS THE POINT.
Baraquiel62 1 year ago
I'll take twenty
carcinogen20 1 year ago
well yeah,its an xt its all ready usb connection lol i have 1 :D
bigdestroyingrobot 1 year ago
I gave you a 5 star rating just for the editing :)
Can I get this as a USB device?
calvinthedestroyer 1 year ago
How turing complete.
conoba 1 year ago
awesome, just awesome.
Houshalter 2 years ago
plox gib infinite tape.
Ormaaj 2 years ago
Damn, this is so cool on so many levels :D
MrFair 2 years ago 2
how geek and nerd could you be!!the one called "qwertyqwerty" wins i think... omg =/
ghx31 2 years ago
good work :)
d3LuXe3825 2 years ago 2
Does your Turing machine have 3 symbols? And if so, what does your transition table look like?
bubinasuit 2 years ago
cool! you made that all by youself or did you do it with a group?
qwertywerty42 2 years ago
read the description.
drekamschu 2 years ago
where I can buy it? I want to gift one to my girlfriend
LeoStorm85 2 years ago 2
incredible!!!!!!!!!!
eandreani 2 years ago 2
AWESOME
goauld88 2 years ago 3
Finally!
Pondenome 2 years ago
wie geil :))))
agathon23 2 years ago
is there also a nondeterministic version availiable?
mazaltow 2 years ago 92
With infinite tape you can just simulate one :)
helgesdk 2 years ago
I'm afraid you can't even build them in LEGO - tried it myself ;-)
chopstickSH 2 years ago
HAHA nice one ^^
RealPartyBoi 2 years ago
@mazaltow Don't be stupid, how can a LEGO object branch into a computation tree?
abcq13 10 months ago
very cool!
PimiPetty 2 years ago
Respect!
mydimle 2 years ago
GENIAL!
LuciusMare 2 years ago
yeah dude ! awesome
gobsorc 2 years ago
awesome
bielcouto 2 years ago
epic win
spinatnatter 2 years ago 2
lol I love how it's a turing machine... with bluetooth.
great idea, build, software, robot. also a great example of how carried away sim/emulators can get sometime...
-ECE Illinois
Qbranch1024 2 years ago
i think turing would be very proud :D
thelittlearmadillo 2 years ago 2
Nice machine, only it's a pity that you have to use advanced electronics to replicate a turing machine ;>
bedeone 2 years ago 3
hah nice
Jonkata89 2 years ago
i want one!!
can i really order one?
bharatram 2 years ago
good luck man
chopstickSH 2 years ago
that's fun
kyravamp 2 years ago
Can you boot linux on it?
mdnowack 2 years ago 4
uber idea
uber video
fasteez 2 years ago
- Infinite tape*
- Infinite storage*
- Unlimited computability*
* Subject to availability.
I rolled.
coderodion 2 years ago 49
@coderodion I lolled
Srlancelot39 1 year ago
i dont get it.
DuckiePhatt 2 years ago
Excellent, but how much computing power is required to operate this 'Turing machine'? lol
grahamwebb2000 2 years ago
HiHiHi
It is kinda redundant.
slitor 2 years ago
Very creative! Congratulations!
BrenBottini 2 years ago
What instruction set do you use? If I'm interpreting the action correctly it's quite a bit more complex than brainfuck.
bluesrunthegame 2 years ago
I <3 this a lot
vasavage 2 years ago
Haha! Cool idea! :D
ManWich87 2 years ago
I agree with deckmar. Awesome project, and a very well put together video.
squeege421 2 years ago
This has been flagged as spam show
fcking his maid in the ass - TEENBOOBSTUBE[.]COM
fdbgaaichhfe 2 years ago
Amazing work - both the robot and the video :)
deckmar 2 years ago 5
Excellent! =D
cube11235 2 years ago 3
This is super cool! :)
AshMangus 2 years ago 3
I wish I could be that cool.
thekkl 2 years ago 5
Dude, that is awesome! Also love the theme music.
bendaniel81 2 years ago 7
WOW!! :D I'll have 3!!
but it looks like the tape alphabet has only one simbol, besides the blank space ¿or the colors of the blocks counts as diferente simbos? :0
AbsolIX 2 years ago
i think the position of the block tells u if it's either 1 or 0 (left or right). see "writing" at 1:00. I wonder how do you program that machine tho, It would be cool if the program is made out of legos too.
juaneco1980 2 years ago
It's been a while but wouldn't the blocks need to represent 3 positions?
1, 0 and none?
ASherbuck84 2 years ago
well i guess none could be at the center so it touches both sensors but can't you make a turing machine with only 1s and 0s?
juaneco1980 2 years ago
@ASherbuck84 You can build a turing machine for any input alphabet, and in this case that is 1 and 0. 1, 0 and none (say, B for blank?) would be another. I think!
pipedreambomb 2 years ago
it can represent as lot signs as you want, the alphabet just has to be finite
BokuGaJ 2 years ago
@juaneco1980 Wouldn't be too hard, you just need different configurations of blocks representing states, symbols and L/R directions
pipedreambomb 2 years ago
This has been flagged as spam show
Nice work. keep it up. mean time come for social media marketing for esteembpo**com #LINK#
jeamsanna 2 years ago
This has been flagged as spam show
Nice try. Keep it up check out esteembpo + com for social media marketing. #LINK#
JuligJars 2 years ago
This has been flagged as spam show
watch this vid /watch?v=cmpaAoY3SQc
i love how you're not afraid to insult yourself.(:
elaizaadams579 2 years ago
This has been flagged as spam show
you're a twat. thats too explicit, there are kids using this site.
dietangel 2 years ago
can I run the original LS-Larry games on this? :)
asifexisted 2 years ago 2
hot lego machine reads and writes on couch with my sister! what????
IHaveAlotOfToys 2 years ago
I'm impressed. and very amused. theory of computation is awesome.
cselph 2 years ago
I might be missing something, but given that this device has only 2 sensors, wouldn't it mean that this Turing machine can only read/write languages with binary alphabets?
IkariTheWraith 2 years ago
Nevermind, I just saw the "number of bits per cell" field.
IkariTheWraith 2 years ago
This is really awesome! And very nerdy - which is meant as a compliment :)
k3rn3lpanic 2 years ago 3
CS theory :) painful, but interesting lol
paulxshen 2 years ago
You forgot to mention that it can emulate any computer! ;D
ueberRegenbogen 2 years ago
that's actually in the statement of "infinite computability" :)
mazzingafra 2 years ago
richtig geil!
Schifty1988 2 years ago
Holy shit ... Thats impressive. You should have used the Mc Gyver Soundtrack instead :)
GraysonFox 2 years ago 3
hahahahahaha
ssgosh 2 years ago
oh wow.
i want one!
dimituri 2 years ago
wierd kinda dumb but i would buy it, its lego
theonly1daniel1 2 years ago
I'd buy it!
Tyoda2712 2 years ago
its from the tarran theme #1 like halfway through the song
horvath987 2 years ago
Does this song remind you of the starcraft tarren song?? or is it just me?
horvath987 2 years ago
It's the A team -.-
SpacePopeIII 2 years ago
Dude...how the heck did you get Starcraft?
ShadowHero2009 2 years ago
from 00:36
horvath987 2 years ago
I hear a bit