Save this video free

Advanced Algorithms (Winter 2026-27) - 04-04 Kernelization

Sebastian Wild (Lectures) · 39:44 · Watch on YouTube

Part of University of Marburg CS 627. See all 14 lectures and search them

These notes were made with YouTube Collector. Paste any YouTube link and get the same: a summary, chapters and a searchable transcript.

Advanced Algorithms (Winter 2026-27) - 04-04 Kernelization Watch on YouTube →

Overview

Sebastian Wild introduces kernelization as polynomial-time preprocessing that preserves a problem’s yes/no answer while reducing an instance to size bounded by its parameter. For Vertex Cover, Buss’s rules yield an O(K²)-size kernel, and Wild proves that a problem is fixed-parameter tractable if and only if it has a kernelization. The lecture closes with an unfinished outline of a kernel for Max-SAT parameterized by the number K of clauses to satisfy.

Key takeaways

Chapters

0:00 Reduction Rules: Simplifying SAT and Vertex Cover Instances
4:55 Buss’s O(K²) Kernel for Vertex Cover
13:00 Why Every Kernelization Gives an FPT Algorithm
20:00 Turning an FPT Algorithm into a Kernelization
26:00 Max-SAT: A Half-the-Clauses Guarantee
34:00 Bounding Max-SAT Clauses and Splitting Long from Short
37:00 Max-SAT Kernel Outline and the Unfinished Proof

Keep these chapters and the full searchable transcript in your own library.

Transcript excerpt

0:00 Before we continue looking at some concrete algorithms, there's um uh a related notion to FPT algorithms, the notion of problem kernels, that you can already see from uh what we've looked at, and that's uh as you'll see is an equivalent formulation, but it somehow sometimes is much more natural to think about. Um that's the It comes from the idea of of a preprocessing uh step that um sometimes you can by uh looking at a specific input get this feeling, like in the example we've seen, picking that edge and then trying that vertex was clearly stupid. We should have when there was this um this edge in the tree and then here this

0:49 was the input graph, the algorithm selected this edge and then decided, "Oh, let's try to put this one in the solution." Like, why? It's just obvious. If you have a degree-one vertex, you want to take the other end point of that edge. Uh that's a simple insta- an instance of a reduction rule that in general says, "Here's a an input. I'm going to transform it to a slightly different input where um I can cheaply prove that it doesn't affect the uh feasibility, um but it's somehow a bit easier or smaller." Uh we want to do only things that can be done in polynomial time at this point, and they are not allowed to at all change the satisfiability or the yes-no character of the input. Um one one example for the

1:39 satisfiability problem again is uh clauses that are obviously satisfied. So, for example, here a clause that contains uh this is the other way around uh a single literal clause. If you have um a clause that contains only X, well, the only way to make that

This is the start of the transcript. Save this video free for the whole transcript, searchable and time-coded.

In this course

Related notes

Summary, takeaways, and chapters were generated by AI from the video's transcript and may contain errors. The video belongs to its creator, Sebastian Wild (Lectures).

Want the full transcript?

Save this video in YouTube Collector to get its complete searchable transcript, your own AI summaries, and a library that keeps every video you collect in one place.