English

Parameterized Algorithms for Covering by Arithmetic Progressions

Computational Complexity 2023-12-12 v1

Abstract

An arithmetic progression is a sequence of integers in which the difference between any two consecutive elements is the same. We investigate the parameterized complexity of two problems related to arithmetic progressions, called Cover by Arithmetic Progressions (CAP) and Exact Cover by Arithmetic Progressions (XCAP). In both problems, we are given a set XX consisting of nn integers along with an integer kk, and our goal is to find kk arithmetic progressions whose union is XX. In XCAP we additionally require the arithmetic progressions to be disjoint. Both problems were shown to be NP-complete by Heath [IPL'90]. We present a 2O(k2)poly(n)2^{O(k^2)} poly(n) time algorithm for CAP and a 2O(k3)poly(n)2^{O(k^3)} poly(n) time algorithm for XCAP. We also give a fixed parameter tractable algorithm for CAP parameterized below some guaranteed solution size. We complement these findings by proving that CAP is Strongly NP-complete in the field Zp\mathbb{Z}_p, if pp is a prime number part of the input.

Keywords

Cite

@article{arxiv.2312.06393,
  title  = {Parameterized Algorithms for Covering by Arithmetic Progressions},
  author = {Ivan Bliznets and Jesper Nederlof and Krisztina Szilágyi},
  journal= {arXiv preprint arXiv:2312.06393},
  year   = {2023}
}