Turing & The Halting Problem - Computerphile
916K views · Aug 21, 2014 · Education
Comments · 1.7K
@CatnamedMittens · 10 years ago
Deepest V neck of all time.
3K
@rupert1909 · 6 years ago
I did a depth-first search on this page, it returned his V-neck.
133
@Yaxqb · 5 years ago
<a href="https://www.youtube.com/watch?v=macM_MtS_w4&t=158">2:38</a> when he said "Think about your computer running", my network froze and started buffering the video!! Thought it was some kind of joke!! Computerphile never fails to make me smirk
74
@mthai66 · 2 years ago
Turing didn't invent a computer program to demonstrate that a particular something was impossible, he invented the entire idea of computers and programs for the purpose of showing that this something was impossible. Think about that for a moment.
31
@msironen · 12 years ago
What's also interesting is if you could build an "oracle" (ie a machine that solves the halting problem), you could use it to immediately solve many unsolved mathematical problems, such as the Goldbach conjecture or the Twin Prime conjecture. Simply make a program that starts looping integers and halts if it finds an integer where the conjecture doesn't hold. Normally doing this would be useless since you'd have to run it forever, but if you had an oracle you could simply input into the oracle and it'd immediately tell you if it ever halted and if it did, conjecture is false; otherwise it's true.
274
@arnoclaude317 · 7 years ago
When someone asks whether h+ halts or not:<br>Well yes, but actually, no.
179
@HumanRights4Everyone · 10 years ago
What if it simultaneously halts and doesn't halt until it is observed?
838
@joebrooks370Z · 11 years ago
I think some people who aren't understanding the problem. The problem isn't "Can I write a program that will halt every time I run it?" or "Can I determine if my specific program X comes to a halt?" (trivial examples are easy to come by). The question people were considering at the time was, "If we could create Turing machines (you can read "computer" for "Turing Machine" in most senses) which accept an input and give an output, will they be able to solve any problem put them, or will there be problems which the machine will not be able to solve?" It needs to be understood that if your hypothesis is that "ALL problems given to the Turing Machine can be solved by the Turing Machine", then to disprove this hypothesis, you only have to come up with ONE counterexample. To demonstrate that there are SOME problems that a Turing Machine will not be able to solve, he created the halting problem. Somewhat trivial examples are being used to demonstrate that a contradiction occurs and the program would never halt (and therefore never return an answer to the problem), but the halting problem is a specific problem that cannot be solved. Basically, the point is that for the halting problem, for any given halting program of any complexity, an input can always be devised such that you can cause a halting program to eat itself and go into an infinite loop. As you only need one counter-example to prove that a Turing Machine cannot solve ALL problems, this is considered a proof that there are limitations to what can be proven in any formalized system, such as a Turing Machine, or as with Gödel's Theorem, arithmetic with natural numbers.
737
@wingsandstache · 10 years ago
What would happen if pinocchio said: My nose will grow
327
@ChaosPootato · 12 years ago
I love how there's tea and cups behind him :D
43
@archidsouza · 8 years ago
After listening to this, my brain halted :P
98
@grinofthegrimreaper · 10 years ago
I think there's a little misunderstanding here, the Halting problem asks if there can be ONE GENERAL algorithm that can ALWAYS decide if a program A (whatever it may be), given an input B (whatever it ma be), will terminate or not. Turing, and this demonstration, show that such an algorithm cannot exist, because there is at least ONE CASE when such a program would not give you any answer. In other words: such an algorithm cannot exist because there is one particular case that we can make up when it does not work, and that case we can make up is not a logical fallacy. <br><br>On a closing note: there are a lot of comments about Zeno's paradox. Zeno's paradox is not really a paradox, in the sense that we can solve it (not by simply observe of the phenomenon). We can logically demonstrate that an infinite sum of numbers can give you a finite answer.
739
Up next

Turing Complete - Computerphile
Computerphile · 363K views

Understanding the Halting Problem
Spanning Tree · 121K views

Anthropic Took On the Riemann Hypothesis. Here’s What Actually Happened
Ellie Sleightholm · 525K views

Busy Beaver Turing Machines - Computerphile
Computerphile · 480K views

History Professor Answers Capitalism Questions
WIRED · 358K views

The Hidden Structure of Rule 30
Eric Rowland · 254K views

The Impossible Problem NO ONE Can Solve (The Halting Problem)
Up and Atom · 395K views

Mathematician explains Turing's halting problem | Edward Frenkel and Lex Fridman
Lex Clips · 17K views

Turing, Tutte & Tunny - Computerphile
Computerphile · 240K views

The Internet Just Solved a 40-Year-Old Computer Science Mystery
Quanta Magazine · 1M views

The Sun Is Weirder Than You Think
Cleo Abram · 1.3M views

The last IMO problem AI could not solve
3Blue1Brown and PolyaMath · 2.7M views

The Crisis in String Theory is Worse Than You Think | Leonard Susskind
Curt Jaimungal · 681K views

Are There Problems That Computers Can't Solve?
Tom Scott · 3.2M views

Why AI Can Never Escape Turing's 1936 Proof
Universal Resilience with JT Yu · 1.7M views

Update on the 787 incident in Munich! AeroNews
AeroNewsGermany · 519K views

The Closest Thing We Have to Alien Technology
Veritasium · 59M views

Turing Machines Explained - Computerphile
Computerphile · 1.2M views

The most beautiful formula not enough people understand
3Blue1Brown · 1.5M views

Enigma, TypeX and Dad - Computerphile
Computerphile · 193K views