Algorithmic Lower Bounds: Fun with Hardness Proofs

Algorithmic Lower Bounds: Fun with Hardness Proofs

Follow Algorithmic Lower Bounds: Fun with Hardness Proofs
Share on
Copy link to clipboard

This is an advanced class on algorithmic reduction, focusing on techniques for proving problems are complete with respect to various complexity classes.

MIT 6.890, Fall 2014


    • Mar 2, 2016 LATEST EPISODE
    • infrequent NEW EPISODES
    • 1h 1m AVG DURATION
    • 31 EPISODES


    Search for episodes from Algorithmic Lower Bounds: Fun with Hardness Proofs with a specific topic:

    Latest episodes from Algorithmic Lower Bounds: Fun with Hardness Proofs

    Inviting Students to Solve Open Problems

    Play Episode Listen Later Mar 2, 2016 7:39


    In this video, the instructor describes the optional problem-solving sessions associated with the course. He suggests that these sessions provide an opportunity for students to advance the field and to develop a sense of camaraderie with one another.

    Collaboration as a Problem-Solving Approach

    Play Episode Listen Later Mar 2, 2016 1:04


    In this video, the instructor shares his approach for helping students move forward when they get stuck during problem solving.

    Students Scribing Lecture Notes

    Play Episode Listen Later Mar 2, 2016 3:07


    In this video, the instructor discusses the rationale behind his pedagogical decision to have students to scribe lecture notes. He also shares his insights about providing feedback on students' written notes.

    Final Projects

    Play Episode Listen Later Mar 2, 2016 5:46


    In this video, the instructor discusses the final projects in the course, including the purpose of the projects, how students approach them collaboratively, students' presentations of their projects, and the feedback he provides.

    Using a Survey to Get to Know Students

    Play Episode Listen Later Mar 2, 2016 3:00


    In this video, the instructor discusses how he administered a survey to learn about students' backgrounds and interests coming in to the class, and how he used the results to refine the course design.

    Inspiration for the Developing the Course

    Play Episode Listen Later Mar 2, 2016 2:05


    In this video, the instructor shares why he developed this course about hardness proofs and what makes it unique.

    The Role of Fun in Research, Teaching, and Learning

    Play Episode Listen Later Mar 2, 2016 8:19


    In this video, the instructor discusses the role of fun in research, teaching and learning. He shares that fun often makes problems accessible and provides an entryway for students into hardness proofs.

    Course Iteration

    Play Episode Listen Later Mar 2, 2016 1:05


    In this video, the instructor shares what he would do differently if he were to teach the course again, including spotlighting some of the more interesting subtopics within the vast field of approximation algorithms.

    Lecture 3: 3-Partition II

    Play Episode Listen Later Aug 14, 2015 80:58


    In this lecture, Professor Demaine continues deriving strong NP-hardness reductions from 3-partition, and weak NP-hardness reductions from 2-partition.

    Lecture 21: 3SUM and APSP Hardness

    Play Episode Listen Later May 7, 2015 79:22


    In this lecture, Professor Demaine explains hardness of problems that can be solved in polynomial time, but where that polynomial seems to be substantially superlinear.

    Lecture 19: Unbounded Games

    Play Episode Listen Later May 7, 2015 82:38


    In this lecture, Professor Demaine gives examples of real bounded games proved PSPACE-complete via constraint logic.

    Lecture 15: #P and ASP

    Play Episode Listen Later May 7, 2015 82:35


    In this lecture, Professor Demaine describes counting versions of NP problems.

    Lecture 23: PPAD Reductions

    Play Episode Listen Later May 7, 2015 82:59


    In the second of two guest lectures by Prof. Constantinos Daskalakis of CSAIL, Daskalakis talks about examples of PPAD-completeness reductions, as well as other classes related to PPAD.

    Lecture 22: PPAD

    Play Episode Listen Later May 7, 2015 80:48


    In this first of two guest lectures by Prof. Constantinos Daskalakis of CSAIL, Daskalakis talks about the class PPAD, illustrating connections to economic game theory, topology, and graph theory.

    Lecture 20: Undecidable and P-Complete

    Play Episode Listen Later May 7, 2015 83:22


    In this lecture, Professor Demaine explains P-completeness, and how it can be undecidable to determine winning strategies in games.

    Lecture 7: Planar SAT

    Play Episode Listen Later May 7, 2015 83:03


    In this lecture, Professor Demaine introduces planar versions of 3SAT, proving these versions are NP-hard.

    Lecture 10: Inapproximabililty Overview

    Play Episode Listen Later May 7, 2015 78:35


    In this lecture, Professor Demaine begins a series on inapproximability, proving the impossibility of approximation algorithms.

    Lecture 18: 0- and 2-Player Games

    Play Episode Listen Later May 7, 2015 80:38


    In this lecture, Professor Demaine proves hardness for game with fewer or more than one player.

    Lecture 12: Gaps and PCP

    Play Episode Listen Later May 7, 2015 82:54


    In this lecture, Professor Demaine explains gap problems, using the PCP theorem.

    Lecture 6: Circuit SAT

    Play Episode Listen Later May 7, 2015 78:40


    In this lecture, Professor Demaine explains the concept of circuit SAT.

    Lecture 17: Nondeterministic Constraint Logic

    Play Episode Listen Later May 7, 2015 80:00


    In this lecture, Professor Demaine describes constraint logic.

    Lecture 16: NP and PSPACE Video Games

    Play Episode Listen Later May 7, 2015 78:17


    In this lecture, Professor Demaine proves the NP-hardess of various video games.

    Lecture 11: Inapproximability Examples

    Play Episode Listen Later May 7, 2015 80:07


    In this lecture, Professor Demaine explains L-reductions to prove various problems APX-complete, introduces a characterization theorem for approximability, and mentions the approximation spectrum.

    Lecture 14: ETH and Planar FPT

    Play Episode Listen Later May 7, 2015 82:49


    In this lecture, Professor Demaine describes strong bounds on running time, assuming the Exponential Time Hypothesis.

    Lecture 13: W Hierarchy

    Play Episode Listen Later May 7, 2015 81:13


    In this lecture, Professor Demaine begins his analysis of decision problems from a parameterized perspective, as well as defining the general W hierarchy.

    Lecture 9: Graph Problems

    Play Episode Listen Later May 7, 2015 80:25


    In this lecture, Professor Demaine finishes up NP-hardness, and the various techniques involved in such proofs.

    Lecture 8: Hamiltonicity

    Play Episode Listen Later May 7, 2015 81:08


    In this lecture, Professor Demaine introduces Hamiltonicity.

    Lecture 5: SAT Reductions

    Play Episode Listen Later May 7, 2015 81:39


    In this lecture, Professor Demaine explains hardness proofs of games and puzzles, and graph theoretic problems, all reducing from 3-SAT.

    Lecture 4: SAT I

    Play Episode Listen Later May 7, 2015 80:32


    In this lecture, Professor Demaine starts a series of lectures on satisfiability, including using SAT to prove NP-hardness.

    Lecture 2: 3-Partition I

    Play Episode Listen Later May 7, 2015 83:34


    In this lecture, Professor Demaine introduces the concept of 3-partition and its many variations, a starting point for NP-hardness reductions. Weak and strong NP-hardness proofs are seen in the context of other examples.

    Lecture 1: Overview

    Play Episode Listen Later May 7, 2015 77:31


    In this lecture, Professor Demaine gives a brief overview of the class, summarizing the prerequisite complexity theory and featuring two examples of hardness proofs in games.

    Claim Algorithmic Lower Bounds: Fun with Hardness Proofs

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel