已知f(x)=ax2+bx+c(a>0),求证:最多存在两个整数s,t,使得|f(s)|,|f(t)|小于a2.
证明 不妨假设存在三个整数r,s,t满足r<s<t,且使得|f(r)|,|f(s)|,|f(t)|<a2,
则f(x)=(x−t)(x−s)(r−t)(r−s)⋅f(r)+(x−t)(x−r)(s−t)(s−r)⋅f(s)+(x−r)(x−s)(t−r)(t−s)⋅f(t),
考虑二次项系数有
|a|=|f(r)(r−t)(r−s)+f(s)(s−r)(s−t)+f(t)(t−r)(t−s)|<a2⋅[1|(r−s)(r−t)|+1|(s−r)(s−t)|+1|(t−r)(t−s)|]=a2⋅[1(s−r)(t−r)+1(s−r)(t−s)+1(t−r)(t−s)]=a(t−s)(s−r)⩽a,
矛盾.
因此原命题得证.事实上,取f(x)=ax2−a,则±1是符合要求的整数,因此命题的结果是最好的.
注 如果不利用插值,还有两个的通常的思路,思路一是考虑自变量相距为1时,函数值之间的距离;思路二是考虑函数值范围在[−a2,a2]中时,自变量的范围.于是有下面的法二与法三:
法二 用反证法,若不止存在两个整数满足条件,则对称轴同一侧(含对称轴)存在两个整数m,m+1,使得|f(m)|<a2,|f(m+1)|<a2,考虑f(m+1)−f(m)=2am+a+b,
而m,m+1在对称轴同侧,故有m⩾−b2a∨m+1⩽−b2a,
此时对应有2am+a+b⩾a∨2am+a+b⩽−a,
即|f(m+1)−f(m)|⩾a,
与|f(m)|<a2,|f(m+1)|<a2,
矛盾.故命题得证.
法三 若f(x)⩾−a2恒成立,考虑f(x)=a2的根x1,x2之间的距离:
此时有4ac−b24a⩾−a2,
即b2−4ac⩽2a2,于是|x1−x2|=√b2−4a(c−a2)a=√b2−4ac+2a2a⩽2,
故满足−a2⩽f(x)⩽a2的整数最多只有两个;
若f(x)=−a2有两个不同的根x3,x4,如图:
此时4ac−b24a<−a2,
即b2−4ac>2a2.考虑|x1−x2|−|x3−x4|=√b2−4a(c−a2)a−√b2−4a(c+a2)a=4a√b2−4ac+2a2+√b2−4ac−2a2<2.
即|x4−x2|+|x1−x3|<2,从而区间[x2,x4]与[x3,x1]中最多各有一个整数,命题得证.
更多相关问题见每日一题[412]“近零点”.
法四 若|f(s)|,|f(t)|,|f(r)|均小于a2,则|f(s)−f(t)|=|(s−t)⋅[a(s+t)+b]|<a,
于是|a(s+t)+b|<a,
同理,有|a(t+r)+b|<a,
因此有|[a(s+t)+b]−[a(t+r)+b]|<2a,
即|s−r|⩽1,
同理有|s−t|⩽1,|t−r|⩽1,
矛盾,因此命题得证.