= Solution
Fix a finite set $S$ of <prime number>[primes]. We prove that only finitely many denominators $q_n$ can be <S-smooth number>. This is the standard finite-place corollary of the <Schmidt subspace theorem> for <best rational approximation>[best approximations of the first kind]; the reduction is recalled here because the target $\alpha$ need not be algebraic.
Apply the <Dirichlet approximation theorem> at each cutoff between two successive record denominators. Its approximant can be replaced by the last record without increasing the error. Apply the finite-place <Schmidt subspace theorem> to the resulting pairs of primitive vectors, using $X-\alpha Y,Y$ at the real place only after eliminating $\alpha$ between two successive pairs, and $X,Y$ at every place belonging to $S$. The factors
$$
\prod_{\ell\in S}|q_n|_\ell=q_n^{-1}
$$
for an $S$-smooth denominator supply the required height saving. If infinitely many such records existed, one fixed rational subspace would contain infinitely many of the paired vectors. Eliminating its rational linear relation has two possible outcomes: either all sufficiently late records represent one rational number, which contradicts the irrationality of $\alpha$, or $\alpha$ is algebraic and, for some $\eta>0$, infinitely many of the records satisfy
$$
\left|\alpha-\frac{p_n}{q_n}\right|<q_n^{-2-\eta}.
$$
The latter alternative contradicts the <Roth theorem>. Thus only finitely many $q_n$ are $S$-smooth.
If the <largest prime factor> of $q_n$ did not tend to infinity, some bound $B$ would contain the largest prime factor for infinitely many $n$. Taking $S$ to be the finite set of primes at most $B$ would make those denominators $S$-smooth, contrary to the preceding conclusion. Therefore $P^+(q_n)\to\infty$.
Back to article page