数论多项式理论(1)

CP1

整系数多项式的重要引理: abf(a)f(b) ,证明并不困难

例1

(IMO2006)设 f 为整系数多项式,记 g=fff...fn=deg(f)>1 。求证: g(x)=x 至多有 n 个根

gk=fff...fkf ,并设 a1>a2>...>amg(x)=x 的所有根,我们有

aiajf(ai)f(aj),f(ai)f(aj)g2(ai)g2(aj),...,gp1(ai)gp1(aj)gp(ai)gp(aj)=aiaj(不妨ai>aj)

中途不能出现 0 ,否则就有 gp(ai)=gp(aj) , 这就说明 |gk(ai)gk(aj)|=aiaj,k=1,2,...,p

特别地,我们取 k=1

|f(ai+1)f(ai)+f(ai)f(ai1)|=|f(ai+1)f(ai1)|=ai1ai+1=|f(ai+1)f(ai)|+|f(ai)f(ai1)|

这表明 f(ai+1)f(ai)f(ai)f(ai1) 同号,不妨 f(ai)f(ai+1)=aiai+1

f(a1)a1=f(a2)a2=...=f(ak)ak=c ,而 f(x)xc=0 至多有 deg(f)=n 个根,即证

例2

多项式 f 的各项系数绝对值不超过 5×106 ,且方程 f(x)=x,f(x)=2x,f(x)=3x,...,f(x)=20x 均有整数根,求证: f(0)=0

f(xi)=ixi ,并假设命题不成立

首先没有 xi=xj ,否则 ixi=jxj=>xi=0

其次我们声称对任意素数 p<20 ,存在 xi 满足 pxi ,否则取 x1,x2,...,xp ,存在 xixj(mod p) ,而 pxixjf(xi)f(xj)(ij)xi ,则 pxi ,矛盾

pxif(xi)f(0)=ixif(0)pf(0) ,从而 2×3×5×...×19f(0)5×106 ,只能是 f(0)=0

例3

求所有的 f:\N\N 满足 m,n1,f(mn)=f(m)f(n),m+nf(m)+f(n)

f(1)=f2(1)=>f(1)=1

f(2)=2a(2k+1) ,则 f(2)2a(f(2k)+f(1))=2a(f(2)f(k)+1)f(2)2a ,从而 k=0

从而 f(2k)=2ak ,并且 62a+4a ,从而 a 为奇数

另一方面 2n+df(2n)+f(d)d 为奇数 ,结合 2n+d2an+da2n+df(d)da 对任意正整数 n 成立,即 f(d)=da

综上可知 f(x)=xk,2k

例4

已知多项式 f(x) ,数列 {xn} 满足 x1=1,f(xi)=xi+1 ,并且对任意正整数,都能在数列中找到其倍数。求证: f(x)=x+1

注意到数列 {xn} 满足 xi+1xixi+2xi ,即对任意 m>nxnxn1xmxm1

法一:

我们找到最小的 m 使得 xnxn1xm ,若 m>n ,结合 xnxn1xmxm1 ,可知 xnxn1xmxm1 ,则有 xnxn1xm1 ,这与 m 的最小性矛盾,从而 m<n

xnxn1xn1 ,而 {xn} 显然递增,从而 f(x)2x

从而 f(x)=x+a2x1,2x 余下的证明并不困难。

法二:

ai=xi+1xi ,若 f 不为一次函数,则 ai=f(xi)xi>xi 对充分大 i 成立,从而存在第一个 i 使得 aixi ,在 xi+1 之后不会再出现 ai 的倍数(注: a1,a2,...,ai1 均是 ai 的因数),取充分大 Nai 矛盾

CP2

有理根定理:整系数多项式 f(x)=anxn+an1xn1+...+a0,an,a00 的有理根 x=pq 满足 pa0,qan

证明:直接代入有 anpn+an1pn1q+...+a0qn=0 ,则 qanpn ,因为 (p,q)=1 ,由高斯引理,有 qan

一些推论:

  1. x=pq 是多项式 f 的一根,则存在整系数多项式 g ,使得 f(x)=(qxp)g(x)

证明:设 g(x)=bn1xn1+...+b0 ,得到 bn1q=an,bn2qbn1p=an1,...,qbn1=an

特别地, bn1 是整数由有理根定理直接给出

得到 bk=qka0+pqk1a1+...+pkakpk+1

实际上可以由 f(pq)=0 直接得到 ak+1pk+1qnk1+...+anpn=qnk(akpk+...+a0qk)

(p,q)=1bk 为整数

  1. dn 为有理数,则 dn 为整数(考虑 f(x)=xnd 即可)

  2. x+y,xy 均为整数,则 x,yZ

例1

求正有理数 a,b,c 使得 ab+bc+caac+ba+cb 均为整数

构造多项式 f(x)=(xab)(xbc)(xca)=x3(ab+bc+ca)x2+(ac+ba+cb)x1

由于 f 的系数均为整数数,它的有理根只能是 ±1 ,即 a=b=c

例2

求所有的正有理数数组 a,b,c 使得 a+1bc,b+1ca,c+1ab 均为整数

m=abc ,则 a+am,b+bm,c+cm 均为整数,则 (b+bm)(c+cm)=ma+2a+1am=(m+1)2am 为整数

那么有 (m+1)2ama(m+1)m=(m+1)3m2=k 为整数,则 mf(x)=(x+1)3kx2 的整数根,这意味着 m=±1

从而 2a,2b,2c 是整数,给出问题的解 (1,1,1)(12,1,2)(12,12,4)

例3

(USAMO2009)设 s1,s2,...t1,t2,... 是非常值有理数序列,满足 (sisj)(titj) 对所有 i,j 为整数,证明:存在有理数 r 使得 (sisj)/r(titj)r 对所有 i,j 为整数

不妨 s1=t1=0 ,可知 siti 对所有 i 为整数,从而对所有 i,j(sisj)(titj)sitisjtj=(sitj+sjti) 也为整数

结合 sitisjtj 为整数,可知 sitj,sjti 分别为整数(至此,题目已经基本结束)

我们找到 N 使得 Nti 均为整数,并取最优的,也就是使 (Nt1,Nt2,...)=1 (可以取 Ns1 的分子)

我们说明这个 N 使得 siN 为整数,记其分母为 d ,则存在 i 使得 (d,Nti)=1 ,而 siNNti 为整数,只能是 d=1 ,证毕

posted @   ATTLAS  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示