202510041610

Tags : Parameterized Algorithms

Kernelization


Definition

A Kernalization Algorithm (or a kernel) is an algorithm that takes an input instance and in polynomial time, returns an equivalent instance of . And we have that for some computable function .

Kernelization Algorithm capture the idea of having a preprocessing step before running the “main” algorithm to solve the problem. For parameterized algorithms, a kernelization algorithm would involve taking a problem, and reducing it to another problem in time polynomial of , to get a problem that can be solved under a computable function of .


References