• Recall that in (classical) Vertex Cover Problem, the goal is to find a minimum vertex cover
  • In the parameterised Vertex Cover problem, given a parameter , we only want to know if has a vertex cover of size or not
  • The goal is to develop a fast algorithm when is small, even if the input size is large

Definition

A parameterised problem with parameter and input size is said to be fixed parameter tractable (FPT) if it can be solved in time, for some function .

The Parameterised Vertex Cover Problem

The

Given an undirected graph on vertices and a prameter , is there a set of size such that each edge of has at least one end-point in .

The Minimum Vertex Cover problem can be solved by calls to the -VC problem

  • Check if there is a -VC for
  • Check if there is a -VC for
  • Check if there is a -VC for
  • Check if there is a -VC for

Consequences

  • Assuming , we cannot expect an algorithm for the -VC problem which runs in time which is polynomial in both and

Depth Search Tree

Correctness of the algorithm

  • If at least one of the graphs at the leaf nodes has no edges, then there is a vertex cover of size
  • Otherwise, there is no vertex cover of size

Analysis of the running time

  • Search tree is a binary tree of height there are leaf nodes
  • Total time spent at each vertex is

Not all problems have FPT algorithms!