Undecidable Problems: Reducibility (Part 1) | What are Reductions?

A reduction is when we view a problem as another, and by solving the new problem, we solve our initial problem. For example, we may reduce our problem of getting around a new city, to the problem of finding a map of the city; by finding a map, we solve our initial problem of finding our way.
We use reductions in computer science to prove that some problems are undecidable or unsolvable.
Reductions can be a little tricky to understand at first, so this video provides some additional ways to understand reductions and how we can use reductions to show that a problem is undecidable.
If you do reference Michael Sipser's Introduction to the Theory of Computation textbook, then the Truth Problem is actually A_TM (defined in chapter 4.2 on page 174 in the 2nd edition).
____________________
Additional resources:
• Undecidable Problems: ...
- My next video (part 2 of reductions) that show how exactly we can reduce the Halting Problem to the Truth Problem.
• The Halting Problem: T...
- My previous video on the Halting Problem, a well known undecidable problem.
Michael Sipser. 2006. Introduction to the Theory of Computation (2nd. ed.). International Thomson Publishing.
- The main source of my Theory of Computation knowledge (a textbook). Read Chapter 5: Reducibility to learn more about reducibility and how a formal proof would look like.
_____________________
And as always, this video project could not have been done without the support and guidance of Audrey St. John at Mount Holyoke College, a truly incredible professor-mentor-human.

Пікірлер: 34

  • @glassrocketstair
    @glassrocketstair Жыл бұрын

    I've never seen CS concepts explained in such a soothing way

  • @RizuCuh
    @RizuCuh7 ай бұрын

    You stuck a goldmine for content opportunities here. This has to be the most innovative explanation for The theory of computation.

  • @i_sometimes_leave_comments
    @i_sometimes_leave_comments3 жыл бұрын

    That's it I'm opening a dragon shop

  • @carlos_3143

    @carlos_3143

    Жыл бұрын

    Yay, pet dragon!

  • @adarshmohapatra5058

    @adarshmohapatra5058

    26 күн бұрын

    But to open a dragon shop, you need to first find a dragon

  • @bencomer2339

    @bencomer2339

    3 күн бұрын

    @@adarshmohapatra5058Only if you want to make money :)

  • @user-sw8pr9wp1y
    @user-sw8pr9wp1y21 күн бұрын

    Awesome to see the concept broken down so simply!

  • @CattoDescendo
    @CattoDescendo Жыл бұрын

    Never comment on videos but really love how this CS concept is so calmly explained in such a fun way!

  • @laurenlin2
    @laurenlin23 жыл бұрын

    This is so adorable! I really like the way you explain this!

  • @feliciadipietro3709
    @feliciadipietro3709 Жыл бұрын

    I love your channel! Thank you so much for putting in the time and effort to make these videos.

  • @UddhavJain
    @UddhavJain Жыл бұрын

    Great content, simplified and thus better to learn!

  • @baruchgarcia653
    @baruchgarcia6532 жыл бұрын

    What a fantastic channel!!! GREAT job!! 👏🏼👏🏼👏🏼

  • @jam-burger
    @jam-burgerАй бұрын

    The cutest way of learning Computation Theory😇

  • @ThePikmania
    @ThePikmania3 жыл бұрын

    you made a great explanatory video, good job Lydia :)

  • @ropopal1094
    @ropopal1094 Жыл бұрын

    I know you put alot of effort on this! thank you and god bless you

  • @thegeneralgamer4921
    @thegeneralgamer49212 жыл бұрын

    Great video! Although I had to sit though logic, so now you do too :p - its not a contradiction to say "Iff there are dragon shops, there are dragons. But there are no dragon shops". That just means the if statement was false. It'd be a contradiction if the if-statement was true (meaning there are dragons) AND there were no dragons.

  • @sexy_koala_juice
    @sexy_koala_juice Жыл бұрын

    Thank you for this Great video! I hope you continue to teach one day

  • @KansasFashion
    @KansasFashion3 жыл бұрын

    You are the best!

  • @t.williams274
    @t.williams2742 жыл бұрын

    great video

  • @vinayak186f3
    @vinayak186f33 жыл бұрын

    Your voice is so ❤️

  • @spiritedaway316
    @spiritedaway3166 ай бұрын

    Great way to calmly explain hard concepts. Never knew CS could be so CUUUTE. Love you and I'll show your channel to all my girlies

  • @wansan19
    @wansan19 Жыл бұрын

    great vid, but can;t hear anything despite turning the volume up...

  • @Dr.JudeAEMasonMD
    @Dr.JudeAEMasonMD4 ай бұрын

    Who said dragons only reside in a dragon shop?

  • @Viggen66
    @Viggen665 ай бұрын

    These examples of proofing computers can´t solve any problems, is like trying to proof a computer can do psychotherapy to a patient to talk about his problems, the halting problem follows the same logic, the issue boils down on asking a liar if it is raining or not, he will check the weather and lie to me, telling me opposite of a fact, in logic is impossible to verify if the information given is correct or not, computers do solve the issue to see if halts or loops, just processes the information which was given independently if the information is correct or not, it doesn´t choose or has the ability to know if it has been fooled with wrong input, I can also make a simple C code, in which 1 +1 equals 3.

  • @suniel007
    @suniel007 Жыл бұрын

    Voice is low

  • @gheus1170
    @gheus11703 жыл бұрын

    There are no dragons in my world?

  • @AR-py5uk
    @AR-py5uk2 жыл бұрын

    Poor Mary!!!

  • @dhruvmadaan5191
    @dhruvmadaan51914 күн бұрын

    Dragons don't existtt????

  • @thearmchairmystic
    @thearmchairmystic5 ай бұрын

    All Mary has to do is look inside the hollow earth tunnels in the American southwest to find dragons. Or at least lizard people. *conspiracy intensifies*

  • @prodjayri
    @prodjayri7 ай бұрын

    ratio

  • @TheCsTutor-qk3uy
    @TheCsTutor-qk3uy2 ай бұрын

    but I want a dragon :(

  • @tongpoo8985
    @tongpoo89852 жыл бұрын

    way too quiet

  • @thegeneralgamer4921

    @thegeneralgamer4921

    2 жыл бұрын

    Yeah I had it on full volume and could barely hear. Usually 30/100 is deafening for most videos

  • @dynamite-bud
    @dynamite-bud2 жыл бұрын

    you reduce volume in every alternate video 😒