Emptiness for Turing Machines is Undecidable

  Рет қаралды 20,125

Easy Theory

Easy Theory

Күн бұрын

Пікірлер: 23
@EasyTheory
@EasyTheory 4 жыл бұрын
Thanks to my supporters Yuri, vinetor, Ali (KZbin) and Bruno, Timmy, Micah (Patreon) for making this video possible! If you want to contribute, links are in the video description.
@dmitrikoltsov7155
@dmitrikoltsov7155 3 жыл бұрын
step (b). What if M loops on w? So it's looping and we don't know is it going to accept, reject or loop forever.
@nourankhaled3091
@nourankhaled3091 3 жыл бұрын
+1
@EasyTheory
@EasyTheory 3 жыл бұрын
It won't matter here, because all that we are doing is *constructing* the machine, not running it. A hypothetical decider must be able to deal with the fact that the input TM to it might run forever, if that decider ran the given TM.
@taylankarakaya3856
@taylankarakaya3856 Жыл бұрын
@@EasyTheory So can we say here is given M here is the A_TM ?
@benjaminrichards303
@benjaminrichards303 8 ай бұрын
I am a bit confused at the end when you come to the conclusion that A/TM is undecidable. Because the steps are ran in a finite amount of time we assume that A/TM is decidable if E/TM, but because A/TM is undecidable there is no way E/TM can be decidable. How do you come to that conclusion for A/TM being undecidable, is it because when we run E on
@onepiecefan3969
@onepiecefan3969 7 ай бұрын
We say that ATM is undecidable simply because it is a problem that has already been proven to be undecidable. This makes it a good baseline for testing decidability of other languages in relation to ATM. So, showing that a problem P being decidable allows ATM to be decidable (which we already know is not possible) helps us realize that P can't be decidable. It's kind of like if I wrote a book proving 1 + 1 = 0. Since you already know 1 + 1 can't equal 0, you can use that fact to prove that my proof is flawed.
@brendawilliams8062
@brendawilliams8062 3 ай бұрын
Open CERN. Just kidding Thankyou for the vids. Much appreciated
@lowerbound4803
@lowerbound4803 2 жыл бұрын
6:21 I don't understand (2) Run E on ? What is the input that we feed M'? When do we feed that?
@alexm.2960
@alexm.2960 2 жыл бұрын
E is a TM that takes in an encoded TM, say , and accepts if L(M) is empty. You do not feed an input to M because you are sending the machine itself to E, you are not running M on any particular input. The decision E makes depends on no particular input feeded to M, it is a general statement about all inputs of M. E asks "Is it true that there is no input this machine M accepts?"
@I_hate_HANDLES
@I_hate_HANDLES Жыл бұрын
@@alexm.2960 thank you!
@axonis2306
@axonis2306 Жыл бұрын
Answering your final request (2 years later): You have constructed M′ in a way that "L(M′) = ∅ ⇔ M rejects w" and assuming that E is a decider for Empty/TM: Your machine accepts ⟨M,w⟩ ⇒ E rejects ⟨M′⟩ ⇒ L(M′) ≠ ∅ ⇒ M accepts w Your machine rejects ⟨M,w⟩ ⇒ E accepts ⟨M′⟩ ⇒ L(M′) = ∅ ⇒ M rejects w These mean Your machine is a decider for Accept/TM which is a contradiction. Therefore the assumption is false and therefore Empty/TM isn't decidable. Right ?
@pedrogouveia3111
@pedrogouveia3111 7 ай бұрын
Great explanation
@alicebob5439
@alicebob5439 Жыл бұрын
Thank you so much! this is very helpful to me!
@KaniRaj0707
@KaniRaj0707 3 жыл бұрын
In case if Turing machine M accepts all binary strings can we prove by just changing the last two steps in the videos i.e, say if E accepts accepts , if E rejects rejects?
@akramrasheed8666
@akramrasheed8666 3 жыл бұрын
plz make a video a on recognizeable and unrecognizable languages, if u already made plz provide me the link.. thnk u ,, I'm ur new subscriber from this video
@EasyTheory
@EasyTheory 3 жыл бұрын
What specifically about them? And thanks!
@samettermin3769
@samettermin3769 Жыл бұрын
To answer your final question: Emptiness for Turing Machine is co-turing recognizable
@谷悦鸣
@谷悦鸣 3 жыл бұрын
thank u so much!!!!!
@owensanzas9147
@owensanzas9147 2 жыл бұрын
哈哈
@bartekf4
@bartekf4 Жыл бұрын
fajnhy film
@bartekf4
@bartekf4 Жыл бұрын
tak!!!!!!!!!!!!
@KhangNguyen-wj5jd
@KhangNguyen-wj5jd Жыл бұрын
I have a simpler construction of M'. Just ignore the input x and simulate M on w. If M accepts w, then accept, otherwise reject. Now if M accepts w, M' will accept all strings otherwise L(M') = ∅.
Regularity in Turing Machines is Undecidable
8:08
Easy Theory
Рет қаралды 12 М.
Acceptance for Turing Machines is Undecidable, but Recognizable
12:07
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Equivalence for Turing Machines is Undecidable
5:25
Easy Theory
Рет қаралды 7 М.
9. Reducibility
1:16:37
MIT OpenCourseWare
Рет қаралды 45 М.
Mapping Reducibility + Reductions, what are they?
8:12
Easy Theory
Рет қаралды 28 М.
8. Undecidability
1:17:02
MIT OpenCourseWare
Рет қаралды 41 М.
Turing Machine Example: a^n b^n c^n
14:41
Easy Theory
Рет қаралды 27 М.
Universality for Context-Free Grammars is Undecidable
18:20
Easy Theory
Рет қаралды 3,4 М.
16. Complexity: P, NP, NP-completeness, Reductions
1:25:25
MIT OpenCourseWare
Рет қаралды 421 М.
Is this language recognizable?
9:06
Easy Theory
Рет қаралды 6 М.
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН