问题引入
前几天,有人问我一个有趣的数分问题:
设 k 为大于1的正整数,
f:[0,k]→R 是连续函数,满足 f(0)=f(k) 。证明:至少有 k 对不相同的(x1,x2) ,满足 f(x1)=f(x2) 而且 x2−x1 是整数。
这是一个很有意思的问题,初看这个问题,脑子里大概有两个想法:
- 会不会对于每个 i≤k,i∈N ,都有 (xa,xb)⊂[0,k] ,使得, xb−xa=i ?
- 对任意的
a∈R
,函数方程
f(x+a)=f(a)
都有解?
我们可以构造函数否定这两个想法(实际上只要否定第一个想法即可),构造如下函数,如图(a):
这两个函数不相交,这说明前面的想法是错误的(这里向右平移了3个单位),前天我在博客上放了一个伪证(已删除)是基于第一个想法的,虽然是错的,但是给正确的解答也提供了思路,同时伪证的办法可以解决一个弱一点的问题 Universal chord theorem,即:
(Universal chord theorem)对于一个连续函数 f ,如果有
f(a)=f(b) ,那么对于任意自然数 n ,必定存在ξ∈[a,b] ,使得 f(ξ+1n)=f(ξ) 成立。
我们来看看图(b),实际上,题目所要求的
k
对不相同的
正解
传闻这道题是2014年某高校的博士入学考,后来有同学告诉我这是裴礼文的原题(第二版145页),做法是数学归纳法加上介值定理,数学归纳法我也想过,不过想必是需要神构造的,果真如此:
证明:
n=1
时候显然成立,假设
n=k
时候成立,下面来考察一下
n=k+1
的情况,构造函数
F(x)=f(x+1)−f(x)
,由
f(0)=f(k+1)
有:(这一步我之前的伪证也给出了)
于是必定存在两个整数结点上的函数值符号是互异的(否则全为正或者负,与其和为0矛盾!),由连续函数的介值定理即可证明存在 ξ∈[0,k+1] 使得 f(ξ+1)=f(ξ) ,这实际上说明了间隔为1的解必定存在。当然这也可以直接用上面提到的 Universal chord theorem说明(取 n=1 即可)。
上面的
(ξ,ξ+1)
是满足要求的一组数对,下面 构造神函数:
注意到 φ(x) 是连续函数,且 φ(0)=φ(k) ,由归纳假设 φ(x) 有 k 对满足条件的数对,且这些数对也恰好是满足
更进一步的思考
对于上面的第二个想法,稍作修改,提出如下猜想:
若 f∈C(R) ,且 limx→−∞f 和 limx→+∞f ,那么 limx→∞f 存在(即正负极限相等)的充要条件是:函数方程 f(x+a)=f(x) 有解,其中 a∈R .
必要性很快就找到反例了,构造如下函数:
它满足 f(φ+a)=f(φ) 有解,但是极限不存在,那么充分性是否正确呢?下面给出证明(应该没问题):
Conjecture: 若 f∈C(R) ,且 limx→∞f 存在,则函数方程 f(x+a)=f(x) 有解,其中 a∈R .
证明:先证明 limx→∞f 有限的情况,不妨设 limx→∞f=k
- 若 f≡k ,那么显然
- 若 ∃x0∈R s.t. f(x0)>k ,则 ∃ξ1∈R s.t. f(x)≤f(ξ1),x∈R 。
即
f
在
注意到我们总能取足够小的
ε
,使得一方面
f(x0)>k+ε
(注意到
f(x0)>k
),另一方面使得
x0∈[N2,N1]
,由闭区间上连续函数的性质我么可以知道
f
在
又因为 f(x0)>k+ε ,于是马上有:
综上,即证若 ∃x0∈R s.t. f(x0)>k ,则 f 在
注意到,我们有:
由 F(x) 的连续性和介值定理我们知道在 [ξ1−a,ξ1] 上存在解 xgd 使得 F(xgd)=0 ,即所求函数方程有解。
- 若不 ∃x0∈R s.t. f(x0)>k ,则 ∀x∈R 有 f(x)≤k 。
类似地我们可以证明
∃ξ2∈R
s.t.
f(x)≥f(ξ2),x∈R
,即
f
在
于是乎,
limx→∞f
有限的情况证明完毕,实际上上面的证明说明了,在假设所给条件下,
f
最大最小值必定至少存在一个。下面来说明极限为
由极限的定义有,
∀M<0
,
∃N1>0
,当
x>N1
时有,
f(x)<M
,
∃N2<0
,当
x<N2
时候有,
f(x)<M
,类似地对
[N2,N1]
用介值定理可以说明在
[N2,N1]
上有最大值,取
M
足够小,即可得出