Both my co-author Sean and I are worried that we're oversimplifying here -- but then, this series is called The Basics!
@moreroidsmoreboys4 жыл бұрын
Tom Scott nice video
@jack_20004 жыл бұрын
Sometimes you just have to simplify things, or else, you'll spend days talking about subjects
@jonsilvestro33594 жыл бұрын
Are you going to talk more about BASIC
@Pablo-zu3qj4 жыл бұрын
Basic Bro
@Axis-bq7uy4 жыл бұрын
Keep the complexities basic
@shawn67454 жыл бұрын
When you try to solve a mathematical problem so hard that it turns into a philosophical one.
@millomweb4 жыл бұрын
Was this a mathematical problem ? Was a mathematical computer the right tool to use in this instance ?
@kennyelkhart4 жыл бұрын
Mathematical proof is based on philosophy
@christianbarnay24994 жыл бұрын
It's to opposite. The original problem is philosophical: "Is there a chance, even the slightest, that maybe some day far in the future we will have answers to all questions in the universe?" Maths and logic brought the definitive answer: "Nope. We can prove that it's impossible with just the subset of mathematical questions. And the full set of all questions is far larger than that."
@jasonwillows52394 жыл бұрын
Mathematics is actually a branch of philosophy, so... technically every mathematical problem is philosophical.
@kpp284 жыл бұрын
Maths is essentially philosophy
@basicwhitegirl35584 жыл бұрын
Tom’s way of speaking is always so engaging. You just feel inclined to listen to him and it’s so easy to follow along. Glad this guy decided to become an educator, it’s always a pleasure!
@mtsg37614 жыл бұрын
Imagine having him as like a lecturer or teacher. It'd be great
@xbcvideo97514 жыл бұрын
I have a video of him explaining things at my school. (edit) it's the one on my channel
@hizon5254 жыл бұрын
XBC Video Link? Asking for a friend
@jamiesmith82204 жыл бұрын
Well said!
@Petar321_GT4 жыл бұрын
I agree
@AndrewVaughan4 жыл бұрын
+1 for vanishing in a puff of logic...
@Maeveyyx4 жыл бұрын
Alan Turing was also a vanishing puff
@stuartkent3834 жыл бұрын
careful where you stick the fish
@renardmigrant4 жыл бұрын
Yes, I'm tempted to make a rude comment about Alan Turing. Just I don't want to.
@lightlysalted77904 жыл бұрын
Babel fish go brrrrrr
@bullshitman1554 жыл бұрын
@@lightlysalted7790 Don't panic
@fabianglathe61313 жыл бұрын
Fun Fact: you can build a fully functioning Turing machine within the rules of Magic: The Gathering and given a perfect starting hand you can even set it up legally in a tournament game. There’s even a paper on that, for those that are interested.
@kasoy52393 жыл бұрын
Could I have the source?
@Malaphor25013 жыл бұрын
@@kasoy5239 I believe Kyle Hill did the video Fabian is referring too.
@lomen66943 жыл бұрын
@@Malaphor2501 link?
@seeleseeleseeleseele3 жыл бұрын
@@Malaphor2501 link?
@TheALPHA15503 жыл бұрын
@@Malaphor2501 Link?
@Tom5TomEntertainment4 жыл бұрын
Yes. Try to ask my computer why the internet is down.
@theblackwidower4 жыл бұрын
Surely it can Google the answer.
@laechrysia4 жыл бұрын
@@theblackwidower well if you have only one internet access then it's not possiblle to google the answer xD
@TauCu4 жыл бұрын
@AlphaGT r/whooosh
@anatoliyy.72164 жыл бұрын
Or just ask the computer to read a captcha.
@laechrysia4 жыл бұрын
@@TauCu hey thanks I haven't got this in a while
@arof76054 жыл бұрын
6:11 "Vanishes in a puff of logic" is one of the best Hitchhiker's Guide references. Computers are logic machines at their core. It's an important class in Computer Science programs, because underneath at the most base level chips just send electrons through AND, OR, NOR, etc gates incredibly fast. And that same logic can bubble up into even high level languages.
@LightRealms4 жыл бұрын
haha yes I knew I couldn't be the only one to get that reference!
@mondobe4 жыл бұрын
Also a NetHack reference.
@txrxw4 жыл бұрын
42
@timh.68724 жыл бұрын
Also important, various other forms of logic will sift down from very high level language theories and inform the nature of types and programs, so logic ends up being in both directions when it comes to computers.
@NetheriteMiner4 жыл бұрын
So that means redstone is technically a computer, because of all those logic gates.
@peppermintmiso43413 жыл бұрын
"Is 'no' the answer to this question?" Computer dies
@anshumanagrawal3463 жыл бұрын
Meanwhile Human: "Yesn't"
@dandynoble28753 жыл бұрын
A computer can be made to recognize that "answer" and "response" aren't synonymous. Hell, any automatic grading system already knows just putting text in the box doesn't mean you put the right answer.
@TangoWolf093 жыл бұрын
Probably not
@roninnib66353 жыл бұрын
It could just answer it in a different language.
@Underpants6782 жыл бұрын
Definitely.
@martinconrad92604 жыл бұрын
Socrates: "The next thing Plato says will be false." Plato: "Socrates has spoken truly."
@AliKhan-ns5nr4 жыл бұрын
prints " thats deep " * infinitely *
@sotypme48134 жыл бұрын
This is hurting my brain.
@anim8dideas8494 жыл бұрын
This doesn't seem paradoxical, please can someone explain? It seem that socrates is just wrong here.... Or plato is wrong theres no loop here
@robogaming30454 жыл бұрын
@@anim8dideas849 If socrates is wrong then plato is wrong, which makes socrates correct, etc etc
@kly81054 жыл бұрын
When two people lie and a third person doesn't understand complicity and deception, then they are truly more stupid than machines.
@ShakalDraconis4 жыл бұрын
This actually ended up being an extremely important discovery, as ever since this there have been many other problems that have likewise been proven to be uncomputable, most often by finding a way for "If we CAN compute X, then by doing Y and Z we can then use X to solve the Halting Problem." But as we know that's impossible, then X must ALSO be uncomputable.
@TheAkashicTraveller4 жыл бұрын
I wonder is that has resulted in people ruling out things that almost solve the halting problem.
@user-vn7ce5ig1z4 жыл бұрын
It wasn't a discovery; philosophers had already contemplated the "this statement is false" concept long ago; Turing merely framed it in computer terms.
@misterscottintheway4 жыл бұрын
@@TheAkashicTraveller it is definitionally impossible to solve the halting problem. You can't almost solve something. It's a binary thing: either it's solved or not. An unsolvable problem isn't unsolvable because it's difficult to solve, it's unsolvable because it is a logical impossibility. The problem inherently contradicts itself.
@CousinWuKaLok4 жыл бұрын
@@user-vn7ce5ig1z Keep in mind though, there are a lot of ways to resolve this "this statement is false" "paradox", but you can't do that for the halting problem
@willowarkan22634 жыл бұрын
It reminds me of np problems and how you can convert from one to any others, so that if you show one np is p, then all are.
@sk8rdman4 жыл бұрын
1:52 That word is pronounced "Entscheidungsproblem" You're welcome.
@dpg26524 жыл бұрын
@ilimango and he's being sarcastic x3
@dinodoestuff4 жыл бұрын
ilimango r/wooooosh
@robotplays3464 жыл бұрын
Ents-schei-dungs-problems
@supercon204 жыл бұрын
Zaymly woooosh has 4 o’s
@nic123444 жыл бұрын
@Zaymly r/foundthemobileuser
@ZeroInDaHouse Жыл бұрын
People don't realize the mindblowing genius that was Alan Turing. Not only did he invent the modern computer in his HEAD. He even went as far to measure its potential when he didn't even know anything about the philosophies of coding, memory management, storage management and general computer science. I think he was a product of an alien species that wanted to push is into the next age.
@ItsGravix11 ай бұрын
Fr
@samuelgiumelli53264 жыл бұрын
"Any program that you write in any programming language can be converted into something you can run on a Turing machine." So... Another thing you can run doom on?
@alfred34963 жыл бұрын
Well I wouldn't put it past Bethesda to port Skyrim to a Turing machine.
@bathshebahubber6143 жыл бұрын
Sent from my Turing machine
@7_7_53 жыл бұрын
But can it run crysis?
@jimmydiaz15023 жыл бұрын
@@7_7_5 Given enough tape, yes, it can
@Ulrich.Bierwisch3 жыл бұрын
@@jimmydiaz1502 Can a Turing machine overheat? The answer is no. Can any computer run Crysis without overheating? The answer is also no. Run Crysis on a Turing machine - get another paradox.
@adam0419944 жыл бұрын
Me: “this is really complicated” Tom: “sorry for massively over-simplifying”
@LowBudgetJustinY4 жыл бұрын
That's literally the best flex for every "nerd" to say lmao
@tylisirn4 жыл бұрын
The core of the idea is simple, proof by contradiction that you can always create. But to actually *prove* that that proof works requires a college computer science course. Hence massive oversimplification. The main takeaway is that a "universal computer" *isn't.* Some things are inherently non-computable. Theory of Computation is then the branch of computer science that tries to figure out what those things are and aren't, among other things.
@Guztav13374 жыл бұрын
It is massively over-simplifying. There is a reason why there are half-a-semester course on just this particular subject. If you don't want simplify / to gloss over the details, and actually fully understand the details. Then it takes a very long time to explain.
@LowBudgetJustinY4 жыл бұрын
@@tylisirn No offense but my brain had a seizure reading this im so sorry for my dumbass not understanding..
@waynedas8734 жыл бұрын
@@LowBudgetJustinY Computer compute many computations but not all. Smart people compute what computations computers cannot compute.
@MacNasty114 жыл бұрын
I told my computer to try and imagine Tom Scott had a different colored shirt besides red and it exploded
@flouro47824 жыл бұрын
paint bucket in photoshop
@QuarioQuario543214 жыл бұрын
How much TNT?
@DearSouls4 жыл бұрын
lmao
@gurjindersingh38434 жыл бұрын
You need to download 256 GB RAM to make it possible
@bobstr62244 жыл бұрын
420th like
@BrBill3 жыл бұрын
David Hilbert: "I look very smart and trustworthy. Therefore I will wear this hat to dispel that image."
@abhishek22753 жыл бұрын
Was looking for this comment.
@TheAlps363 жыл бұрын
I think the hat makes him stand out amongst other mathematicians
@BrBill3 жыл бұрын
I mean, it makes him quite a bit taller. Probably easy to find in a room.
@kristapsvecvagars50493 жыл бұрын
True. The above statement is false.
@BrBill3 жыл бұрын
We need some symbolic notation to be sure
@fakename2874 жыл бұрын
"Are there problems that computers can't solve?" INSUFFICIENT DATA FOR MEANINGFUL ANSWER
@kada06014 жыл бұрын
I came here for this.
@v12984 жыл бұрын
In the end, there was nothing. Or was it the beginning?
@adityapathak57614 жыл бұрын
Is that a SCP reference?
@BertGrink4 жыл бұрын
@@adityapathak5761 No, it's a reference to Isaac Asimov's short story "The Last Question"
@Ts64514 жыл бұрын
It has always struck me that the problem of The Last Question was improperly translated for the Multivac, Adell and Lupov was, after all, discussing having an eternal source of energy and the possibility of escaping the inevitability of entropy, but what they asked Multivac was how to reverse entropy. Rather than working on some way to win "The Game" the ACs were working on some way to replay the same game. So, humanity in that story is stuck in a time loop, one of many trillions of years, but still, they are doomed to replay this one timeline forever. Though, I suppose that is really the fate of any character in any form of linear literature or story telling...
@Pixelflame58264 жыл бұрын
"It's a paradox, there is no answer!" -A Computer Says To Another Computer In Portal 2
@wingboy04 жыл бұрын
@real gamer hmmm... TRUE
@kittyNya384 жыл бұрын
Um... I’ll go true. Eh that was easy
@DarkAudit4 жыл бұрын
Nice try, but my head was built with paradox-absorbing crumple zones.
@aaclovern98044 жыл бұрын
I AM NOT A MORON
@nonchip4 жыл бұрын
@@duncanhw that was a quote ;)
@zhuofanzhang99744 жыл бұрын
One of my college math professors with "Scott" in his name introduced this problem to me, and another professor with "Sean" in his name taught me about Turing machines. Now I'm seeing a script written by someone "Sean" and some "Scott" talking about those topics on KZbin. What a moment.
@ardaozcan984 жыл бұрын
You are the lucky pigeonhole in the pigeonhole problems
@DragoniteSpam4 жыл бұрын
This compliments the concept of the "opposite" machine bizarrely well
@MegaAgamon4 жыл бұрын
Will this code halt or loop? Quantum Computer: *"Yes"*
@jamielonsdale30183 жыл бұрын
Actually, that is the solution. This problem IS SOLVABLE as of 2020, when a team of 5 compscis solved the halting problem using quantum entanglement.
@MegaAgamon3 жыл бұрын
@@jamielonsdale3018 nice! Do you have a link to the paper, I would love to read it?
@raygreen21343 жыл бұрын
@@jamielonsdale3018 lmao no
@jamielonsdale30183 жыл бұрын
@@MegaAgamon I'll have a look when I finish my shift :)
@mullerstephan3 жыл бұрын
well, actually Quantum Computer: "Yes, No, Yes and No"
@wheezard4 жыл бұрын
2:37 The guy who animated this "computer" deserve respect)
@antonwestergaard52114 жыл бұрын
yes indeed
@zaicol8504 жыл бұрын
Tom has one of the best editors in his crew)
@jamisonbreeding71814 жыл бұрын
Looks like it's William Marler
@kittyshippercavegirl4 жыл бұрын
"Vanishes in a puff of logic" The bablefish really was far too convienient
@MasterTevs4 жыл бұрын
"And that boss, is why I didn't bother checking my code with different cases, 'cause what's the point eh ?"
@m4d_al3x4 жыл бұрын
10/10
@mousermind4 жыл бұрын
Case in point.
@bayzed4 жыл бұрын
hahaha best comment!
@DaniloSilva-pl3sq3 жыл бұрын
God, what a focus. Explaining this kind of subject perfectly for 8 minutes straight isn't for everyone
@MrKlawUK4 жыл бұрын
Finally watched a Tom Scott video that isn’t from 3 years ago!
@mikumutual4 жыл бұрын
This comment's gonna be really funny in 3 years.
@anawesomepet4 жыл бұрын
Yum.
@NurulArifin494 жыл бұрын
I know that feeling
@suryatejasunny4 жыл бұрын
Ive started from 10yrs ago video, watched a bunch of 3yrs ago video and i m here now and this comment makes sense
@denorod14 жыл бұрын
I can totally relate to this
@sammulkerrin4 жыл бұрын
you know tom is working hard when the pinned comment was 4 hours ago instead of 2 weeks to a month
Tom Scott and James May are the only two people I know who can make topics that don't particularly interest me sound absolutely fascinating.
@Shakes-Off-Fear Жыл бұрын
That’s the talent of being a good writer and a good presenter
@electrosthefella5 ай бұрын
ppp
@electrosthefella5 ай бұрын
ppp
@NoriMori19924 жыл бұрын
I'm glad you mentioned that this problem is _mathematically_ impossible to solve. The two other videos I've watched about the halting problem made it sound like it was only impossible for computers specifically, when really it's a logical paradox, impossible for everybody.
@shadowxxe3 жыл бұрын
exactly a more human friendly representation of this problem would be "if true then false if false then true"
@cmyk8964 Жыл бұрын
Human analysis (and in fact, computer analysis if you know how to write it down in a program) can detect some infinite loops, but it’s not possible to solve whether ANY program halts.
@Ripred02199 ай бұрын
I don’t get it. The opposite function loops or halts depending on its argument. If we feed the opposite function to itself without any arguments then isn’t the answer just undefined?
@Jason963726 күн бұрын
@@Ripred0219The real halts machine has two inputs, one for the program's code and the program's input. You then just add a third machine to the beginning that copies whatever input it receives to it's two outputs.
@knightrider6974 жыл бұрын
I am a computer science engineer and, yes, *I do appreciate your "deliberate semplification".* May all of us be able to explain things like you are. All with that commendable, pervasive sensation of you having actual cognizance of what you are talking about. Happy recent subscriber of yours.
@jasonreed75222 жыл бұрын
As an Electrical Engineer my take on deliberate/oversimplification. If you cannot explain a concept without using math or hyper technical jargon then you don't understand the concept. Basic example, the Fourier Transform, it is defined with integrals and dummy variables and complex numbers and all this junk that takes at about 1.5 years of college to be able to perform. But what does this painful math actually do, it converts songs from audiofiles to sheet music (assume instrumental only). Obviously this isn't all its good for or even exactly what it does, but the full answer takes litteral years to build up to. A more accurate description is that is converts functions from time domain to frequency domain, but those aren't universal concepts like instrumental only music and sheet music. (I assume everyone is forced to do atleast a little bit of music theory in elementary school)
@Manuel-bp7sc4 жыл бұрын
Me: *German* Tom: *staring at "Entscheidungsproblem"* Me: where's the problem Me: oh
@TheXAlexus4 жыл бұрын
haha, same :D
@tertrih90784 жыл бұрын
Me too :D
@amyj41064 жыл бұрын
What's the joke😂
@pixobit58824 жыл бұрын
Ich dachte mir exakt das selbe 😂
@eddydrouet18884 жыл бұрын
@@amyj4106 that it's a long and complicated word to say for those who don't speak German fluently 😂
@camisthejester2 жыл бұрын
Even though you’re “oversimplifying” I still have to pay a lot of attention to keep up. The simplification is making the video very accessible to people who cannot code and who doesn’t know much about computers
@feffy3804 жыл бұрын
"and then it vanishes in a puff of logic" Is that a Hitchhiker's Guide reference I see?
@Blue-Maned_Hawk4 жыл бұрын
God says "I shall never prove that I exist, for proof denies faith, and without faith I am nothing." Then, People discover a thing, something which could not have occurred naturally, something which could only be created, but which nobody but God could have created. People show this thing to God and say "But this thing clearly shows you exist. Therefore, you should not exist, for we have found proof of your existence that would deny the faith which keeps you existing. Q.E.D." And God says "Ah, crap. I didn't think of that." and vanishes in a puff of logic. Afterwards, People, feeling full of itself, goes on to prove that white is black and subsequently dies at the next zebra crossing.
@lawrencedoliveiro91044 жыл бұрын
As opposed to a toke. Which might be ... I don’t know ... Cheech & Chong maybe ...
@molotera87894 жыл бұрын
I mean his team in that BBC program named themselves Hitchhikers bc of that
@mistbornlazarus26114 жыл бұрын
@@Blue-Maned_Hawk I kinda have the need to read Hitchhikers Guide now To be fair, it was already on my list.
@jamesthaimassage4 жыл бұрын
@Blue-Maned Hawk The Babel Fish, a fish that feeds on brainwave patterns and excretes a telepathic matrix that allows you to decode any speech you hear if you stick one in your ear... a naturally occurring creature so mind-bogglingly useful that it was widely considered to be the final proof of the Nonexistence of God. (No doubt you knew that, Blue-Maned Hawk; I just thought I’d elucidate a bit!)
@Liggliluff4 жыл бұрын
It's interesting to see that the English word "computer" comes from 'compute' + -'er' (person or thing doing an action). - In Swedish, we have the word "dator", which is a portmanteau of 'data' and 'motor'; an engine that runs through data. Quite clever.
@Yotanido4 жыл бұрын
In German it's Rechner and basically means calculator, or... well, computer. Although the Anglicism "Computer" is more common nowadays.
@unicornspilot4 жыл бұрын
In Chinese it literally translates to "electrical brain"
@mikespearwood39144 жыл бұрын
@@unicornspilot That makes sense. Although the irony is human and animal brains are electrical too. Not sure about tiny things like bacteria though.
@fieryweasel4 жыл бұрын
That construct exists in most language. The concept is called (in English, of course) the 'active agent' form of a verb. The do-er.
@DLBBALL4 жыл бұрын
Mike Spearwood I guess “semiconductor brain” doesn’t have as much of a ring to it?
@benmorrow23524 жыл бұрын
AC at the end of the Asimov story: “Ah, the one unsolvable problem. How annoying. Lemme jus infer the answer from available data, test it, reject if wrong, loop infinitely till solution reached, Let There Be Light and done” Edit: what the hell happened down there guys
@iaminterface01014 жыл бұрын
INSUFFICIENT DATA FOR A MEANINGFUL ANSWER
@Spazmonkey6254 жыл бұрын
@Xeno Phon Can you explain what an optimal trade distribution and currency system would look like?
@macsnafu4 жыл бұрын
@Xeno Phon Do you want a society you actually enjoy living in, or do you just want to be a cog in a societal machine? Besides, no computer can decide what you really need or desire. What about new innovations and changes? Do we even *know* what all the resources in the world actually are? We don't really have enough information to even give as input.
@rastkodragic41204 жыл бұрын
@Xeno Phon ok commie
@petros_adamopoulos4 жыл бұрын
@@macsnafu Maybe being a cog in something can make one happier than anything else. You are making assumption after assumption, any of them can be mistakes. But we're just supposed to trust them.
@retsapb63194 жыл бұрын
I envy this guy ability to make all this awesome content in just one take
@omar56214 жыл бұрын
I’ve never seen someone who looks so old yet so young at the same time
@Yaptomizer4 жыл бұрын
agreeedd!!
@EderSalcedoCastro4 жыл бұрын
Hahaha
@czechmix2214 жыл бұрын
Like a very wise teenager
@mitchahbw4 жыл бұрын
Maybe he's a paradox! 😳
@neomika924 жыл бұрын
It seems you do not know the German politician Philipp Amthor :D
@Species15714 жыл бұрын
If I remember correctly, it would only pring "SOMETHING RUDE" horizontally like that if you included a semicolon on the print line, otherwise it would just print one per line.
@MarrsAttax4 жыл бұрын
Spot on. Was that you I saw in Dixons?
@RhysWilliamsEsq4 жыл бұрын
Came here to make this comment 😄
@richardsmall55144 жыл бұрын
Yep, you’re right. 😎
@Paul-sj5db4 жыл бұрын
Or if you had a trailing comma it would insert a tab afterwards.
@jsrodman4 жыл бұрын
the better troll is to load up a legitimate pong game or whatever that only every few minutes prints a few pages of obsenities then goes back to the game after clearing the screen.
@f_f_f_81424 жыл бұрын
"We take its code." The fact that we can do that is very important. It seems obvious talking about programs but this is the hardest step when you try to do this with other things like Gödel did with proofs over natural numbers.
@jpobi98804 жыл бұрын
Wouldn't the code for opposite that is fed into the program opposite, require itself another parameter in order to be run/analysed?
@11matt5554 жыл бұрын
@@jpobi9880 That's where I'm confused as well.
@JohnnyAdroit4 жыл бұрын
@@jpobi9880 You're right. A slightly less simplified proof uses the hypothetical program HALTS(P, I), which takes a program P and input I as parameters. This program answers True if program P will halt when given input I and False otherwise. Then, you create OPPOSITE(P) which takes a program P as input and runs forever if HALTS(P, P) returns True and halts otherwise. That is, OPPOSITE uses the program HALTS on program P using the same program P as input. Finally, you analyze what happens if you run OPPOSITE(OPPOSITE). This will run forever if HALTS(OPPOSITE, OPPOSITE) answers True. But, wait! HALTS(OPPOSITE, OPPOSITE) answers True only if OPPOSITE(OPPOSITE) halts. So, OPPOSITE(OPPOSITE) will run forever if OPPOSITE(OPPOSITE) halts and vice versa. This contradiction means that the program HALTS(P, I) cannot exist. More accurately, any version of the program HALTS(P, I) that can be written cannot determine the correct answer for all programs, only a subset.
@HenryLahman4 жыл бұрын
@@jpobi9880 I've thoroughly confused myself: it probably doesn't matter and if we do need to we just pass the simplest code like the assembly `HALT` or the C style `return`
@CollinRapp334 жыл бұрын
@@HenryLahman It does matter; refer to JohnnyAdroit's explanation above.
@annakrasner56953 жыл бұрын
This video really puts into perspective how much of a massive genius Alan Turing was
@GameKraken4 жыл бұрын
Now this is a way of starting off my morning.
@Lattamonsteri4 жыл бұрын
This video made me kinda sad tho. But it's Monday so what did I suspect xD
@ThaSingularity4 жыл бұрын
Same
@crystal_royal34054 жыл бұрын
In India its night
@poncho40684 жыл бұрын
@@crystal_royal3405 no
@hiareeb4 жыл бұрын
l'll say "What a way to end a Monday"
@natpaulsen87934 жыл бұрын
This just reminds me of GLaDOS's failed effort to disable Wheatley by telling him "This sentence is false."
@AidebHerb3 жыл бұрын
Um… true, I’ll go true. Huh, that was easy.
@guilhermetorresj3 жыл бұрын
Don't think about it.
@YosheMC2 жыл бұрын
same, i was thinking that too lmao
@chrisjlocke4 жыл бұрын
2:36 - Was impressed the pre-recorded movements lined up with the post-production graphics .... twice! Also a nice touch that the buttons 'depressed' simulating being pushed.
@mewheni4 жыл бұрын
chrisjlocke It's almost as if the post production graphics editor could see the pre-recorded footage and had the ability to line it up with onscreen Tom! The pinnacle of video editing, I say! :D
@crossroads11123 жыл бұрын
As someone who has TAed an intro Theory of Computation course several times, this was a really good layman's explanation. Of course one funny thing I like to point out is that for any computer that we can ever possibly hope to build, the halting problem is actually solvable. This is just because unlike a Turing Machine, computers we can actually build don't have infinite memory. They're not Turing Machines, they're finite automata. This means I can look at the "state" of a particular computer executing any program (the contents of its registers, memory, disk, etc) and wait until either the the program halts, or I see the same state appear twice (in which case I know the program will loop) In practice however, this is obviously infeasible. Just considering 8GB RAM for the moment, that's 2^(36) bits so 2^(2^(36)) possible states. Also, interestingly, some low-level languages like C aren't in fact Turing-complete because the C standard defines a finite constant for the width of a pointer in bytes and the number of bits in a byte, which implies that the amount of addressable memory, and hence the number of possible states the program can be in, is finite. This doesn't actually rely on the hardware limitations i mentioned before. Or rather it demonstrates that those limitations are built into the C abstract machine. Another funny consequence of this is that all C programs that halt run in O(1) time. Since they halt, their runtime is bounded by O(2^(2^(CHAR_BIT * sizeof (void*)))) which is a constant (albeit typically a very, very, large one)
@sushant26643 жыл бұрын
interesting take on the subject
@ejasmith2 жыл бұрын
I mean, if talking real world, it would eventually halt given the heat death of the universe (or a power cut) but this doesn't solve the logic question
@macloricott134 жыл бұрын
As a software engineer, I can say that your simplification is reasonably adequate :-). BTW, Kurt Goedel basically arrived at a similar conclusion with its two incompleteness theorems. A brilliant work.
@guilhermetorresj3 жыл бұрын
Gödel's Incompleteness Theorem also follows this self-referential principle to arrive at paradoxes, but the consequences are even deeper. The fact that it implies that any set of mathematical axioms either produce truths that cannot be proven by those axioms alone, or that they outright contradict themselves, is amazing. Just imagine how many problems we have right now that are worth a million dollar prize, some of them might literally be true, yet have no formal mathematical proof. It makes my head spin.
@efulmer86752 жыл бұрын
The big problem that I know of that could be this way is the Riemann Hypothesis. However, if we could prove that the Riemann Hypothesis is unsolvable from the axioms of math, then that means that it is true because if it were false we would have a way of proving it false from the axioms.
@watchm4ker2 жыл бұрын
And the thing is, the paradox is a deceptively simple "This sentence is a lie." formulation. It almost seems silly that this could tie logic up in knots, but there you have it. The fundamental flaw in formal logic.
@TheBraude2 жыл бұрын
@@efulmer8675 That doesn't mean it's true, it means it can be both.
@efulmer86752 жыл бұрын
@@TheBraude Numberphile has a video on Godel's Incompleteness Theorem and they mention implication that the implication that the Riemann Hypothesis is true if it cannot be proved true from the axioms.
@Moh4mmed_gh4 жыл бұрын
"This statement is false!"; "New mission: refuse this mission!"; "Does a set of all sets contain itself?";
@sphynx72424 жыл бұрын
Pinocchio comes from school and explodes
@tonydai7824 жыл бұрын
NO, the last one is true, the set of all sets, by definition contains itself, the paradox however, is Does the set of all sets that don't contain themselves contained within itself? If it is contained in itself, then by definition it isn't contained within itself, etc.
@Moh4mmed_gh4 жыл бұрын
@@tonydai782 I was quoting a video game's reference known as Portal. It is always cool to know about these paradoxes. The real question however is, can a computer solve such paradoxes?
@martinshoosterman4 жыл бұрын
If a set of all sets existed then of course it would contain itself. That isnt really where the issue lies.
@Deguiko4 жыл бұрын
@@martinshoosterman Yes, in some exotic set theories, there is a set of all sets, and they work just fine.
@crayfray4 жыл бұрын
It's not a Tom Scott video without a pinned comment at least 4 hours ago.
@zoophiliaphobic4 жыл бұрын
yes
@mytrangly4584 жыл бұрын
And the red shirt
@TheElvisnator4 жыл бұрын
And the moving gestures?
@B-RaDD4 жыл бұрын
I'm new to the Tom Scott page... Is the 4hr pinned comment a regular thing?
@crayfray4 жыл бұрын
@@B-RaDD It can range from hours to weeks at times.
@xizar0rg3 жыл бұрын
This feels like Russell's "Set of all sets that don't contain themselves", but on a computer.
@martinsmolik24493 жыл бұрын
Yes, exactly. Russell's or Cantor's "diagonal argument" was very likely the inspiration for this proof.
@michaelabbott59994 жыл бұрын
It's like the "everything I say is false" paradox but for computers
@imveryangryitsnotbutter4 жыл бұрын
"Ummm... 'true'. I'll go 'true'. Eh, that was easy. I'll be honest, I might've heard that one before, though."
@MatthewBaka4 жыл бұрын
@@imveryangryitsnotbutter "For God's sake, you're boxes! With legs!"
@louisdurand45674 жыл бұрын
I don't think this is a paradox since this statement could be false without contradicting the negation of "everything you say is false" which is "it exists something you say that's true". If the statement is false, maybe another statement you said could be true, who knows. A real paradox should be more specific to the statement like "This sentence is wrong."
@MatthewCampbell7654 жыл бұрын
For what it's worth, the answer to that paradox is that they're lying to you. Not /everything/ they say is false, just one statement. It should also be noted that most paradoxes are less logical contradictions and more "failures of sentences to form a concept" or failing to take into account a 'third option'. To use an example of the latter: What happens when an unstoppable force meets an immovable object? They pass through eachother. The force does not stop, the object does not move. To use an example of the former: "Can God draw a square circle?" No, because the term 'square circle' doesn't actually mean anything. Similarly, God could not create a tornado over water, because then it'd be a water spout.
@Denvermorgan20004 жыл бұрын
They really paid Turing back for his help.
@sword71664 жыл бұрын
Oof. Happy pride month :/
@TestarossaF1104 жыл бұрын
The minds we lost to discrimination of any kind.... sad world.
@irandom4194 жыл бұрын
No good deed goes unpunished.
@TheKazragore4 жыл бұрын
@@TestarossaF110 And a lot of it founded in some religious doctrine of one form or another.
@d7794 жыл бұрын
@@TheKazragore oh no not religion! Imagine blindly accepting a proposition, that certainly doesn't apply to anyone here.
@FightingTorque4114 жыл бұрын
QUESTION: Can computers solve the question of where David Hilbert got that sweet hat style?
@hiiamelecktro49854 жыл бұрын
Solve? no. Discover? Yes ( ͡° ͜ʖ ͡°)
@Otzkar4 жыл бұрын
Do you mean brian david Gilbert?
@johnmcdaniels92314 жыл бұрын
@@Otzkar BDG is actually the oldest immortal. That's why hes Like That.
@Felixr24 жыл бұрын
@@Otzkar Do you mean Hugh Brandity?
@GremlinSciences3 жыл бұрын
I can simplify the answer even more. Any problem can be solved as long as you can put it into a form the computer can parse. On the topic of the example paradox, if the program is capable of causing a paradox, then it _MUST_ loop. If the code does not loop, it cannot recur to create the paradox. That's actually built into the code itself; the code loops as long as it would stop, but it also just stops if it should ever loop, once the code stops, it is no longer running to cause the paradox but it had to loop at least once to reach that point. It's like the +1-1 ad infinium "paradox," the answer could be 1 or 0 depending on whether infinity is odd or even, but 0.5 is also an answer.
@GreatDinn4 жыл бұрын
Weirdly enough, though this was only tangentially related, it helped me better understand how Magic the Gathering can be used as a Turing Machine.
@hyperspeed13134 жыл бұрын
Do enlighten me
@jonathanw11064 жыл бұрын
Because Science already has a video doing exactly that
@birdrocket4 жыл бұрын
Same with microsoft power point, same with HTML5+CSS3. The important thing to know is that a Turing machine can compute *anything* given enough time. Turing machines (aka computers) are actually quite powerful
@brent_peterson4 жыл бұрын
Chris Wyllie Did you watch the video?
@shadiester4 жыл бұрын
@@birdrocket Correction: A turing machine can compute anything that is computable
@JustADioWhosAHeroForFun4 жыл бұрын
"Are there problems Computers can't solve?" Captcha surveys: _"Now this looks like a job for me"_
@ShivamSan4 жыл бұрын
𝘴𝘰 𝘦𝘷𝘦𝘳𝘺𝘣𝘰𝘥𝘺 𝘫𝘶𝘴𝘵 𝘧𝘰𝘭𝘭𝘰𝘸 𝘮𝘦
@heynowureallstar4 жыл бұрын
Fairly sure these are more efficient at filtering out humans than machines *NOW SELECT All SQUARES WITH BUSES. FIFTY TIMES.*
@Bizarre-Daniel4 жыл бұрын
@@heynowureallstar This one has 1/8 of a bus showing do i count it? Yes What about this one that's the exact same thing? NO HOW COULD YOU THINK THAT WOULD WORK.
@Daniel_WR_Hart4 жыл бұрын
When you need to select all squares with cars, but it's a photo of a truck
@georgf92794 жыл бұрын
@@Daniel_WR_Hart In this case you shouldn't select it. In this kind of captcha the pictures are not the filter. The filter is how long it takes you and how you move the mouse. The pictures are only there to train image recognition AI. You are stating "This truck is not a car." And after some number of people (50-100?-idk) solved the same picture in the same way, it is fed into the AI as training data.
@Tyxi4 жыл бұрын
"This sentence is false!" "Umm... true. I'll go true."
@moved85754 жыл бұрын
Is the answer to this question no?
@vendybirdsvadl74724 жыл бұрын
Its an paradox. THERE IS NO ANSWER!
@Mate_Antal_Zoltan3 жыл бұрын
too stupid to realise that it's a paradox, or, in other words... blissfully ignorant
@jumbledfox20983 жыл бұрын
@@vendybirdsvadl7472 This place is gonna blow up if I don't get back in my body!
@aleph67073 жыл бұрын
@@moved8575 In classical bi-state logic it does not have a value, you could say that it isn't actually a proposition which can have a truth value attached to it (again, in bi-state logic)
@mzadro73 жыл бұрын
ah, i hate when my belongings disappear in a puff of logic
@AdamHoelscher4 жыл бұрын
Nice video with a good treatment of the problem. There's always one thing I wish presenters would bring up, and Tom flirted with it. One of the key assumptions in the halting problem is that we're working with an idealized Turing machine, which is related to Hilbert's problem. In the real world no computer is truly a Turing machine because it has finite memory. You can definitely answer the halting problem for a machine with finite memory; you just need a larger machine that is able to simulate the smaller machine. For any given state, the big machine simulates the small machine until the small machine goes back to a state it has already been in (loops forever) or gets to the halt state (halts).
@sylvrwolflol Жыл бұрын
I think perhaps my favorite thing is that everything loops back around to a core truth, no matter who's asking or how- The answer to "Is _x_ limitless?" is always "No, and you pure theory types need to stop asking." Physicists and chemists, mathematicians and engineers, the question never changes and neither does the answer XD
@Aderendhuelse Жыл бұрын
Yet, the paradox does not rely on the machine being infinite. Regardless of how the machine looks like: if it detects a halt, it runs forever, if it detects a run forever, it halts. Feed it to itself and you have the paradox. Does a program like while (user input != "Ctrl+C"){} terminate? Even with just one byte of memory, this is undecidable. Because we do not know if there is a user and if they will somewhen press Ctrl+C. The infinite band of the Turing machine does not EQUAL the internal memory, that's just more of an analogy. Rather it may also contain other information like inputs and time passing depending on how you transform a real-world system into a Turing machine. Interesting is that the problem is not symmetrically undecidable. It is rather easy to prove if there exists a path in a program / model / machine that is terminating. But we cannot prove, that ALL paths will EVENTUALLY terminate. We cannot even determine, whether a "loop" is executed infinitely often or just once or several times before branching to a terminating path. Oh, another nice code example: do { x = randomize(); } while (x != 5) Statistically, this might be likely to terminate. But we cannot be sure, if we have an unlucky run and never hit 5. Moreover the "big machine simulating the small machine" might see the state "x = 4" several times, decide, that there is a loop and decides the program does not terminate but in the next iteration, x is 5 and the program does terminate. Big machine failed.
@taragnor Жыл бұрын
@@Aderendhuelse Well when you're talking about impure programs where you're waiting for input from the user, essentially the answer is almost always that it won't necessarily halt, because the user could just never press anything and the program would go forever. The question of whether the program will halt is essentially a "is it possible for this program to not finish and go indefinitely?" Once you introduce any kind of awaited user input, that almost always becomes the case. As for random numbers, if the randomize function is truly random and capable of producing a 5 result then the program will eventually end. You don't know when it will end (assuming the RNG is totally random), but eventually it will. There's no such thing as an unlucky run, because there's no set time limit where we give up and call the program frozen. Given infinite time, it will eventually end.
@gabrielfonseca1642 Жыл бұрын
@@taragnor You could easily modify the function: x = randomize() if x == 5{ loop } else { halt } If the number is truly random there is no way to know if this function will halt or not. Of course there is the issue of whether or not truly random numbers even exist, but the main contradiction is in the halting problem.
@derektaylor294111 ай бұрын
Do you have an opinion on pheasant pluckers?
@Horstroad4 жыл бұрын
1:55 It's pronounced 'Entscheidungsproblem'
@ooo629ooo4 жыл бұрын
aw gee thanks for the help
@okaydayy4 жыл бұрын
End-shy-dunk-s-problem
@timothyharris72884 жыл бұрын
Thanks I was stuck on that
@lugga91134 жыл бұрын
Thanks
@labu56054 жыл бұрын
@@okaydayy Kind of, but more like End-shy-dungs-propleem. You can't really find a word for the "dungs" part which sounds correct
@Thytos4 жыл бұрын
I'm German, so when there was "Entscheidungsproblem" appearing and Tom paused I was like, huh? What's the issue? And then I noticed that it's not English 😂
@julius56324 жыл бұрын
Jep
@luka_84 жыл бұрын
Same. And then I remember that such long words must look really intimidating to pronounce for someone who doesn't speak German. I'd have loved to see him try tho
@calum59754 жыл бұрын
@@luka_8 Break it down, it's actually a very simple word to say. Most long German words are
@luka_84 жыл бұрын
@@calum5975 for us germans yes, but I've seen *so* many people have problems with the harder pronunciation of longer German words
@huawafabe4 жыл бұрын
@@luka_8 Tschechisches Streichholzschächtelchen.
@SpecialFXMaster1 Жыл бұрын
2:12 Hilbert’s optimism is engraved in his gravestone: it says “We must know, we will know” in German
@jamiepine4 жыл бұрын
just put it in a try catch bruh
@vigintinek37184 жыл бұрын
exactly
@moved85754 жыл бұрын
+1
@moved85754 жыл бұрын
the thing is what should it return after a catch: doesn't halt or halt?
@PastyMancer4 жыл бұрын
@@moved8575 the catch means HALTS might halt therefore I could theoretically exist in this case.
@moved85754 жыл бұрын
@@PastyMancer oh
@GppGery1234 жыл бұрын
My computer can’t solve why it sounds like jet engine when I open 2 tabs.
@CharalamposKoundourakis4 жыл бұрын
How is it starting the calculation? Is it custom software or?
@chrisspellman59524 жыл бұрын
It's just having an identity crisis. It think's its a jet not a computer. Put little wings on it, might make it happy.
@Ammarirfanofficial4 жыл бұрын
Use the new Microsoft edge it really helped me had the same problem Never looked back
@JimboRustles4 жыл бұрын
clogged fans
@lawrencedoliveiro91044 жыл бұрын
Could it be one of those pages has a cryptominer hidden in it?
@sirzorg57284 жыл бұрын
"vanishes in a puff of logic" Nice reference.
@Jont8284 жыл бұрын
What's the reference to?
@TheArchsage744 жыл бұрын
@@Jont828 Hitchhiker's Guide to the Galaxy
@lukeystuff3 жыл бұрын
"Any program in any programming language can be converted into something that can run on a turing machine" Cyberpunk 77: _Oh, you're approaching me?_
@StefanTravis4 жыл бұрын
This is what we might call "The Strong Halting Problem": Question: Can one algorithm determine whether another will halt? Answer: No, because if it could, it still couldn't when applied to itself with a "negation" module appended. So, how about a "Weak Halting Problem"? Question: Can an algoithm determine the halting of another, provided the analyzed algorithm does not contain the analyzing algorithm? Recall Russell's paradox of the "set of all non-self-containing sets", and his proposed solution of a hierarchy of self-containment.
@knexator_4 жыл бұрын
Still, the concept of "not containing the analyzing algorithm" isn't really well defined. Even if it doesn't literally contain it, it could contain something isomorphic to it. The big example here is how Russell and Whitehead made a system that talked about numbers but not about itself, and then Gödel showed that it could manipulate those numbers in a way that made it talk about itself, leading to the usual self referencing paradoxes.
@mohammedjawahri57264 жыл бұрын
The whole point of Turing's contradiction proof was NOT a counterexample that showed that "ok since I found one case where it doesnt work then it can never work for ALL cases" The proof was more like "assume it's possible, that assumption leads to literal nonsense, hence the whole notion of a "halting machine" is literal nonsense and is not even a coherent idea (even if the incoherence of the idea is non trivial to see)" I dont see how relaxing the conditions of such a machine would fix this, I feel like the proof strongly suggests (even if it does not prove, I'm not wise in the ways of decidability enough to know haha) that the machine is simply impossible as a logical concept Again that's complete non-rigorous bs that comes more from gut feeling rather than proof
4 жыл бұрын
This wouldn't work. You would need to specify what does it mean for an algorith to contain another. If I make a little tweak that changes the literal program but all the outputs remin the same, is it the same algorithm? This will probably lead to a definition of equivalent algorithms: Two algorithms are equivalent if and only if they output the same thing when they receive the same input. Okay, that one is solved. But now you need to verify that there is a program that can check if two algorithms are equivalent. This program can't exist, as it would have to go iver every posible input and wouldn't halt. Maybe you can think in other ways of solvibg the "contains the analyzing algorithm" but the problem will remain, verifying wether two algorithms behave the same is not computable.
@jarredallen32284 жыл бұрын
There is a different way of proving the halting problem that doesn't rely on passing the machine as an input to itself. You can define a function that no turing machine can do (essentially, number all turing machines and all inputs, and then when given an input, output the opposite of what the turing machine with the same number would output on that word), and then you can demonstrate that, given a turing machine which solves the halting problem, you can make a turing machine which accepts the function that we just found to be impossible.
@lonestarr14904 жыл бұрын
@@jarredallen3228 Is the set of all turing machines countable?
@IJTRXModel4 жыл бұрын
“Are there problems computers can’t solve?” The Balkans.
@silviapetrova85624 жыл бұрын
хехе
@crazyhorse92984 жыл бұрын
press 'Launch'
@adamduck79884 жыл бұрын
Europe's most dysfunctional family
@shutupMaji4 жыл бұрын
Just bring a bottle of rakija with you and all the problems are solved
@Lambullghini4 жыл бұрын
oh wow that's...yea. I feel like an idiot now 🤔
@elcisitiak1724 жыл бұрын
"then it vanishes in a puff of logic" Hitchhiker's Guide reference?
@sy-py4 жыл бұрын
Tom was a leader of a team Hitchhikers on Only Connect.
@ultrio3253 жыл бұрын
haven't -heard- read that part yet
@whenisdinner2137Ай бұрын
The busy beaver function is the edge of computation. It outpaces comutation
@putrid.p4 жыл бұрын
"Oh dear," says God, "I hadn't thought of that," and promptly vanishes in a puff of logic.
@ankitaishwarya55864 жыл бұрын
That sounds like something Terry Pratchett would write
@tisaconundrum4 жыл бұрын
I love The Hitchhiker's Guide to the Galaxy
@benfll4 жыл бұрын
@@ankitaishwarya5586 it's actually from Douglas Adams' The Hitchhiker's Guide to the Galaxy
@durdleduc85204 жыл бұрын
ahaha! I get that reference!
@shawn67454 жыл бұрын
@@ankitaishwarya5586 Also dry, brtish and satirical like Douglas Adams, just on the fantasy side of things :P
@saixmusic93224 жыл бұрын
When I was studying Turing I tried to understand this but oh my god I didn't find any source in the entire internet that explained it well and I never understood it Thank you so much
@PropheticShadeZ3 жыл бұрын
I understood what he's saying, but the concept still doesn't make sense, the program before it is entered into itself isn't complete, it's missing a data point. A program is a process, it doesn't have a result until you give it a reference point to start processing. I think the nuance might make it more convincing though
@amazuri30693 жыл бұрын
@@PropheticShadeZ Well that's because it's oversimplified.
@peppermintmiso43414 жыл бұрын
"Is the answer to this question no?" Computers: "uuuhhh"
@Nulono4 жыл бұрын
Computer: "Yesn't."
@OriginalPiMan4 жыл бұрын
"It is not."
@FrustratedProgrammer4 жыл бұрын
You: "Is the answer to this question no?" Computer: "Nah m8, of course it isn't"
@pieman123456789876544 жыл бұрын
This sentence is... False
@lawrencedoliveiro91044 жыл бұрын
Bertrand Russell’s answer was “bottom”. No, that wasn’t a more polite way of saying “bum”, it was the name of the “⊥” symbol for the (non)result of a nonterminating computation.
@brentsaunders26003 жыл бұрын
This has been the clearest statement of the P NP and the halting problem I’ve seen. Thank you.
@RoeiCohen3 жыл бұрын
You mean R and RE
@noelpb45264 жыл бұрын
Tom Scott was that kid typin something rude on the computer
@SkeletonSyskey4 жыл бұрын
One problem a computer can't solve: Fixing "Paper Jam" in a printer.
@Shadowparshath4 жыл бұрын
SkeletonSyskey 😂 True!
@Monkeyb00y4 жыл бұрын
Also: Printer: Replace yellow ink. Me: But I'm only printing using black, no colors. Printer: Replace yellow ink.
@SkeletonSyskey4 жыл бұрын
@@Monkeyb00y For me it's "Magenta In Da Printer"
@ДаниилРабинович-б9п4 жыл бұрын
@@SkeletonSyskey many printers actually use colored ink, when you print black and white, to make it run out faster, so that you have to replace it.
@moosemaimer4 жыл бұрын
Never let a printer know you are in a hurry... they can smell fear.
@unclesam9974 жыл бұрын
Just a clarification: it’s not just that there’s no computer that can solve these problems, it’s that no algorithm exists that can solve these problems which means that there’s nothing at all that can solve them (as in no human can solve them either).
@guilhermetorresj3 жыл бұрын
Exactly.
@msalperen17 ай бұрын
One of the best openings I have seen in entire KZbin that summarize the rest of the content.
@LaidbackLost4 жыл бұрын
Who needs to ask “Can it solve every problem” when instead we can ask “Can it run DOOM”
@synchronos14 жыл бұрын
What we should ask is that given infinite time and memory, could a Turing machine run Crysis.
@owner8764 жыл бұрын
Found the computer engineer
@smort1234 жыл бұрын
@@synchronos1 Could it run Yandere Simulator
@SantiagoAbud4 жыл бұрын
@@smort123 Minecraft with shaders*
@aiksi56054 жыл бұрын
virgin Computer Philosopher vs Chad DOOM porter
@peterpain60094 жыл бұрын
1:12 i actually thought my pc was lagging
@godofrapeofficial4 жыл бұрын
Same
@Skyludio4 жыл бұрын
Same
@KangJangkrik4 жыл бұрын
Hello wooden brother
@moelester75273 жыл бұрын
*1:13
@Pooka_3 жыл бұрын
My mobile does this all the time so I didn't even realise it wasn't my mobile this time lmao
@Jayako124 жыл бұрын
Everybody gangsta until Tom stares at the Entscheidungsproblem
@jerrywu6152 жыл бұрын
1980s: *Purposefully makes a computer loop a message* "Did it!" 2022: *Forgets to set while loop to false* "Why can I never get this working?"
@joyhatake40544 жыл бұрын
When is "The Advanced" going to ve released?
@reddragon31324 жыл бұрын
It's called a degree
@NazarovVv4 жыл бұрын
"Not enough data for a meaningful answer"
@pintpullinggeek4 жыл бұрын
"LET THERE BE LIGHT"
@Name-iq8te4 жыл бұрын
maps with Greenland on them be like
@ObjectsInMotion4 жыл бұрын
*There is as yet insufficient data for a meaningful answer
@NazarovVv4 жыл бұрын
Objects in Motion You would have to forgive me, I’ve read it in Bulgarian and this was my translation based on the original English - Bulgarian translation.
@MAtukulis4 жыл бұрын
2:35 that's amazing edit!
@Testgeraeusch3 жыл бұрын
A neat counterexample: Write a simple while loop of searching for zeros of the Riemann zeta function where the break condition is finding a zero which is not on the critical line, thus disproving the Riemann hypothesis. If the program halts we know that Riemann was wrong, and even if it takes billions of years that would still be a mathematical precise result. But if we could simply "tell" or use a "halting machine" to determin wether it will ever halt... then this would classify as proof of teh Riemann hypothesis. You could re-phrase this procedure for basicly every math problem. Computers can find counter examples, but they can (almost) never proof an infinite logical pattern. The only exceptions i know of where computers actually prooved the thing without any human understanding what they did in fulld etail is the proof of the four-colour-map-theorem and Hales proof of the Kepler-conjecture. Both showed results, but you gain no insight on the topic by knowing something is true. You gain insight by understanding why something is true; an insight a computer may never be able to give.
@joyphobic4 жыл бұрын
Poor Turing,never got the right treatment during his life even though he's a genius.
@Teck_10154 жыл бұрын
British Parliament did give him an official posthumous apology... Although it's... Several decades too late. Hmph...
@Freekymoho4 жыл бұрын
@@Teck_1015 its better than nothing, its not like the parliment which issued the apology was alive to stop his abuse
@drewp.weiner57084 жыл бұрын
Turing could have cured cancer and brought world peace and the authorities still probably would’ve castrated him.
@bearmugs14084 жыл бұрын
Drew P. Weiner and, well that's the sad thing. Without him so many things would have not been possible, or at least been postponed until someone else invented the same thing. And we probably would have lost the war. The whole enigma code etc.
@NetheriteMiner4 жыл бұрын
@@bearmugs1408 I did a school project about him and the enigma code. I'm surprised about how little there is about him (at least with my search engine)
@gcewing4 жыл бұрын
A problem that Tom Scott can't solve: How to produce a Tom Scott video that's not interesting.
@Danicker4 жыл бұрын
Now that would be a paradox!
@lazaraleksandrov28084 жыл бұрын
You're not seen his Million VS Billion thing
@kekow1764 жыл бұрын
@@lazaraleksandrov2808 Not interesting, but quite relaxing
@antiawarenessawarenessclub4 жыл бұрын
So basically, such a machine is impossible because its existence will contradict itself
@sphynx72424 жыл бұрын
yes, that's the video
@S3Mi874 жыл бұрын
But since it can not exist it also can not contradict itself! Therefore it can exist....
@bqfilms4 жыл бұрын
@@S3Mi87 yep, that's the paradox
@VecheslavNovikov4 жыл бұрын
Only if you feed it an infinite recursive stack as input.
@jennasmith77664 жыл бұрын
@@VecheslavNovikov I suppose you're right. The machine gets another machine as input. But that input is the same machine getting the same input itself. That's an infinite self-referential loop of machines which basically tries to compute the answer to the question "Is the answer 'No'?". That's a paradox question with no correct answer so of course computers cannot find an answer. But apparently it's a big achievement to proof mathematically that you cannot tell the answer if there is none.
@arunsp767 Жыл бұрын
The editor of this video should get a raise. By that, I'm sure it's Tom himself. Give yourself a raise Tom.
@xM0nsterFr3ak4 жыл бұрын
1:55 tom has an "Entscheidungsproblem" of its own, of how to pronounce the word correctly
@Jun-Kyard4 жыл бұрын
Nice one
@TanteEmmaaa4 жыл бұрын
I prefer people don't pronounce german if they know they would totally massacre it.
@ragnoxten41584 жыл бұрын
love it 😅
@luka_84 жыл бұрын
@@TanteEmmaaa I love seeing people try bc it's very hilarious most of the time
@willowFFMPEG4 жыл бұрын
"en-chai-doonks-pro-blem"?
@shurbrrt4 жыл бұрын
1:54 this is pronounced, "Entscheidungsproblem"
@mittelego10984 жыл бұрын
Very helpful
@eddielienert81714 жыл бұрын
impressive
@krrrcht4 жыл бұрын
ent shy dungs pro blame
@thomasraahauge52314 жыл бұрын
@@catwpants end-shite-ungs-pruh-blame?
@CuttyP1234 жыл бұрын
Exactly, just like you spell it.
@conkerconk34 жыл бұрын
2:45 imagine having a job as a computer and thinking you're set for atleast another 50 years, and then getting a letter in the post saying you're getting replaced by electronic computers.
@mattjohns33944 жыл бұрын
And then realise that your entire career has led to the development of the machine that replaced you.
@David_Last_Name4 жыл бұрын
So basically, imagine your are half the modern workforce in 10 years time?
@DesertFernweh2 жыл бұрын
I have worked on Computers my whole life and I never knew this, thank you.
@akam99194 жыл бұрын
Me before this: yes Me now: yes, and I also need a therapist because I am more confused than ever.
@TanteEmmaaa4 жыл бұрын
It is basically the "This sentence is a lie" paradox, just as a computer version.
@thomasraahauge52314 жыл бұрын
*MY BRAIN HUUUUUUUUURTS!*
@vesk40004 жыл бұрын
Same
@AlexTheGamer974 жыл бұрын
Alan Turing is always the answer to any who computer science question
@hexzyle4 жыл бұрын
Except when it's John von Neumann
@Carahan4 жыл бұрын
And George Marsaglia when it comes to psuedorandom number generators.
@futuure4 жыл бұрын
And my dong
@mishkamcivor4094 жыл бұрын
Or Claude Shannon
@DNA9124 жыл бұрын
omg, I was using a GPU heavy program on my other screen and actually thought I had overloaded my GPU when the video started to buffer xD
@DekarNL2 жыл бұрын
Hilbert, Turing and Gödel lived great lives and impacted much of maths. I recently read a book called The music of the Primes by Marcus de Sautoy with chapters on them. Definitely worth a read.
@officialEricBG4 жыл бұрын
>"Herbert's Decision Problem" Poor David Hilbert :(
@TheGitGuild4 жыл бұрын
Automata Theorem is behind all of this. But be aware that you can easily go crazy when trying to learn this stuff. I once tried making a yt video about that, then decided to abandon it. Tom explained the basics of it beautifully.
@harrisonachunche40984 жыл бұрын
As soon as i read the title i thought of Hilbert, Gödel and the incompleteness theorem. Thank you for making me feel somewhat smart 😆😂
@Ash-gv7uj3 жыл бұрын
I'd hope that computer scientists would know that you're giving a simple explanation to people that you'd likely confuse or lose going really into depth on coding and internal workings of a computer, This form makes it so much more accessible to people like myself who have an interest or curiosity.