A Turing Machine - Overview

Sdílet
Vložit
  • čas přidán 6. 03. 2010
  • A Turing machine is a math concept that show that a few simple rules can be used to solve any computable computation. It is the basis for all of today's computers. My goal in building this project was to create a machine that embodied the classic look and feel of the machine presented in Alan Turings 1937 paper on computable numbers. More information can be found at: aturingmachine.com
  • Věda a technologie

Komentáře • 478

  • @bonbonpony
    @bonbonpony Před 5 lety +201

    It's funny to think that there's another Turing Machine hidden in the "control box" inside the Propeller chip that controls the mechanical one ;)

    • @zelda_smile
      @zelda_smile Před 4 lety +21

      and in that turing machine there is another turing machine that controlls the turing machine which controls the turing machine

    • @michaelkingsbury4305
      @michaelkingsbury4305 Před 4 lety

      HAHAHAHAHA

    • @zazugee
      @zazugee Před 2 lety +6

      and it's funny that at plank length level there is an abstract metaphysical turing machine that simulate the physics on which those turt.. turing machines all the way up

    • @Yaxqb
      @Yaxqb Před 2 lety +2

      @@zazugee how do i bookmark comments

    • @thomasseverini6820
      @thomasseverini6820 Před 2 lety +2

      It's not a Turing machine. It's a finite state machine.

  • @meow75714
    @meow75714 Před 3 lety +12

    oh man, the hand writing of your Turing machine is so beautiful

  • @curiousjapan
    @curiousjapan Před 14 lety +8

    This is the greatest thing I have ever seen. If you could mass produce these (or kit them), every computer science department in the world should have at least one as a demonstrator.

  • @corkkyle
    @corkkyle Před 12 lety +24

    That is one of the coolest things I've ever seen! Thank you.

  • @SMA265
    @SMA265 Před rokem +1

    Theory of Computation brought me here. What an amazing sight to behold.

  • @GuteisFinger
    @GuteisFinger Před 8 lety +2

    I'm reading Alan Turing: The Enigma. I visualized this from the part about "Computable Numbers" as best I could without much maths background. Thank you for putting this together so I can see how he intended it to work and compare it to my own incomplete visualization. Wonderful for you to take the time to build and share this.

  • @fabiocavalcante5314
    @fabiocavalcante5314 Před 8 lety +11

    Totaly Incredible. Congratulations for your iniciative. This can be used like a great didatical tool in University to explain the concept of Turing's machine. great job. Well done!

  • @penniesshillings
    @penniesshillings Před 6 lety +8

    Absolutely fantastic! I am in absolute awe! I'd love to have one!

  • @wiseyoungfool
    @wiseyoungfool Před 9 lety +1

    I love this for at least 9^(1/2) reasons. The first two are for the wonderful poetic purity with which is expresses the void betwixt the practical and theoretical. 1) There is no practical way to make a Turing machine without using a Turing machine. What better expression of the power of pure mathematics is there? Turnings analogy of the mathematics he produced is one of the best analogies in all thought, yet still, it fall into paradox. Wonderful. Perhaps the fact that our minds can comprehend want cannot be made offers insight to the investigator of the commutative power of humans....2) The practical Turing machine is limited by the supply of ink, the durability of erasers, and the fortitude of tape, amongst other things. It begs the question, is the np: p problem a question of pol initial time, or a question of felt time......? The third reason I love this is that, I am so glad, respectful and impressed that you have taken the time not only to make, but to share with everyone, this practical realisation of theory. Sincerest thanks from me at least. Tertiary solo: 11 010110 101101010 101010. 101010101010110

  • @LimitedWard
    @LimitedWard Před 12 lety +6

    That handwriting! It's so... neat!

  • @jozsefviktorkovacs9266
    @jozsefviktorkovacs9266 Před 8 lety +5

    This machine - more exactly Turing's cleverness - has created something new. I love all of him ideas. He was a great person, mathematician and computer scientist.

    • @eniorj.jimenez3641
      @eniorj.jimenez3641 Před 8 lety +4

      +József Viktor Kovács He was a man way ahead his time, & suffered for it. But his everlasting contribution will live on, like you said, as a testament to his cleverness.

    • @jozsefviktorkovacs9266
      @jozsefviktorkovacs9266 Před 8 lety

      +Enior Jimenez - Joshua 
      Your English is better than mine :). I'm glad to I could read your words!
      I hope the Mathematics, the CS, the AI and the other wonderful sciences will save the World!
      And an ancient idea:
      Things which equal the same thing also equal one another.
      // Euclid, Lincoln, etc. //
      Have a nice day! ;)

    • @bonbonpony
      @bonbonpony Před 5 lety

      @@jozsefviktorkovacs9266 Maybe one day. But before that happens, Humanity would do first what it's best at: use the AI first to enslave itself, then to decimate itself, and maybe after that, it will learn how to use it the RIGHT way :q In the meantime, Turing will be remembered as the father of what has doomed the humanity ;J

    • @kiriInvestigator4597
      @kiriInvestigator4597 Před měsícem

      Nikola Tesla was greater!!

  • @Taengren
    @Taengren Před 13 lety +1

    A day later, in retrospect, please allow me to correct myself. It wasn't a waste of time, as it undoubtedly gave you pleasure to build it. It is an inspiring piece of art, and as such, it provides pleasure to look at. It is also an extremely good educational device. Once again, congratulations.

  • @ChilapaOfTheAmazons
    @ChilapaOfTheAmazons Před 14 lety +1

    Wow! This is one of the awesomest thing I've ever seen. I bet students would love to play with this!

  • @grimcity
    @grimcity Před 14 lety

    Incredible work! I could watch your little machine spit out numbers all day... truly inspiring project. Fantastic.

  • @IvoryRose123
    @IvoryRose123 Před 14 lety

    Not only an amazing build but a gorgeous video. Thank you.

  • @tenortim
    @tenortim Před 14 lety +3

    That is absolutely awesome! Takes me back to my "theory of computation" class from many years back :-)

  • @derrick10101
    @derrick10101 Před 13 lety +2

    Well done Sir! An extremely impressive and informative representation of a Turing Machine.

  • @OriginalJetForMe
    @OriginalJetForMe Před 14 lety

    That's just really, really great. It's very elegantly designed and presented. I'm jealous!

  • @egenriether
    @egenriether Před 4 lety

    Really great idea and build. Excellent use of the Propeller too

  • @SiliconSoup
    @SiliconSoup Před 12 lety

    The project is amazing, the presentation (video + narrative) is great too.

  • @ebaklund
    @ebaklund Před 12 lety +1

    I am sure some museum or convener would like to have this impressive implementation as a showcase.

  • @NeosimianSapiens
    @NeosimianSapiens Před 12 lety +1

    This is the most amazing thing I've seen so far this year. About the only thing that could possibly make it more cool would be to do it in the Charles Babbage style (i.e. no electronics).
    Perhaps I shouldn't have said that. Now people are going to lie awake at night thinking about that!

  • @Photon98
    @Photon98 Před 13 lety +1

    WOwwwww.....
    I FALLED IN LOVE WITH YOUR MACHINE!!!!

  • @pryletoncyo
    @pryletoncyo Před 12 lety +1

    It's a beautiful thing. Given enough time, this universal machine could do what ever the modern machines can do. This is the theory, it works. It can, given enough time, do whatever computation you want.

  • @jtsiomb
    @jtsiomb Před 14 lety +2

    Absolutely fantastic, great concept, and insanely well done... a really beautiful machine!

  • @KickF
    @KickF Před 14 lety +1

    Man that is so wonderfully crafted ... good work there :)

  • @cptmc
    @cptmc Před 12 lety +1

    Hey thanks for uploading the video. Excellent work. Truly a work of art.

  • @larryhardesty6684
    @larryhardesty6684 Před 4 lety

    You are a hero for building this.

  • @rkcst6503
    @rkcst6503 Před 7 lety

    This is amazing. Absolutely beautiful.

  • @romanverostko4658
    @romanverostko4658 Před 4 lety

    This Turing Machine model deserves to be preserved and celebrated along with the thesis .

    • @therealmdavey
      @therealmdavey  Před 4 lety

      I have donated the machine to the Computer History Museum in California. I’m not sure if it is on display, but they do have it.

  • @JohnOHara80
    @JohnOHara80 Před 10 lety +8

    Inspiring implementation, really brings low level operations to life, something that people take for granted now days.

  • @swishpan
    @swishpan Před 9 lety +1

    Wow! That´s beautiful! And simple RC servos. I´m inspired.

  • @Mskvaer
    @Mskvaer Před 5 lety +1

    So many Turing Machine explanations, and in this case beautiful machines, concentrate on the Tape only (which is the memory). So few make clear explanation/simulations of the State Engine (which is the cpu). Here there is "only" a LCD (the numeric digits etc show current state, rather than the state processing). The state engine programming is simply described as "simple text file". I'd like to see the whole program. To all who comment I dont understand - you are sort of only seeing half of a Turing machine. (There is one video of a Turing machine, purely handcranked, purely mechnical, made in wood - search for it!)

    • @bonbonpony
      @bonbonpony Před 5 lety

      The wooden machine, as cool and awesome as it might seem, is not a _universal_ one, though. Its state transition map is just a board with holes for studs, so you have to replace the board with a new one for every new program you want to execute. It also has some drastic limitations on the number of states (just three, from what I remember). It is a good start, but there's much left to improve before it could be used as a _Universal_ Turing Machine.
      And I fully agree with you on the part about the tape. The tape is just the memory. What's more importan is what's in the head (the program for the state machine). And even more important is how can we express a program for the machine directly on the tape, as part of the input, so that the machine could simulate any other machine. This one in particular is the key to Turing's discovery.

  • @j1d7s
    @j1d7s Před 11 měsíci

    This is so cool! I only now stumbled across this beautifully executed machine because of a link on a blog post "The Lambda Calculus for Absolute Dummies" from 2012 mentioned in the rather recent book "The Computer Science Book" by Tom Johnson.

  • @devtty7
    @devtty7 Před 13 lety +1

    Absolutely gorgeous!

  • @ozten
    @ozten Před 14 lety

    This is brilliant! Thanks for sharing your work.

  • @abaldet
    @abaldet Před 14 lety +1

    Absolutely beautiful.

  • @rich1874
    @rich1874 Před 12 lety

    One of the best videos i've seen on youtube

  • @wei-chengzhao4518
    @wei-chengzhao4518 Před rokem

    It is fascinating to see how the chips affect each other and how the program can be input into this machine through the SD card. The rotation of the tapes is also a great idea.

  • @jameswasil
    @jameswasil Před 13 lety +1

    This was very nicely done. Although maybe a bit complex using servos and extended logic controllers to accomplish the turing machine project you made, the demonstration was still very nicely done this way and used those extra enhancements of today's technology to make it more accurate, and likewise more exciting to watch. Thanks for this! I enjoyed it.

  • @scottk276
    @scottk276 Před 14 lety

    i'm not even sure what that is but it's beautiful-it's just a joy to watch it in action

  • @Jaxuhe
    @Jaxuhe Před 12 lety +1

    Found this a few days after attending lectures on programming a (theoretical) Turing machine. There's a certain beauty to the concept and this design is pretty much perfect. To all the "Does it run Crysis" jokes - yes, it can, since if you can bring a problem down to a finite number of operations, a TM will do it. Eventually. Probably faster if you apply a longer character list and tape. The second should be infinite, just to be safe. And you'd have one frame per month. Maybe..

  • @MechPirate
    @MechPirate Před 13 lety

    I did a lesson on Turing machine today; have to admit, Turing was way ahead of his league at the time! It made understanding the concept of Finite States better XD
    Thank you for the upload, it makes understanding the theory much more interesting.

  • @balapilli7733
    @balapilli7733 Před 2 lety

    absolutely incredible which pushed human development to the next level. thanks for the informational video.

  • @bluedeath996
    @bluedeath996 Před 2 lety

    I love the neat "1" you make it write.

  • @AdamService
    @AdamService Před 12 lety +3

    This brings metal tears to my eyes.

  • @selenachau
    @selenachau Před 10 lety +1

    i read the faqs on your website. so this was a hobby? pretty impressive

  • @benzrf
    @benzrf Před 11 lety

    This is the best thing that anyone has ever made.

  • @romanverostko4803
    @romanverostko4803 Před 6 lety

    Tickles the brain. Helps us appreciate the marvelous nature of the "computable"

  • @epowouid6715
    @epowouid6715 Před 7 lety +1

    This is so awesome!

  • @CatLady999
    @CatLady999 Před 14 lety +1

    Simply awesome.

  • @yogsothoth00
    @yogsothoth00 Před 8 lety +47

    Awesome, maybe someday someone will build one with only 1930s era technology.

    • @joaorodrigues5881
      @joaorodrigues5881 Před 8 lety

      true.

    • @smilelike
      @smilelike Před 7 lety +1

      Source please? I'd love to see it.

    • @recipegallery1323
      @recipegallery1323 Před 7 lety

      If you go to the web site listed in the description for the video, all the source code for the Propeller chip it there.

    • @malfattio2894
      @malfattio2894 Před 5 lety

      Alan Turing?

    • @adibzadeh
      @adibzadeh Před 4 lety +1

      This is what I was thinking about. my question is how it would read the tape?

  • @archie_guitar
    @archie_guitar Před 11 lety

    Fantastic, this is a work of art

  • @davidwright8432
    @davidwright8432 Před 7 lety +1

    Utterly delightful! Many thanks. Turing would have loved it. It's just as I've always envisaged. Specially cute was the erasure mechanism. Now for your next project, I won't ask for a perpetual motion machine - that would be silly! But just a time machine... You have? But you've left for next year's vacation? See you sometime! Thanks again.

  • @KCYinoz
    @KCYinoz Před 11 lety

    This is a beautiful work of art and a great tribute to Alan Turing.
    This makes my effort very modest: I don't know if I can leave a link though.

  • @tisMrJoo
    @tisMrJoo Před 12 lety

    This is beautiful!

  • @sasho54
    @sasho54 Před 14 lety

    So astonishing !

  • @zcsala021
    @zcsala021 Před 14 lety

    Simply awesome!

  • @rampage241
    @rampage241 Před 7 lety +3

    awesome work

  • @awesomecronk7183
    @awesomecronk7183 Před 2 lety

    Hey, a Propeller! Beautiful work man!

  • @Djony1987
    @Djony1987 Před 14 lety

    Best project wich i saw on youtube!!
    Amazing!

  • @jointfiction
    @jointfiction Před 10 lety

    just awesome, I'm intrigued

  • @nostalgicbitxh817
    @nostalgicbitxh817 Před rokem

    whoa!!! so cool to see where we are rn n where we started

  • @prem4302
    @prem4302 Před 3 lety

    This is a work of art

  • @alalize
    @alalize Před 11 lety +2

    nice video. i wanted to see a real one since a long time ^^

  • @robertball4880
    @robertball4880 Před 6 lety

    This was such fun!

  • @mariagondal2658
    @mariagondal2658 Před 4 lety

    nice style of explanation now my concept about Turing machine is clear 😍

  • @adamsmelko6556
    @adamsmelko6556 Před 4 lety

    Great job! Keep it up!!!

  • @servicehack
    @servicehack Před 13 lety

    Cool project!!
    thanks for sharing.

  • @vjdep
    @vjdep Před 12 lety

    Turing's a hero, for giving up what he did. I thought up a scheme, inspired by your machine, to elaborate and evolve the idea. It's only a conceptualization, but... feed it a Möbius strip, then have the machine run a Quine program. Thinking about it, I ran into the problem of entropy (Asimov's Last Question). Myself and the gallerist of Gaia thought of many, many good sources for more randomness (signal to noise - I'll race ya!). That brings back to mind the Cryptonomicon, from Neal Stephenson.

  • @A3Kr0n
    @A3Kr0n Před 5 lety

    I think CZcams should give us an opportunity to "re-like" a video after a certain time period. I would have re-liked this about five times by now.

  • @wardog3d
    @wardog3d Před 14 lety

    great work really nice idea and beautiful work on the design.

  • @JonnyLeahey
    @JonnyLeahey Před 14 lety +1

    @therealmdavey Of course what you say is true at a high level. However, Turring was trying to make real computers that modeled the interactions of his machines while Von Neumann was building computers with more realistic architectures. It's because of his fixation on the model that Britan fell behind in the technology race. Also wonderful project! Great work!

  • @gregslab
    @gregslab Před 14 lety

    This made my day.
    (
    By the way: try the automatic captions. They're predictably hilarious.
    )

  • @mrincodi
    @mrincodi Před 10 lety

    This is awesome!

  • @chopper3lw
    @chopper3lw Před 6 lety

    Wow, that's beautiful.

  • @tedbolton1930
    @tedbolton1930 Před 9 lety +4

    Whilst the machine might seem dismissively basic to people of a certain bent, it must be appreciated in the context of its significance at the time. As a school demonstration unit it would certainly fulfil its purpose quite apart from the beautiful elegance of its design and functioning. I'd its usefulness as a classroom aid with a beautiful CRT unit in a transparent perspex box that I came across in the 50's. It's prime purpose was to show the deflection of a stream of electrons under the influence of a magnet. But it also worked beautifully as an adjunct to listening to classical music and view its wave patterns at the same time. When I left teaching, someone very thoughtfully constructed a similar unit for me because I'd enjoyed it so much.

    • @rkcst6503
      @rkcst6503 Před 7 lety +1

      I would have hated to have you as a teacher. You speak in a way that is basically just over-complicating things to confuse people to give the impression that you are smart. I bet a lot of smart students failed your classes.
      Just a guess, of course, but I'd be willing to bet on it.

    • @davidklein677
      @davidklein677 Před 5 lety

      You'd be on stronger ground if you criticized the spelling ("fulfil") and grammar (a word is missing somewhere in "I'd its usefullness"). Bolton's writing is at the collegiate level. Which part is over-complicated?

    • @bonbonpony
      @bonbonpony Před 5 lety

      @@davidklein677 The reading part, I presume ;J

  • @kashmo7645
    @kashmo7645 Před 11 lety

    This is so awesome.

  • @ninabyte021
    @ninabyte021 Před 12 lety +2

    It's so beautiful I think I'm going to cry

  • @suprakashmukherjee007
    @suprakashmukherjee007 Před 5 lety

    That's so neat !!

  • @mumairkhaan
    @mumairkhaan Před 5 lety

    hello sir! can i have the research paper or the report of this project? i want to make it as my final year project.

  • @saraha180
    @saraha180 Před 11 lety

    This is so cool!

  • @dannicron
    @dannicron Před 14 lety

    @JolyG, a Turing Machine abstracts from any physical conditions, like memory and computational speed. it simply concentrates on what IS computable, and what is not (and some other things, too).

  • @ceige42
    @ceige42 Před 14 lety

    very nice.. great design!

  • @britunakus
    @britunakus Před 12 lety

    This is more useful than any PC around :)

  • @LE0NSKA
    @LE0NSKA Před 2 lety

    this is beautiful

  • @apatcheworkofproblems
    @apatcheworkofproblems Před 12 lety

    That is so cool. It looks so simple and does simple things but without it we most likely would not have basic computers today. That is really awesome. Way to go dude! :) And I too came here after Google Doodle for Alan Turing. Te he.

  • @Lucifer-uw5qc
    @Lucifer-uw5qc Před 3 lety

    What a beauty!!!🤩

  • @RobesCraven
    @RobesCraven Před 13 lety

    great job!

  • @RebeldeModerado
    @RebeldeModerado Před 9 lety

    Beautiful.

  • @lestherpalacios
    @lestherpalacios Před 14 lety

    JolyG, you are right, actually Turing Machine is a model for a finite state machine, it show us the principles for scanner and parser operations, these are foundations to design compilers and modern programming languages. Turing Machine is a general purpose machine, is a logical model

  • @EricPouhier
    @EricPouhier Před 10 lety

    Brilliant, congrats...

  • @krxlprnft
    @krxlprnft Před 14 lety

    Friggin awesome!

  • @yingzzzzzz
    @yingzzzzzz Před 14 lety

    really awesome. I would definitely buy one if it's in market

  • @marilenapereira9150
    @marilenapereira9150 Před 5 lety

    Very nice machine !

  • @k4621
    @k4621 Před 10 lety

    Wonderful !

  • @shaunhalltt
    @shaunhalltt Před 14 lety

    Superb. I would definitely buy one

  • @Photon98
    @Photon98 Před 13 lety

    Actually i used to study the TMs, PDAs, DFAs, NFAs in my Books... But when i saw your implementation i was impressed! I know our cell phones and PCs are much sophisticated but it was like watching Universe growing out of Big Bang! Good Job.
    Do you have videos for PDAs too!??

  • @cartmanie
    @cartmanie Před 8 lety +1

    awesome!

  • @pokolovskymonk337
    @pokolovskymonk337 Před 10 lety

    That's amazing.