Given n length-ℓ strings S={s1,...,sn} over a constant size
alphabet Σ together with parameters d and k, the objective in the
{\em Consensus String with Outliers} problem is to find a subset S∗ of S
of size n−k and a string s such that ∑si∈S∗d(si,s)≤d.
Here d(x,y) denotes the Hamming distance between the two strings x and
y. We prove
- a variant of {\em Consensus String with Outliers} where the number of
outliers k is fixed and the objective is to minimize the total distance
∑si∈S∗d(si,s) admits a simple PTAS. (ii) Under the natural
assumption that the number of outliers k is small, the PTAS for the distance
minimization version of {\em Consensus String with Outliers} performs well. In
particular, as long as k≤cn for a fixed constant c<1, the algorithm
provides a (1+ϵ)-approximate solution in time
f(1/ϵ)(nℓ)O(1) and thus, is an EPTAS.
- In order to improve the PTAS for {\em Consensus String with Outliers} to
an EPTAS, the assumption that k is small is necessary. Specifically, when k
is allowed to be arbitrary the {\em Consensus String with Outliers} problem
does not admit an EPTAS unless FPT=W[1]. This hardness result holds even for
binary alphabets.
- The decision version of {\em Consensus String with Outliers} is fixed
parameter tractable when parameterized by n−kd. and thus, also when
parameterized by just d.
To the best of our knowledge, {\em Consensus String with Outliers} is the
first problem that admits a PTAS, and is fixed parameter tractable when
parameterized by the value of the objective function but does not admit an
EPTAS under plausible complexity assumptions.