Given $S \subseteq \mathbb{C}$, define $\displaystyle \mathfrak{c}(S) = \bigcap_{p(x) \in \mathbb{C}[x] \wedge p(S) \subseteq \mathbb{Z}}p^{-1}(\mathbb{Z}) \supseteq S$ ("the integral points emerging from $S$"). My quesiton is, for $S \subseteq \mathbb{Z}$, how can we describe $\mathfrak{c}(S)$? Specifically, when will $\mathfrak{c}(S) = \mathbb{Z}$?
Here are some basic properties of $\mathfrak{c}(S)$ (the proofs are omitted because they are not the keypoints of my question):
(0) $A \subseteq B \implies \mathfrak{c}(A) \subseteq \mathfrak{c}(B)$; $\mathfrak{c}(\mathfrak{c}(S)) = \mathfrak{c}(S)$ since $p(S) \subseteq \mathbb{Z} \iff p(\mathfrak{c}(S)) \subseteq \mathbb{Z}$; $(\forall p(x) \in \mathbb{C}[x], p(A) \subseteq \mathbb{Z} \implies p(B) \subseteq \mathbb{Z}) \iff B \subseteq \mathfrak{c}(A)$.
(1) $\forall a,d \in \mathbb{C} \wedge d \ne 0$, one has $\mathfrak{c}(a + dS) = a + d \mathfrak{c}(S)$.
(2)$\forall F \subseteq \mathbb{C} \wedge \# F < \infty$, one has $\mathfrak{c}(F) = F$.
(3)$\mathfrak{c}(\varnothing) = \varnothing$; $\mathfrak{c}(\mathbb{Z}) = \mathbb{Z}$.
A naive candidate for $\mathfrak{c}(S)$ when $S \subseteq \mathbb{Z}$ is as follows. Endow $\mathbb{Z}$ with Furstenberg topology whose base is given by $\varnothing$ and all nontrivial residue classes (i.e. $a + d \mathbb{Z}$ where $a,d \in \mathbb{Z} \wedge d \ne 0$). One may first conjecture that $\mathfrak{c}(S) = \bar{S}$ by the reasoning below.
First case: $S$ is finite. Then $\bar{S} = S$ since Furstenberg topology is Hausdorff and $\mathfrak{c}(S) = S$ from property (2) & (3) of $\mathfrak{c}(S)$. So $\mathfrak{c}(S) = \bar{S}$ in this case.
Second case: There is some integers $a$, $d$ ($d \ne 0$) such that $S$ is dense in $a + d \mathbb{Z}$. By property (1) of $\mathfrak{c}(S)$ and the linearity of Furstenberg topology one can assume that $a = 0 \wedge d = 1$. If $S = \mathbb{Z}$ we are done. Otherwise by property (1) of $\mathfrak{c}(S)$ and the linearity of Furstenberg topology again one can assume that $0 \notin S$. I will prove that $0 \in \mathfrak{c}(S)$, then by translation $\mathfrak{c}(S) = \mathbb{Z} = \bar{S}$ in this case. According to the first case $\# S = \infty$, so $\forall p(x) \in \mathbb{C}[x]$, $p(S) \subseteq \mathbb{Z} \implies p(x) \in \mathbb{Q}[x]$. Write the aforementioned $p(x)$ as $\dfrac{q(x)}{r}$ where $q(x) \in \mathbb{Z}[x] \wedge r \in \mathbb{Z}$. Since $S$ is dense in $\mathbb{Z}$, the open set $r \mathbb{Z}$ intersects $S$, which means $\exists k \in \mathbb{Z}, p(kr) \in p(S) \in \mathbb{Z}$, i.e. $\dfrac{q(kr)}{r} \in \mathbb{Z}$. Moreover, $q(x) \in \mathbb{Z}[x] \implies (kr - 0) \mid (q(kr) - q(0)) \implies \dfrac{q(kr) - q(0)}{r} \in \mathbb{Z}$. Thus, $p(0) = \dfrac{q(0)}{r} \in \mathbb{Z}$, $0 \in \mathfrak{c}(S)$.
But things get different if $S$ is not contained in a single residue class. The following result (see the accepted answer below) shows that $\mathfrak{c}(S)$ isn't a Kuratowski closure operator: $$\forall n \in \mathbb{Z}^+, \mathfrak{c}(\mathbb{Z} \backslash n \mathbb{Z}) = \begin{cases} \mathbb{Z} \backslash n \mathbb{Z} & \text{if $n$ is a prime power} \\ \mathbb{Z} & \text{otherwise} \end{cases}$$ and a precise description of $\mathfrak{c}(S)$ seems out of my reach.