Turing Machines Explained - Computerphile

Sdílet
Vložit
  • čas přidán 8. 07. 2024
  • Turing Machines are the basis of modern computing, but what actually is a Turing Machine? Assistant Professor Mark Jago explains.
    Turing & The Halting Problem: • Turing & The Halting P...
    Busy Beavers: • Busy Beaver Turing Mac...
    Avatars & In-Flight VR: • Avatars & In-Flight VR...
    The (pink) VR Simulator: • The (pink) VR Simulato...
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottscomputer
    Computerphile is a sister project to Brady Haran's Numberphile. See the full list of Brady's video projects at: bit.ly/bradychannels

Komentáře • 816

  • @LuisLascanoValarezo
    @LuisLascanoValarezo Před 3 lety +2332

    Not even a Turing machine can calculate how oversized that V-neck is

  • @harrisonrigg1296
    @harrisonrigg1296 Před 4 lety +432

    Comments section:
    1%: nice video
    99%: V-neck

  • @hugooliveira2104
    @hugooliveira2104 Před 7 lety +718

    turing was truly a remarkable genius. he didn't have the life he deserved...

    • @pysof
      @pysof Před 3 lety +27

      @Yeet Even when he helped to end the war.

    • @DragonRazor9283
      @DragonRazor9283 Před 3 lety +25

      @@pysof still mad at that fact tbh

    • @AlexandrBorschchev
      @AlexandrBorschchev Před 3 lety +10

      @@pysof yes i read about that, he and fellow cryptographers broke the enigma code of Germany ships

    • @abhishek.rathore
      @abhishek.rathore Před 3 lety +24

      @@AlexandrBorschchev Yupp, there is a movie called "The Imitation Game", its about Enigma and how Turing and his team were able to crack it.

    • @_________________404
      @_________________404 Před 3 lety +3

      @@AlexandrBorschchev 😔

  • @darkmage07070777
    @darkmage07070777 Před 9 lety +579

    I like Professor Jago's style when dealing with very high-level computing concepts: he takes it slow, gives us enough time to absorb what he's said, and speaks with as plain a wording as possible. Perfect for this kind of thing.

    • @khSoraya01
      @khSoraya01 Před 3 lety +1

      Where we can find him to benefit from his mind ??

    • @JD-pi2ce
      @JD-pi2ce Před 2 lety +5

      @@khSoraya01 You can find his channel named ‘Attic Philosophy’ on CZcams.

  • @hitarophoenix
    @hitarophoenix Před 10 lety +873

    Damn that V-neck tho

    • @gfetco
      @gfetco Před 9 lety +10

      hitarophoenix He forgot to wear a turtle neck like you guys... *face palm*

    • @shawn_2
      @shawn_2 Před 6 lety +9

      Turtle necks are badass af

    • @nowonmetube
      @nowonmetube Před 5 lety

      GAYLOS

  • @PEKUMBU
    @PEKUMBU Před 10 lety +245

    LOL, "A Quantum Computer can do it more efficiently but don't ask me how"

    • @xavierrenegade846
      @xavierrenegade846 Před 5 lety +3

      How?

    • @Adultish_Gambino_
      @Adultish_Gambino_ Před 4 lety +14

      From what I've gathered, by being in two states at once so the answer would be immediately known. It would check and have answered at the same time

    • @prammar1951
      @prammar1951 Před 4 lety +23

      @@xavierrenegade846 It can look at all the pages in the directory at the same time like a wave that spreads everywhere at once and once the number is found the wave collapses to that thing that it found.

    • @armstrongtixid6873
      @armstrongtixid6873 Před 4 lety

      Watch CS50 (Lecture 0 or 1).

    • @spenserwilliams9167
      @spenserwilliams9167 Před 3 lety +5

      It relies on the thought that the answer is available the second the question is asked. It is both here and there at the same time.

  • @Ramen.Requiem
    @Ramen.Requiem Před 8 lety +2357

    I'm so distracted by how deep his v neck is

  • @VloggingVictor
    @VloggingVictor Před 10 lety +417

    Is it just me or this professor has a built-in real time script writer in his brain. His speech is perfect!

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

      i also noted it

    • @bodenseeboys
      @bodenseeboys Před 5 lety +35

      mate he read it off a teleprompter of some kind

    • @dlebensgefahr
      @dlebensgefahr Před 5 lety +4

      Clear thinking can be mathematically formalized.

    • @Mogwai88
      @Mogwai88 Před 2 lety

      @@bodenseeboys I actually don't think he did....

    • @koja69
      @koja69 Před 2 lety +1

      brain? :D

  • @Zalaniar
    @Zalaniar Před 10 lety +74

    I wish my teachers were more like Mark! He puts pauses of the perfect length in the perfect spots such that you have just enough time to absorb what he just said, but not enough time for your mind to wander in the empty space.

  • @actionmethod
    @actionmethod Před 8 lety +511

    He speaks like he's about to sneeze.

  • @dannygjk
    @dannygjk Před 6 lety +17

    lol that little animated Turing machine is so cute.

  • @Lightningblade67
    @Lightningblade67 Před 10 lety +313

    5:00 How?

    • @vukeidge
      @vukeidge Před 10 lety +42

      I believe it works by using quantum super-positions to check multiple entries at the same time. Once it finds the one it's looking for, it allows the super-position to collapse, leaving you with just the result you were looking for.
      That's the gist of it, I believe. I'm not too sure of the details of it though.

    • @unvergebeneid
      @unvergebeneid Před 10 lety +19

      It's called Grover's algorithm: en.wikipedia.org/wiki/Grover%27s_algorithm

    • @unvergebeneid
      @unvergebeneid Před 10 lety +7

      ***** Nope, what you're describing would result in a runtime of O(1) which is impossible with quantum computers.

    • @noosetime9423
      @noosetime9423 Před 10 lety +2

      Umm put it simply, the difference between a nowadays computer and a quantum one is this:
      The processors (GPU,CPU) work this way - they get a string of 1 and 0's and they "decrypt" it, by asking wether in a certain position there is a 1 or a 0.
      A Quantum Computer wouldn't even have that kind of a process because of a thing called "Super Position" (a state in which a certain object can be in two places at the same time), it would simply remove the asking part since the question was already answered, because it already is in 1 and 0, so no "decryption" is required. Therefore it would be innumerably faster than any computer we have today.
      And so it is more efficient just on the basis that it doesn't have to go from 1 to 0 checking which one it is, like a pendulum, it would already be in both of those states.

    • @unvergebeneid
      @unvergebeneid Před 10 lety +10

      Borisas ........... what?
      Also, the speedup is not "innumerable" but it's very well defined. In this task (searching an unsorted list) it's O(sqrt(n)) instead of O(n).

  • @gOdFaThr78
    @gOdFaThr78 Před rokem +8

    Amazing crash course on the Alan Turing machine. I just started a new class this week (discrete math). One of the discussion topics asked to describe what a turing machine is and its purpose in the computer science world today. I honestly, watched about 4 other videos on the topic, only to be more confused about its description and functions. Luckily, i'm standing in this legendary checkout line at Burlington coat factory and decided to give this CZcams tutorial another go. I'm nowhere near 100% sure what the machine does and how it works but I get the gist of it now.. Thank you for your explanation.

  • @Meduax
    @Meduax Před 10 lety +11

    One abstraction that could be mentioned is that you can have more tape symbols than just "0" and "1" as demonstrated here. Makes it easier to understand a lot of Turing machines because you don't need to have as many states.

  • @AV1461
    @AV1461 Před 10 lety +30

    Good video. And Brady is a really good cameraman and editor.

  • @nivolord
    @nivolord Před 8 lety +33

    Imagine a big company with a lot of employees. At the beginning of the day, the boss prepares the two stacks of cards, either black or white in a lonely cubicle. He then calls over a specific employee to the cubicle, he leaves and waits to be called back. Each employee has a specific job when encountering the two stacks of cards. They check which card is on top of the right stack, and solely based on its color does three things: They replace the top card of the right stack with a card of his own. Then they move (or don't move) the top card of one of the stacks to the other stack. Then they call another specific member of the company over (possibly the boss) and leaves the room. Remember that what the employee does is only based on the card he saw, so each employee has two sets of three instructions. When some employee calls over the boss (as his instruction), the work is finished and the boss checks the result.
    In this analogy, the employees form the program, the boss is the user of the computer and the stacks of cards is the input, memory and output of the computer. By giving the employees specific instructions, the boss can have them calculate anything that is (Turing-)computable.

    • @badmanjones179
      @badmanjones179 Před 8 lety +17

      how much does this job pay

    • @MrCmon113
      @MrCmon113 Před 6 lety +4

      That is a description of a Turing machine. It's just unnecessarily complicated.
      The employees are the states and the split in the stack marks the position of the read-write head.

    • @infniitebro8215
      @infniitebro8215 Před 6 lety +1

      r/woosh

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

    I really like the way Professor Mark Jago explains the Turing machine. It really helped me with my essay. Thanks!

  • @vector8310
    @vector8310 Před 4 lety +4

    The clarity of this video was Turing Complete. Bravo! And thank you

  • @a63bd8lkjbf98
    @a63bd8lkjbf98 Před 10 lety +156

    Illuminati machine

    • @Chillingworth
      @Chillingworth Před 10 lety

      Pastrami machines

    • @SapphireCrook
      @SapphireCrook Před 10 lety +4

      I thought Alan Turing was a lizard person, not an Illuminati.

    • @RylanEdlin
      @RylanEdlin Před 10 lety +10

      I can't believe nobody got the joke. A symbol of the illuminati is an eye in a pyramid.

    • @SapphireCrook
      @SapphireCrook Před 10 lety +3

      Rylan Edlin Well, I got the joke. But I think it's just supposed to be an eye inside a cone. I mean, most speakers and cameras have small working components, even CRT's find their origin ta hte bottom of a cone-like shape, so it's likely not even an intentional one.

    • @RylanEdlin
      @RylanEdlin Před 10 lety +4

      Sapphire Crook of course it isn't intentional, that's what makes it funny

  • @onlynamelefthere
    @onlynamelefthere Před 10 lety +123

    I dont know why, but I like this guy and his way to explain things.

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

    Well put description of computer science as it is. I like this new guy. Not distracted by his attire, I live in NJ and see this at the gym all the time.

  • @ididntknowwhattoputforacha449

    But can it run Crysis?

    • @Roxor128
      @Roxor128 Před 7 lety +40

      Of course it can. Real world computers are actually less-powerful than Turing Machines. They're one step down the hierarchy. A machine type called a Linear Bounded Automaton. It's basically a Turing Machine, but instead of the tape being infinite, the length is limited with definite endpoints.
      Or, to put it another way, if your computer had infinite RAM, it would be a Turing Machine.

    • @benjaminf.3760
      @benjaminf.3760 Před 7 lety +21

      you obviously didn't get it.... but thanks

    • @gheorghitacristea5750
      @gheorghitacristea5750 Před 7 lety

      IDidn'tKnowWhatToPutForAChannelNameSoYeah... is a theoretical machine, so it can't

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

      A "real" turing machine, requiring an infinite tape, would take an infinite
      amount of time to calculate the algo . This is somehow useless.
      So, even a "real" Turing machine would be okay with a finite amount of tape
      and take a finite amount of time until the algorithm finishes.
      Like modern computer do.
      So, actually, modern computers, with a finite amount of RAM, are Turing machines.

    • @fgvcosmic6752
      @fgvcosmic6752 Před 5 lety +3

      @@frankfahrenheit9537 it wouldnt take infinite time. Infinite tape doesnt mean its all used.

  • @fidmid
    @fidmid Před 10 měsíci +1

    I love your way of presenting very complex information!
    Without it, I wouldn't be able to explain it to my friends
    😋

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

    Anyone also notice the similarity of a animal cell to a turing machine?
    "A way of writing information in a coded form" - DNA
    Reading the tape - Transcription
    Table of instructions - amino acids synthesis.

    • @klam77
      @klam77 Před 8 lety +3

      animal cells are NOT reprogrammable or universally programmable? what's the equivalent of "internal state" in a cell?

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

      "Anyone also notice the SIMILARITY of a animal cell to a turing machine?"
      I didn't say that they are identical to a turing machine.
      You could also think of mutations as reprogramming DNA ie. radiation or internal changing.

    • @klam77
      @klam77 Před 8 lety +7

      OK. valid.
      it's very thought provoking.

    • @tasosalexiadis7748
      @tasosalexiadis7748 Před 4 lety +5

      @@klam77 But they are. Look what the virus does. It reprograms a cell. The internal state of a cell is the proteins and other elements inside it.

  • @Rumdreg
    @Rumdreg Před 10 lety

    This should have been one of the first videos. Great explanation by the way.

  • @icheckedavailability
    @icheckedavailability Před 7 lety +14

    i liked how he speaks slowly

    • @icheckedavailability
      @icheckedavailability Před 7 lety +11

      so i can understand clearly, it is maybe boring for you if english is your mother tongue

  • @BigChief014
    @BigChief014 Před 9 lety +2

    I needed this video! Good job Mark, thanks.

  • @sogwatchman
    @sogwatchman Před 10 lety +86

    Epic William Shatner pauses..

    • @mandolinic
      @mandolinic Před 9 lety +10

      SoG Watchman "Epic William Shatner pauses.."
      You mean: E --- PIC ---- Will --- IAMSha --- tner --- pau ---- ses, Mr Spock.

  • @playapapapa23
    @playapapapa23 Před 4 lety +5

    I can tell you how a quantum computer is more efficient. The goal of a Turing machine is to transform one configuration to another based on data gathered through observing the original configuration. If the bits (or qubits in the case of quantum though you can use quantum states of any dimension to build a computer ) are highly correlated (entangled) such that measuring one qubit gives you immediate information about another, one can use this information to modify the process with which one completes the transformation. This has the capacity to be more efficient since one gains more information about the system from each observation.

  • @GodofWar1515
    @GodofWar1515 Před 6 lety

    This is very interesting. I've learned a lot more about programming languages through this.

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

    This simple explanation might've just saved me, will update this soon :)

  • @skele56
    @skele56 Před 10 lety +64

    Is it just me or does he double-blink .-.

  • @HumbertoFioravanteFerro
    @HumbertoFioravanteFerro Před 3 lety +3

    Sharp and concise. It was a fine (short) class, thank you very much Professor Jago!

    • @PiroKUSS
      @PiroKUSS Před rokem

      The way it should be, instead of having to understand the jargon and buzzwords professors love using to make us think it's hard.

    • @twilight7457
      @twilight7457 Před rokem

      @@PiroKUSS more likely to make themselves appear smart, or they don't truly understand what they are talking about.

    • @PiroKUSS
      @PiroKUSS Před rokem

      @@twilight7457 Exactly.

  • @englishwithphil42
    @englishwithphil42 Před 3 lety +5

    I FINALLY GET IT! Thank you! After reading and watching 5 explanations!

    • @bryede
      @bryede Před 2 lety +1

      Me too. So, it's a list of bits and a table of states (a program basically made of IF-GOTO statements). The trick is to craft enough states to get you through the entire process.

  • @patrickwhite8144
    @patrickwhite8144 Před 10 dny

    This is the first time I have properly grasped the fundamentals of a Turing Machine. This probably has a lot do with with the fact that I have recently understood how a CPU works, and a Turing machine is really an abstraction of the function of a modern CPU -- if there even is a meaningful distinction between the two things -- but it is also becasue this is a very clear and concise explanation.

  • @738polarbear
    @738polarbear Před 5 lety

    I am glad i found this channel prof ,thanks.

  • @intxk-on-yt
    @intxk-on-yt Před 6 lety

    Thanks a lot for making this video! Very simplified!

  • @ThekadaWr
    @ThekadaWr Před 10 lety +13

    Can we have an episode on genetic algorithms and/or on neural networks please? That would be a super interesting video.

  • @moabd6013
    @moabd6013 Před 3 lety

    Awesome. I enjoyed the simple explanation of turning machine

  • @Anvilshock
    @Anvilshock Před 6 lety +3

    The noise when the Turing box drops the 1 cracks me up. Like dropping a log into a metal bucket.

  • @TheFomars
    @TheFomars Před 8 lety

    Very clear explanation, thank you) Would love to listen one about Lisp Machine

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

    I'm gonna watch this 20 more times so that in 5 days I'll be able to ... kind of.... explain this. Cheers!

  • @macminator3000
    @macminator3000 Před 2 lety +1

    that visualisation (1:58) was really helpful, thanks :)

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

    Excellent. Thanks. I've been trying to understand this in Richard Penrose's chapter in his book "The Emperor's New Mind". Trying to understand with very (very) little success. I'm curious as to how much this is due to Penrose's ability to explain to those who ain't so clever and to how much it is to do with the media of instruction. Certainly, I have watched this and am now beginning to understand.

  • @desromic
    @desromic Před 10 lety +7

    Can the Universe do anything that a Turing machine cannot? There's your next video, Brady!!

  • @LTDsaint15
    @LTDsaint15 Před 3 lety

    Stupendously explained.. Many thanks!!

  • @sophieboland00
    @sophieboland00 Před 2 lety

    this was so incredibly helpful!

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

    Awesome explanation.

  • @mattgraves3709
    @mattgraves3709 Před 5 lety +6

    Two concepts today that I thought were some sort of voodoo magic and come to find I've known these concepts for years in programming. (Lambda Calculus and Turing Machines)
    Thank you so much for making this topic approachable.
    When written as text, on Wikipedia for example, it was too difficult for this guy to get his head around:)

    • @sophiacristina
      @sophiacristina Před rokem +1

      It is funny when you begin to learn CS or programming, everything looks abstract and incomprehensible, but when you get back to it a time later, it seems so obvious, lol...
      Anyway, i still think computer uses magic to work, nobody is going to convince me otherwise... 😝

  • @sajjadabouei6721
    @sajjadabouei6721 Před rokem

    I love it.
    easy to follow video and I get a general understanding of the topic

  • @aamodvardhanpandey
    @aamodvardhanpandey Před 7 měsíci

    Finally some useful peice of British education! Been fed up rewinding MIT lectures. Geronimo!

  • @Confucius_76
    @Confucius_76 Před 5 lety

    Very nicely explained! Thank you

  • @FloatingSunfish
    @FloatingSunfish Před 4 lety +6

    That is the cutest darn machine I've ever seen.
    Bill Cipher would be proud.

  • @numericalcode
    @numericalcode Před rokem

    One of the best explanations

  • @unclemunch
    @unclemunch Před 8 lety +113

    Churing?

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

    can you guys do a video on quantum computing? is that within the field of computer science at most universities, or physics?

    • @bobbythomas6520
      @bobbythomas6520 Před rokem

      It’s been 6 years and quantum computing has made very limited progress since this comment. Right now it’s not looking great for that technology.

  • @warriorfb2010
    @warriorfb2010 Před rokem

    Nice simple explanation!

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

    Mark Jago is very good explainer..

  • @Smreeta1
    @Smreeta1 Před 5 lety

    This is such a good video. Thank you :).

  • @JahMusicTube
    @JahMusicTube Před 9 lety

    I loved the "hopefully" thrown out that way at 2:47 :D

  • @alexanderzin
    @alexanderzin Před 8 lety

    This man should be an actor. He is very expressive

  • @mahyarahimi342
    @mahyarahimi342 Před 7 lety

    Thank you so much that was really helpful!

  • @Zimpfnis
    @Zimpfnis Před 10 lety

    This is good, thank you! I have seen a working Turing computer in Berlin, but I still struggled to understand it. Even though that should be the most basic thing:)

  • @EquaTechnologies
    @EquaTechnologies Před rokem

    Very simple explanation!

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

    An episode about quantum computers and how they work would be awesome.

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

    i was wondering what would be a turing complete be. thank you.

  • @ricp
    @ricp Před 2 lety

    great explanation, thanks!

  • @okboing
    @okboing Před 2 lety

    It begs the question, if a turing machine could emulate itself, such that the instruction table was stored on the tape as well as the tape for this simulated machine, how many states would the turing machine need to be able to properly simulate? Would this vary depending on how many states the simulated turing machine has, or the size of the simulated turing machine's alpbabet?

  • @francoisvaneeden4627
    @francoisvaneeden4627 Před 2 lety

    Great video!

  • @DaVince21
    @DaVince21 Před 8 lety

    "Don't ask me how" really had me cracking up.

  • @CiroSCosta
    @CiroSCosta Před 10 lety

    That's awesome! Something about Lambda Calculus or maybe even a continuation of the video Programming Paradigms on Functional Porgramming would be veery cool :)

  • @pancakerizer
    @pancakerizer Před 9 lety +2

    I would love to learn more about quantum computers!

  • @redsunrises8571
    @redsunrises8571 Před 9 lety

    Can Computerphile do a video explaining the concept of quantum computers more in depth? I have heard of them, but do not fully understand the idea. It would be fascinating to learn about them more in-depth.

  • @factsheet4930
    @factsheet4930 Před 5 lety +4

    Not too long ago in late 2018 a couple of PhDs in computer science, published a paper which showed that, relative to an oracle, BQP was not contained in PH.
    That is to say that there are problems a quantum computer could solve that would take a classical computer an infinite amount of time.
    Doesn't that mean that quantum computers can do things Turing machines simply can't?

    • @TowelPanel1852
      @TowelPanel1852 Před 2 lety +3

      A turing machine *can* do that, it would just take a darn long time

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

      @@TowelPanel1852 Fast forward, now doing my masters in computer science and you made me look back at myself and cringe... Thank you ❤️🌹

  • @RylanEdlin
    @RylanEdlin Před 10 lety +4

    I was wondering how you could simulate memory without damaging the instruction tape. Would you have to make a new instruction card for each possible state the memory could be in? Because if so, even just a byte of data would require 2^8 cards/states. Is there a way to simplify that?

    • @MrCmon113
      @MrCmon113 Před 6 lety

      I don't know what you mean with simulating memory. The Turing machine is essentially a function. You give it an input string and it may give you an output.

  • @cryptde756
    @cryptde756 Před 3 lety

    I watched it before and feel that i understand it years ago. I watch it again, Now i can comprehend it a little what he's talking about.

  • @XenoContact
    @XenoContact Před 9 lety

    Illuminateyyy ! epic video.

  • @leonjones7120
    @leonjones7120 Před 2 lety

    Thanks for explaining this.

  • @mathworlds3956
    @mathworlds3956 Před 5 lety

    Thanks for the video!

  • @pavlusa
    @pavlusa Před 8 lety

    Man , thanks a lot for explanation ... very nice

  • @jaredtkatz
    @jaredtkatz Před 9 lety

    could you link to more info about quantum computers doing a lookup that wouldn't require looking up every entry? sounds very interesting

  • @ash_177
    @ash_177 Před rokem +6

    To be fair a normal computer can use tree data structure to look up the desired contact in the phone book which doesn't usually takes time to look up all the pages.

    • @aaravgulati2
      @aaravgulati2 Před rokem

      Yes, it's specifically called trie data structure

  • @oneiota2424
    @oneiota2424 Před 7 lety

    Wow great explanation :D

  • @AjayKumar-ds7zb
    @AjayKumar-ds7zb Před 3 lety

    Nicely explained

  • @Highwind_
    @Highwind_ Před 3 lety

    This makes me want to go back to college and study computer engineering again.

  • @dougfresh9574
    @dougfresh9574 Před 10 lety +2

    Very cool stuff, just have to say, General Zod from Superman 2 called, he wants his shirt back. lol

  • @aspidistrax_x2722
    @aspidistrax_x2722 Před 4 měsíci

    Thank you so much for ur great talk❤

  • @desarrollojava
    @desarrollojava Před 7 lety

    Thanks for the video.

  • @masonali9146
    @masonali9146 Před 2 lety +1

    Not even a Turing machine can calculate this mans speech pattern

  • @sontornata
    @sontornata Před 6 lety

    super clear. thank you!!!

  • @djwadl
    @djwadl Před 6 lety

    the phone book example is still blowing my mind

  • @Sonic-ls5go
    @Sonic-ls5go Před 3 lety +1

    For all wondering why he pauses when he is speaking, count all the times he pauses and you will get a code message.

  • @erifetim
    @erifetim Před 10 lety

    Hey Computerphile - I wondered, could you tell us something about the game "Arimaa"? I don't know very much about the game itself, but apparently it was created by a computer engineer with the intention of having simple rules, but making it nearly impossible for a computer to play it well.

  • @mahneh7121
    @mahneh7121 Před 4 měsíci

    didnt realise about the tshirt until i read the comments lol. i think it's a fantastic video.

  • @1992Razvy
    @1992Razvy Před 10 lety

    Some episodes about quantum computers would be awesome :)

  • @takeshikurotaki3441
    @takeshikurotaki3441 Před 3 lety

    He made a drastic makeover. I like it.

  • @atsglo
    @atsglo Před 4 lety

    he was well ahead of his time and to think in a such machine also no one thought about this .

  • @AndyLetcher
    @AndyLetcher Před 3 lety

    Very clear, thank you

  • @gardinustaung
    @gardinustaung Před 10 lety

    I wanna know how? When you say the computer has to look through every entry, and you say a quantum computer can do it more efficiently? Do you simply mean it can do it faster cause it has more processing power(More states maybe?)...or is there some quantum phenomenon that allows you to search a list with a worst case < n?

  • @MarkIsJustKidding
    @MarkIsJustKidding Před 8 lety

    This is so interesting Wow Cheers man