Algorithms for NP-Hard Problems (Section 22.1: Reductions Revisited)
This section revisits the concept of reductions and explores algorithmic strategies for addressing NP-hard problems, including heuristic methods and improved exact algorithms beyond brute-force search.

Tim Roughgarden Lectures
2.1K views • May 20, 2020

About this video
Previous videos offered an algorithmic toolbox for tackling NP-hard problems, be it by fast heuristic algorithms or better-than-exhaustive- search exact algorithms. How do you know when you must resort to this toolbox? If your boss gives you a problem and tells you it’s NP-hard, fine. But recognizing NP-hard problems encountered in the wild—level-3 requires a trained eye. This and the next six videos begins with a single NP-hard problem (3-SAT) and concludes, after 18 reductions, with a list of 19, including all the problems studied earlier in this playlist. You can use this list as a starting point for NP-hardness proofs, and these reductions as templates for your own.
Accompanies the book Algorithms Illuminated, Part 4: Algorithms for NP-Hard Problems (http://www.algorithmsilluminated.org/)
Full playlist: https://www.youtube.com/playlist?list=PLEGCF-WLh2RK6lq3iSsiU84rWVee3A-hz
Accompanies the book Algorithms Illuminated, Part 4: Algorithms for NP-Hard Problems (http://www.algorithmsilluminated.org/)
Full playlist: https://www.youtube.com/playlist?list=PLEGCF-WLh2RK6lq3iSsiU84rWVee3A-hz
Video Information
Views
2.1K
Likes
25
Duration
9:23
Published
May 20, 2020
User Reviews
4.3
(2) Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.
No specific trending topics match this video yet.
Explore All Trends