Lukas' Notes

Reading Order

This map covers the substantive material in effalg-approx-April14-a.pdf, slides 31–41. The March 26 LP formulation is included only as background in the MaxSAT algorithm note.

SlidesSubjectNote
31Best-of-two MaxSAT, guarantee, derandomisationbest-of-two algorithm
32–33Ten-clause gadget and Max2SAT inapproximabilityMaxE3SAT to Max2SAT
34L-reduction: instance conversion, solution conversion, two constantslinear reduction
35Transfer of approximation hardness; exact hardness as the ratio- caseinapproximability transfer
36–37Conditional Vertex Cover example; gap-introducing reductionsgap-introducing reduction
38–39Transport an existing gap to another problemgap-preserving reduction
40Compose gap introduction and gap preservationcomposition of gap reductions
41Recap of the techniques and hardness frameworkThe linked notes above; earlier greedy and knapsack algorithms are recap references, not new material in this PDF.

For a first reading, start with the Max2SAT, Max3SAT, and MaxE3SAT problem definitions. Read the concrete ten-clause construction before the general L-reduction theorem.

Two Ways to Transfer Hardness

  • L-reductions: convert an arbitrary target solution back and control its error relative to the source optimum.
  • Gap reductions: separate yes- and no-optima, then show that a good approximation would distinguish the two cases.

Both arguments assume a hypothetical target approximation and use it to solve a source problem known to be hard. The source of the contradiction must always be stated; constructing a map alone is not a hardness proof.