Problem Statement
Is the following problem NP-Complete?
Input: A collection $S$ of binary strings, with each string of length $m$.
Goal: Compute a binary string $s^*$ of length $m$ that mazimizes the number of strings $s \in S$ for which the Hamming Distance is at most $d_H(s, s^*) < \frac{m}{2}$.
Additional Information and Background
This feels like a covering problem. However, I don't see any simple (Karp) reduction to Set Cover, Set Multicover, or Hypergraph Vertex Cover.
If the upperbound on the Hamming Distance to each string in $S$ were a constant $d_H(s, s^*) < c$, thereby removing the dependence on $m$, then the problem becomes LOGSNP. At the same time, if the bound is $d_H(s, s^*) < m-c$ for $c$ constant, then it is still LOGSNP. However, once the bound becomes $d_H(s, s^*) < m * c$ for some constant $0 < c < 1$, I suspect it is NP-Hard.
Motivation
The original motivation for the problem comes from a simple voting problem. Suppose each voter has a binary preference over each issue in a set of binary issues. The voters are going to elect a representative using approval voting. A voter only approves of a candidate if they agree on more than half the issues. If a candidate wants to pander to the voters, and lie about their preferences on the issues to get elected, what preference vector should they report to maximize the number of approvals they receive?
Equivalent Problem Statements
Given a set of points $S$ on the unit hypercube of dimension d, find the point $x$ on the unit hypercube that maximizes the number of points in $S$ within the ball of radius $\lfloor\frac{d-1}{2}\rfloor$ around $x$.