Analysis of Two-variable Recurrence Relations with Application to Parameterized Approximations
arXiv:1911.02653
Abstract
In this paper we introduce randomized branching as a tool for parameterized approximation and develop the mathematical machinery for its analysis. Our algorithms improve the best known running times of parameterized approximation algorithms for Vertex Cover and -Hitting Set for a wide range of approximation ratios. One notable example is a simple parameterized random -approximation algorithm for Vertex Cover, whose running time of substantially improves the best known runnning time of [Brankovic and Fernau, 2013]. For -Hitting Set we present a parameterized random -approximation algorithm with running time of , improving the best known algorithm of [Brankovic and Fernau, 2012]. The running times of our algorithms are derived from an asymptotic analysis of a wide class of two-variable recurrence relations of the form: $$p(b,k) = \min_{1\leq j \leq N} \sum_{i=1}^{r_j} \barγ_i^j \cdot p(b-\bar{b}^j_i, k-\bar{k}_i^j),$$ where and are vectors of natural numbers, and $\barγ^j$ is a probability distribution over elements, for . Our main theorem asserts that for any , where depends only on , $\barγ^j$, and , and can be efficiently calculated by solving a simple numerical optimization problem. To prove the theorem we show an equivalence between the recurrence and a stochastic process. We analyze this process using the {\em method of types}, by introducing an adaptation of Sanov's theorem to our setting. We believe our novel analysis of recurrence relations which is of independent interest is a main contribution of this paper.