Loading [MathJax]/jax/output/SVG/jax.js

Азиатско-Тихоокеанская математическая олимпиада, 2018 год


Найдите все такие многочлены P(x) с целыми коэффициентами, что при любых действительных s и t, если значения P(s) и P(t) оба являются целыми, то P(st) также является целым. ( Ting-Wei Chao )
посмотреть в олимпиаде

Комментарий/решение:

пред. Правка 2   5
2 года 2 месяца назад #

Ответ: P(x)=±xn+cnZ+.

Очевидно, что deg P=0 подходит; пусть теперь d=deg P>0. Предположим, что P(k)Z для какого то kQ, тогда k=pq, где (p,q)=1. Из условия также имеем, что nN:P(kn)Z, тогда легко получить, из теоремы о рациональном корне, что старший коэффициент многочлена делится на qn для любого натурального n, тогда мы получаем, что q=±1, то есть, если есть рациональная точка, в которой многочлен целый, то она будет целочисленной.

Пусть теперь P(k)Z для какого то kRQ. Заметим, что P(k),P(2k),P((d+1)k)Z. Интерполируем P по этим d+1 точкам:

P(x)=d+1i=1P(ik)ji(xjk)ji((ij))kd

Сравнив старшие коэффициенты, получится kdQ, причем P(kd)Z, тогда выходит, что kdZ.

Рассмотрим теперь Q(x)=P(x)axd, где a - старший коэффициент P. Тогда, если P(x)Z, то xdZ, тогда Q(x)Z, причем deg Q<d. Пусть deg Q>0, тогда рассмотрим такое M, что P(x) и Q(x) монотонны для x>M. теперь рассмотрим n>MnN, тогда между P(n) и P(n+1) будет ровно |P(n+1)P(n)+1| точек, в которых P целый, тогда Q также должен быть целым в них, и так как на этом промежутке он также монотонен, то |Q(n+1)Q(n)+1||P(n+1)P(n)+1|, но справа, для достаточно больших n, многочлен с положительным коэффициентом и степенью больше, чем многочлен слева, то есть для достаточно больших n это будет неверно, откуда deg Q=0, тогда P(x)=axd+b, но тогда P(da+1a)Z, причем (da+1a)dZ, если a±1, откуда получаем конечный ответ. Остается проверить его, но это очевидно