Turing machine

Ғылым және технология

Turing machine running binary counter algorithm.
Machine was created for first exhibition from the series "Re-Making/Re-Mixing History" titled "Alan Turing - Electronic Alchemist" by RADIONA.ORG makerspace
Details about the machine: hyperglitch.com/articles/turing-machine
Source code: bitbucket.org/igor_b/turing_machine
Another video: kzread.info/dash/bejne/gXaDq8tyhs25erw.html

Пікірлер: 354

  • @Geniusderelict
    @Geniusderelict2 жыл бұрын

    Rumour has it that this machine is so powerful it can do almost anything

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    yeah.. word on the street is that it sometimes doesn't halt though..

  • @ArturoVelazquez3

    @ArturoVelazquez3

    2 жыл бұрын

    I bet you couldn run doom on one of those. (At 36000 seconds per frame)

  • @catface7133

    @catface7133

    2 жыл бұрын

    My neighbours cousin's friend told me it can't do a slam-dunk from the 3 point line without running..

  • @ziggyspaz

    @ziggyspaz

    2 жыл бұрын

    Lmao, yes

  • @anmoldeshmukh6574

    @anmoldeshmukh6574

    2 жыл бұрын

    Can it play crysis tho

  • @nelsonjoppi
    @nelsonjoppi4 жыл бұрын

    This will be the kind of video that KZread will recommend to everyone in 7 years and then will have millions of views

  • @0isay

    @0isay

    4 жыл бұрын

    Year 5 running. And I had to search for it ... ;)

  • @max-ii9kd

    @max-ii9kd

    4 жыл бұрын

    imagine

  • @burningfires2186

    @burningfires2186

    4 жыл бұрын

    took me 4 years

  • @Kasmuller

    @Kasmuller

    3 жыл бұрын

    Got recommended to me. 41K views tho, less than expected

  • @lanccexD

    @lanccexD

    3 жыл бұрын

    it got recommendet to me now xD 43.6k views

  • @AThagoras
    @AThagoras2 жыл бұрын

    Very cool! The tape's a little short, though, isn't it? Shouldn't it be infinite?

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    depends on how we define the infinity :D

  • @eh42

    @eh42

    2 жыл бұрын

    @@1g0rb V2 should run on a circular track (like a round robin database)

  • @sodiboo

    @sodiboo

    2 жыл бұрын

    @@1g0rb engineers be like: assume that ∞ = 56

  • @pvc988

    @pvc988

    2 жыл бұрын

    I bet he just ran out of infinite tape. Happens to me all the time.

  • @AThagoras

    @AThagoras

    2 жыл бұрын

    @@pvc988 I keep an infinite supply of tapes, but I still run out. Damn halting problem!

  • @shree-wl9bs
    @shree-wl9bs3 жыл бұрын

    Alan turing would have been happy to see this

  • @A3Kr0n
    @A3Kr0n5 жыл бұрын

    The LED memory is pretty cool. You found out how much fun rafts are with PLA too? It doesn't warp and de-laminate and that's most important to me.

  • @1g0rb

    @1g0rb

    5 жыл бұрын

    thanks! yeah, i had few problems with printer at that time and printed the whole "memory" with raft which was a giant pain in the ass to remove but there was no time left to print it again :)

  • @REDxFROG

    @REDxFROG

    2 жыл бұрын

    PLA and warping...that's a good joke.

  • @kenopyowo

    @kenopyowo

    2 жыл бұрын

    @@REDxFROG Yeah if you're getting warping with PLA you're probably doing something wrong and adding a raft is only a work around not a solution.

  • @Andy.Bennett

    @Andy.Bennett

    2 жыл бұрын

    @@kenopyowo yep it’s also just such a huge waste of filament… skirts for the win 🏅

  • @JosiahWarren
    @JosiahWarren3 жыл бұрын

    that's beautiful. You actually did it. i like that it scans the card to find the correct command .legend

  • @mehdibmc9508

    @mehdibmc9508

    2 жыл бұрын

    Hey sir,can u explain a little bit how does this fascinating machine function

  • @jaspa99

    @jaspa99

    2 жыл бұрын

    @@mehdibmc9508 Why should HE explain, just do some research on your own

  • @commieTerminator

    @commieTerminator

    2 жыл бұрын

    @@mehdibmc9508 If u know what exactly is a Turing machine then u can write an Arduino code on your own to simulate it physically

  • @mskiptr

    @mskiptr

    2 жыл бұрын

    @@mehdibmc9508 Long story short there are three parts: the machine (the thing that moves), the 'tape' (the long thing) and the program (the white card with holes). The 'tape' keeps a sequence of symbols - in this case the various colors of LEDs - and the machine can read the one symbol that it sees. Given that symbol as well as some internal state, the machine just look up in the program what it should do now, does it and repeats The actions are: * overwrite the symbol with _ * change the state to _ * move left, right or stay put Finally the program is pretty simple. It's just a table that assigns these three actions to any possible symbol and state

  • @Ken-S
    @Ken-S3 жыл бұрын

    This should be in every CS 101 classes.

  • @ahmedal-qarqaz3510

    @ahmedal-qarqaz3510

    2 жыл бұрын

    Too expensive i would imagine

  • @MichaelOfRohan

    @MichaelOfRohan

    2 жыл бұрын

    Lol im in cs101 guess what our big project is? PowerPoint drag and drop.............

  • @adispenser

    @adispenser

    2 жыл бұрын

    @@MichaelOfRohan classic

  • @MidknightPheonix

    @MidknightPheonix

    2 жыл бұрын

    I was a junior before we covered turing machines lmao

  • @nataliasliwinska4379

    @nataliasliwinska4379

    2 жыл бұрын

    this concept was covered in my cs 301 class

  • @arctan2
    @arctan22 жыл бұрын

    now that's how a real man write hello world

  • @hikingpete
    @hikingpete2 жыл бұрын

    This is beautiful. A great idea and an excellent implementation.

  • @izerpizer
    @izerpizer2 жыл бұрын

    More videos like this would be awesome to see!

  • @snerttt
    @snerttt2 жыл бұрын

    Completely forgot what the Turing machine was for like a solid minute and was absolutely dumbfounded

  • @riz3dots88
    @riz3dots882 жыл бұрын

    I have no idea of what this is doing, but it looks really cool!

  • @glitchnz
    @glitchnz2 жыл бұрын

    What an absolutely gorgeous build - would love to see a video with more details about how you built it and how it works.

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    there's a link in the description

  • @sirifail4499
    @sirifail44992 жыл бұрын

    Very nice is an understatement! Outstanding!

  • @sfsonmars8276
    @sfsonmars82762 жыл бұрын

    I love the idea of little "memory" made out of paper

  • @owenkegg5608

    @owenkegg5608

    2 жыл бұрын

    Punchcards were among the very first storages for programs. It's been around forever.

  • @quadsingularstudios5909

    @quadsingularstudios5909

    2 жыл бұрын

    the paper contains the program being executed; the memory is the green LED strip

  • @sfsonmars8276

    @sfsonmars8276

    2 жыл бұрын

    @@quadsingularstudios5909 you know not everyone will undrstand when you say "program execution manager" or smh like that, so i just said simply memory

  • @spencerwhite3400
    @spencerwhite34007 жыл бұрын

    Could we have a list of opcodes or an idea of what this program does?

  • @1g0rb

    @1g0rb

    7 жыл бұрын

    this program increases binary number by one (111 -> 1000) and does that in an infinite loop. it's actually this program but slightly modified to include loop: aturingmachine.com/examples.php

  • @felixbaum2180
    @felixbaum21802 жыл бұрын

    That is just beautiful, thank you!

  • @plumber919
    @plumber9192 жыл бұрын

    Awesome…. very nice visual representation!

  • @valoch3187
    @valoch31875 жыл бұрын

    Wow, somebody actually built it! :)

  • @Pugopugo
    @Pugopugo2 жыл бұрын

    This is beautiful!

  • @theclingyfox7899
    @theclingyfox78992 жыл бұрын

    Awesome work!

  • @Zorro33313
    @Zorro333132 жыл бұрын

    Can it run Crysis?

  • @Robin_Nixon

    @Robin_Nixon

    2 жыл бұрын

    Yes, as it's Turing complete - but it might be a little slow.

  • @chriswatts5921
    @chriswatts59212 жыл бұрын

    This is bloody brilliant

  • @rishavmasih9450
    @rishavmasih94502 жыл бұрын

    This is perhaps the coolest thing i've seen today.

  • @gu4xinim
    @gu4xinim2 жыл бұрын

    The little dog paw on it is just very cute.

  • @TSPxEclipse
    @TSPxEclipse9 ай бұрын

    Just noticed the one arm with the paw print on it. That's adorable!

  • @aty4282
    @aty42822 жыл бұрын

    I have no idea what i have stumbled upon but i like it lol

  • @FunnyHacks
    @FunnyHacks2 жыл бұрын

    Ok, now _that's_ cool

  • @ThupHu325
    @ThupHu3258 жыл бұрын

    very neat! I'd love to see tetris on it XD ... but for real though, if you make a timelapse it would be "trending-complete" ^^

  • @OnlyBESTClub
    @OnlyBESTClub2 жыл бұрын

    Awe. This is so cool. Well done 👍👍👍

  • @Baltazar_Gunar
    @Baltazar_Gunar2 жыл бұрын

    Every computer is a turing machine. Thank you.

  • @KangJangkrik
    @KangJangkrik2 жыл бұрын

    5 years and still reply comments, +1 for this guy

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    yeah, still the same old nerd, all the fame hasn't changed me 🤣

  • @joseph7858
    @joseph78582 жыл бұрын

    You are just amazing! Thank you. And yes: please more Infos…!

  • @strakhovandrri
    @strakhovandrri2 жыл бұрын

    Man, this is really nice thing, so tactile and living

  • @andrewmackie5110
    @andrewmackie51102 жыл бұрын

    Good lord, that's awesome!

  • @unity4arabic948
    @unity4arabic9482 жыл бұрын

    Simple but beautiful ...ver beautiful

  • @qbasic16
    @qbasic162 жыл бұрын

    robot goes **tap** **tap**

  • @HoosierTransfer
    @HoosierTransfer2 жыл бұрын

    next video: running minecraft on a turring machine but that is really cool

  • @EnderMega
    @EnderMega2 жыл бұрын

    Ok, but can it run Crysis? All jokes aside this is pretty cool :D

  • @nathansnail

    @nathansnail

    2 жыл бұрын

    yes it can you just need a bigger length

  • @quadsingularstudios5909

    @quadsingularstudios5909

    2 жыл бұрын

    it’s turing complete; it can compute any solveable problem given enough time and resources

  • @EnderMega

    @EnderMega

    2 жыл бұрын

    @@quadsingularstudios5909 and ​@Nathan Lakeland , I think you both didnt got the meme

  • @quadsingularstudios5909

    @quadsingularstudios5909

    2 жыл бұрын

    @@EnderMega i just realized that now

  • @NightmareCourtPictures

    @NightmareCourtPictures

    2 жыл бұрын

    @@quadsingularstudios5909 Crysis is not a solvable problem. It will always lag

  • @Sparkette
    @Sparkette2 жыл бұрын

    Does it literally read the tape by using a sensor to detect the color of the emitted light? That's what it looks like :)

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    yes

  • @aeebeecee3737
    @aeebeecee37374 жыл бұрын

    this is so great

  • @dubey_ji
    @dubey_ji2 жыл бұрын

    I love KZread for recommending this video ♥️♥️ and thank you for making a Turing machine 😂♥️💪

  • @LadyPary8
    @LadyPary82 жыл бұрын

    Mesmerizing!

  • @superpokemonbros.9441
    @superpokemonbros.94412 жыл бұрын

    These days we watch videos on turing machines. They just have shinier bells and whistles

  • @EricPenn1147
    @EricPenn11472 жыл бұрын

    Interesting, Thank you!

  • @vinayak186f3
    @vinayak186f33 жыл бұрын

    Thanks a ton !

  • @sharonrollin9035
    @sharonrollin90359 ай бұрын

    if you cant read the annotations they say "green==1, red==0" and "the time and date is wrong (forgot to set it)"

  • @abstractapproach634
    @abstractapproach6342 жыл бұрын

    That's not a touring machine, it's clearly a finite length. But a fine touring complete computational instrument for sure!

  • @chasewilbur851
    @chasewilbur8512 жыл бұрын

    Oh, the algorithm picked it up again.

  • @Vtrontv

    @Vtrontv

    2 жыл бұрын

    lol

  • @MariaEngstrom
    @MariaEngstrom2 жыл бұрын

    Nice changing colour of a LED-machine you got there. :)

  • @insertstupidserialnumberhe2727
    @insertstupidserialnumberhe27272 жыл бұрын

    The paw icon on the toggle contact is adorable

  • @wandeson3205
    @wandeson32053 жыл бұрын

    What hardware componnents you use for read the "punched card"?

  • @1g0rb

    @1g0rb

    3 жыл бұрын

    it's just a row of LEDs and a row of LDRs (light sensitive resistors) below so when the motor moves the card between them it can detect which locations are cut out

  • @nikaluss5946
    @nikaluss59462 жыл бұрын

    What set of instructions are happening here.

  • @planmix
    @planmix2 жыл бұрын

    You could call it Hybrid Turing machine :) Congratulations! Great work!

  • @SeaJay_Oceans
    @SeaJay_Oceans2 жыл бұрын

    I like it's little hand pressing the button, so cute ! :-)

  • @linuxpropaganda
    @linuxpropaganda2 жыл бұрын

    Amazing!

  • @yami_the_witch
    @yami_the_witch2 жыл бұрын

    wtf, actual turing machine. didn't expect to see one actually made

  • @niedarle
    @niedarle2 жыл бұрын

    amazing, bravo

  • @NightmareCourtPictures
    @NightmareCourtPictures2 жыл бұрын

    It's adorable.

  • @TheWorldWideWebTheSqueakuel2
    @TheWorldWideWebTheSqueakuel22 жыл бұрын

    The turing machine will never be balling.

  • @ruix
    @ruix Жыл бұрын

    Oh boy I wonder if we can build one that can detect if another turing machine will halt or not!

  • @tunacant9106
    @tunacant91062 жыл бұрын

    I can say almost every bit of this video is inspiring and brings back memory too. :) I think these shouldn't really be CS101 but what faculty clubs would demonstrate. What you learn in the class as theoretical CS is super important, and practical and experimental part should be one's personal interest. Otherwise CS is not for you.

  • @tj1990

    @tj1990

    2 жыл бұрын

    Every "bit" of the video. Nice pun

  • @Qosm0s
    @Qosm0s2 жыл бұрын

    Can it solve the halting problem??

  • @londonnight937
    @londonnight9372 жыл бұрын

    Lovely!

  • @ayb2337
    @ayb23372 жыл бұрын

    This is really underrated. This should have millions of views

  • @Doggo420
    @Doggo4202 жыл бұрын

    I dont see the strip continuing to infinity pls fix

  • @ettorefagioli1012
    @ettorefagioli10126 жыл бұрын

    Great job! Did you 3d printed the machine?

  • @1g0rb

    @1g0rb

    6 жыл бұрын

    thanks! yes, most of it is 3d printed.

  • @ettorefagioli1012

    @ettorefagioli1012

    6 жыл бұрын

    1g0rb How did you program the machine?

  • @1g0rb

    @1g0rb

    6 жыл бұрын

    here are the details: hyperglitch.com/articles/turing-machine

  • @ettorefagioli1012

    @ettorefagioli1012

    6 жыл бұрын

    1g0rb Thank you! Very interesting! Have you ever seen "The Imitation Game" ?

  • @1g0rb

    @1g0rb

    6 жыл бұрын

    of course :)

  • @410Here
    @410Here2 жыл бұрын

    is it turing complete though?

  • @sameerraj4136
    @sameerraj41362 жыл бұрын

    What language and word you fed?

  • @piman13_71
    @piman13_712 жыл бұрын

    Is it bad to say that the chips in the lights are more powerful (in there own way of course)

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    first idea was to make it completely mechanical but that would be way too complicated. so i went with flashy lights

  • @gauthamanmt
    @gauthamanmt3 жыл бұрын

    what am i looking at? somebody plz explain

  • @Eric2300jeep
    @Eric2300jeep2 жыл бұрын

    I'm all about LED's. And robotic things. And logic. But I have not the foggiest as to what's conspiring here! Trying to figure it out by reading the comments... getting many ideas but, there seems to be a knowledge barrier I'm stuck on the opposite side of! 😅

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    there's a link in the description with some additional info if you're interested

  • @JoelCosmono
    @JoelCosmono5 жыл бұрын

    genious :)

  • @Anzeljaeg
    @Anzeljaeg2 жыл бұрын

    its so beautifull

  • @vinnica404
    @vinnica4042 жыл бұрын

    Перфокарты живы! 😎😜

  • @davawen9938
    @davawen99382 жыл бұрын

    No idea of what it's doing, but it looks cool as fuck!

  • @123_thenumber5
    @123_thenumber52 жыл бұрын

    What does it do?

  • @Azzlanoid
    @Azzlanoid2 жыл бұрын

    Did you modify a sg90 servo to be able to spin indefinitely?

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    yes

  • @jackbauer9901
    @jackbauer99012 жыл бұрын

    I don’t know what’s going on but it looks hella cool!

  • @zahamied
    @zahamied2 жыл бұрын

    But does it halt?

  • @boggless2771
    @boggless27712 жыл бұрын

    Wait. Is this a BF computer. My god. You've done it.

  • @TakeApartLab

    @TakeApartLab

    2 жыл бұрын

    nah its not bf it would be Turing complete it it was infinitely long tho

  • @Mo-ce9ro
    @Mo-ce9ro2 жыл бұрын

    I just came across this video but i have no idea what this is. Is this to show how old computers worked or something like that? Cause back in the days they used those paper cards to write a programm if i am not completly wrong?

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    no, it's basically a (slightly artistic) model/simulation of how every computer works (or how every algorithm can be implemented). the punch card is there as i needed a way to input a "software" to it and it seemed cool.

  • @Cinemaaereo
    @Cinemaaereo2 жыл бұрын

    Uow! Genius!

  • @archaicmagnongaming3796
    @archaicmagnongaming37962 жыл бұрын

    Using Turing Machine to build Turing Machine :)

  • @MrHamsterbacke756
    @MrHamsterbacke7562 жыл бұрын

    This machine is not Turing complete, or is it?

  • @bijanriesenberg9800
    @bijanriesenberg98002 жыл бұрын

    Awesome build, applied theoretical computer science for the win.

  • @zhongxina728
    @zhongxina7282 жыл бұрын

    can it run crysis?

  • @user-we5jk1np4m
    @user-we5jk1np4m2 жыл бұрын

    what does this car do?

  • @pablomorralla3256
    @pablomorralla3256 Жыл бұрын

    love the cat paw

  • @robertneely9766
    @robertneely97662 жыл бұрын

    Can someone explain why this is so cool?

  • @Povilaz
    @Povilaz2 жыл бұрын

    Cool

  • @SKAvius.
    @SKAvius.3 жыл бұрын

    I don’t understand what it is, but it looks cool! :D

  • @FrynseteFrenulum

    @FrynseteFrenulum

    3 жыл бұрын

    It's the essence of a computer. This setup could in theory perform any calculation a normal computer would be able to - i.e you could play any game or run any program with it. It would be slow though.

  • @FinnReinhardt

    @FinnReinhardt

    3 жыл бұрын

    @@FrynseteFrenulum And you may need infinite memory :D

  • @dubey_ji

    @dubey_ji

    2 жыл бұрын

    Showing how logic works

  • @chris_tzikas

    @chris_tzikas

    2 жыл бұрын

    @@FinnReinhardt why is that?

  • @FinnReinhardt

    @FinnReinhardt

    2 жыл бұрын

    @@chris_tzikas The "band" of a Turing machine is inifinitely long. It is in essence the memory of a Computer, as it saves the state of the program and can be used to change it.

  • @AdiCherryson
    @AdiCherryson2 жыл бұрын

    So did it bring the bear or not?

  • @sadas3190
    @sadas31902 жыл бұрын

    Whats the row of blue LEDs for? decoration?

  • @1g0rb

    @1g0rb

    2 жыл бұрын

    it's for positioning. there's a light sensor on the moving head which is used to align the head with the tape.

  • @crazykenkid
    @crazykenkid2 жыл бұрын

    Scanning a punch card is very old school method of coding.

  • @ishantgarg8693
    @ishantgarg86933 жыл бұрын

    Was that busy beaver problem ?

  • @1g0rb

    @1g0rb

    3 жыл бұрын

    no, this is binary counter. busy beaver is in another video: kzread.info/dash/bejne/gXaDq8tyhs25erw.html

  • @ZXSpectrumHotel
    @ZXSpectrumHotel2 жыл бұрын

    Can it pass the Turing test?

  • @shiinondogewalker2809

    @shiinondogewalker2809

    2 жыл бұрын

    *proceeds to write instructions required to make it simulate a turing machine*

  • @owenkegg5608

    @owenkegg5608

    2 жыл бұрын

    If you kept giving it tape there is no stopping this little guy.

  • @user-we5jk1np4m
    @user-we5jk1np4m2 жыл бұрын

    que fait cette voiture?

  • @SimonStuff2000
    @SimonStuff20002 жыл бұрын

    What's that?

  • @andreyminin538
    @andreyminin5382 жыл бұрын

    Super!