Take the 2-minute tour ×
Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. It's 100% free, no registration required.

$P(x)$ ia a polynomial with real coefficients, and $k>1$ is an integer. For any $n\in\Bbb Z$, we have $P(n)=m^k$ for some $m\in\Bbb Z$. Show that there exists a real coefficients polynomial $H(x)$ such that $P(x)=(H(x))^k$, and $\forall n\in\Bbb Z,$ $H(n)$ is an integer.

This is an old question, but I never saw a complete proof. Thanks a lot!

share|improve this question
1  
mast.queensu.ca/~murty/poly2.pdf proves this for $k=2$ but for polynomials in any number of variables. It mentions the result you want, but gives no references. –  Gerry Myerson Aug 11 '13 at 10:17
add comment

1 Answer

up vote 2 down vote accepted

The result is Corollary 3.3 in this paper.

share|improve this answer
1  
You can skip the nonelementary stuff in §2: To arrive at corollary 3.3, you need only read up to lemma 1.5 and then §3. –  Hagen von Eitzen Aug 11 '13 at 16:42
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.