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

VII математическая олимпиада «Шелковый путь», 2008 год


Определите все многочлены P(x) с действительными коэффициентами такие, что для любого рационального r уравнение P(x)=r имеет рациональное решение. ( Д. Елиусизов )
посмотреть в олимпиаде

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

  3
3 года 2 месяца назад #

Покажем, что ответ это линейный многочлен P(x)=dx+c,d0,d,cR. Несложно заметить что постоянный многочлен не удовлетворяет условию задачи. Тогда P(x) не постоянный многочлен. Покажем что коэффициенты P(x) рациональные числа. Пусть deg(P(x))=n, рассмотрим r1,r2,...,rn+1R и x1,x2,...,xn+1R такие, что P(xi)=ri,1in+1. Тогда можно записать интерполяционный многочлен Лагранжа: P(x)=n+1i=1riji(xxj)ji(xixj) Отсюда несложно заметить, что все коэффициенты P(x) рациональны. Так как помноженный на константу P(x) также будет удовлетворять условию задачи, то можно считать, что все коэффициенты целые. Пусть старший коэффициент an, а младший a0. Тогда если рассмотреть r=a0+p1,p1P. И p,q такие, что (p,q)=1,P(pq)=rp|ra0=p1,q|an. Значит p{1,1,p1,p1}. Так как таких r бесконечно много, тогда и таких пар (p,q) бесконечно много. Отсюда пар (p,q), где p{p1,p1} бесконечно много, так как в противном случае |pq|1 и значит P(x) не может принимать сколь угодно большие значения. БОО, пусть бесконечно много пар (p,q) в которых p=p1. Так как количество делителей числа an конечно, то существует такой делитель d, для которого существуют бесконечно много p1R таких, что P(p1d)=p1+a0. Пусть Q(x)=P(xd), тогда в бесконечно большом количестве точек Q(x)=x+a0, значит Q(x)x+c линейный многочлен. Тогда P(x)=dx+c искомый многочлен.