Save this video free

Advanced Algorithms (Winter 2026-27) - 04-05 Kernel for p-MaxSat

Sebastian Wild (Lectures) · 9:58 · 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-05 Kernel for p-MaxSat Watch on YouTube →

Overview

The kernelization argument for canonical p-MaxSat, parameterized by the target K clauses to satisfy, reduces the instance to at most 2K clauses of fewer than K literals each, giving an encoding-size bound of O(K²). The case split handles easy instances directly, then removes long clauses while lowering the target; the resulting kernel implies that p-MaxSat is fixed-parameter tractable.

Key takeaways

Chapters

0:00 Kernelization and the Canonical p-MaxSat Parameter
2:00 Easy Cases: Half the Clauses and Long-Clause Matching
4:18 Removing Long Clauses and Bounding the Kernel by 2K²

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

Transcript excerpt

0:01 We're in the middle of discussing uh a kernel for the max that max that problem if you parameterize it by the canonical parameter so the solution size, how many or how many clauses in your formula can you satisfy? And the claim here was that it has a small kernel. Again, kernel having any kernel that is bounded by just the parameter in size is equivalent to having an FPT algorithm. That was the result that we were uh proven here. If you have a parameterized problem um then it's uh fixed parameter tractable, it has an FPT algorithm if and only if there is a kernelization. And kernelization again um I don't know how far that was a go. Uh the three properties

0:48 um it translates yes instance instances into yes instances. They don't necessarily have to be of the same type of input. They could be in principle very different from the original input that you start with, but you should think of it as a form of pre-processing. That's um where the idea comes from. It should be efficient to compute and then the output of the input, the encoding size of the instance we generate is bounded by a function of the parameter only. And so in that sense um it's small. Now often in in principle this function of the of the parameter can be arbitrarily bad as with FPT always. But we'll see a few examples where indeed this function is rather modest and it can be polynomial.

1:36 That doesn't make the problem easy because it's still um in general the parameter can be large and if the problem size is now dependent on the parameter only, it might still be a hard problem. Okay, that's that's the case for uh satisfiability. The natural parameter

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.