Let $n$ be a positive integer. If $k$ is an integer such that $2^{k+1} \leq n$, then $A=\{1,2,2^2,...,2^{k-1},2^k\}$ is a subset in $\mathbb{Z}_n$ such that $|(A+x) \cap A| \leq 1$, for all $x \in \mathbb{Z}_n$, $x \neq 0$.
Indeed, if $y,z \in (A+x)\cap A$, $y=2^a+x=2^b$ and $z=2^c+x=2^d$. So, $x=2^b-2^a=2^d-2^c$ and $2^c+2^b=2^d+2^a$ $\implies$ ($a=b$ and $d=c$) or ($a=c$ and $b=d$) $\implies x=0$ or $y=z$.
$|A|=k+1$. Is it possible to find a subset $B$ with $|B|>k+1$ and such that $|(B+x) \cap B| \leq 1$, for all $x \in \mathbb{Z}_n$, $x \neq 0$.
Thanks in advance.