具体数学 第三章 整值函数

(huge 3) 整值函数

3.1 底和顶

定义

  1. (lfloor x floor =)小于或等于 (x) 的最大整数,(lceil x ceil =)大于或等于 (x) 的最小整数

  2. (x=lfloor x floor +{x}),称 (lfloor x floor)(x) 的整数部分,({x})(x) 的分数部分。

性质

  1. [x-1<lfloor x floorle xle lceil x ceil<x+1 ]

  2. [lfloor x floor=xLeftrightarrow x是整数 Leftrightarrow lceil x ceil =x ]

  3. [lceil x ceil -lfloor x floor =[x ext{不是整数}] ]

  4. [lfloor -x floor=-lceil x ceil;-lceil -x ceil=-lfloor x floor ]

  5. [egin{cases} lfloor x floor=n Leftrightarrow nle x<n+1, & (a)\ lfloor x floor=n Leftrightarrow x-1< nle x, & (b)\ lceil x ceil=n Leftrightarrow n-1< xle n, & (c)\ lceil x ceil=n Leftrightarrow xle n<x+1. & (d)\ end{cases} ]

  6. [lfloor x+n floor =lfloor x floor +n ]

  7. [egin{cases} x<nLeftrightarrow lfloor x floor <n , & (a)\ n<xLeftrightarrow n<lceil x ceil , & (b)\ xle nLeftrightarrow lfloor x floor le n , & (c)\ nle xLeftrightarrow nle lceil x ceil , & (d)\ end{cases} ]

  8. [lfloor x+y floor = lfloor x floor +lfloor y floor 或 lfloor x floor +lfloor y floor+1 ]

3.2 底和顶的应用

  1. (f(x)) 是在实数区间上连续的单调递增函数,满足 (f(x)=)整数(Rightarrow x=)整数,

    [lfloor f(x) floor=lfloor f(lfloor x floor) floor ;lceil f(x) ceil=lceil f(lceil x ceil ) ceil ]

    特例:

    [lfloor frac {x+m} n floor =lfloor frac {lfloor x floor +m} n floor;lceil frac {x+m} n ceil =lceil frac {lceil x ceil +m} n ceil ]

    应用:(lfloor x/1000 floor=lfloor lfloor lfloor x/10 floor/10 floor/10 floor)

  2. [a le n<bLeftrightarrow lceil a ceil le n<lceil b ceil\ a < nle bLeftrightarrow lfloor a floor < nle lfloor b floor ]

  3. :实数 $alpha $ 的谱是整数组成的一个无限多重集合(元素可重复):

    [Spec(alpha)={lfloor alpha floor,lfloor 2alpha floor,lfloor 3alpha floor,...} ]

    • 没有两个谱是相等的。即 (alpha eq eta Leftrightarrow Spec(alpha) eq Spec(eta))

    • (Spec(sqrt 2))(Spec(2+sqrt 2)) 的并集是 (N^{+})

3.3 底与顶的递归式

应用于一些类似于 (f(n)=f(lfloor frac n2 floor)+f(lceil frac n 2 ceil)) 的递归式

  1. trick: (n=lfloor frac n2 floor+lceil frac n 2 ceil)

  2. trick: (g(i)=n-f(i)) 可能发现优美形式

  3. [{D_0}^{(q)}=1;\ {D_n}^{(q)}=lceil frac q {q-1}{D_{n-1}}^{(q)} ceil,n>0 ]

    约瑟夫问题幸存者 (J_q(n)=qn+1-{D_k}^{q}) (k) 是使得 ({D_k}^{q}>(q-1)n) 的尽可能小的数。

3.4 mod:二元运算

定义

  • 基本公式

[n=mlfloor n/m floor +n mod m ]

  • 推广:

[x mod y=x-ylfloor x/y floor ,y eq 0 ]

  • $color {red} warning: $ 计算机语言的定义与这里不同。

    []

5 mod 3=5-3lfloor 5/3 floor & =2
5 mod -3=5-(-3)lfloor 5/(-3) floor&=-1
-5 mod 3=-5-3lfloor -5/3 floor&=1
-5 mod -3=-5-(-3)lfloor -5/(-3) floor&=-2
end {cases}
$$

  • (mod) 后的数称为模。

    []

0ge xmod y>y, y<0
$$

  • 定义 (xmod 0=x)

  • (x mod 1={x})

  • [x mumble y=ylceil x/y ceil-x,y eq0 ]

性质

  • 分配律: (c(xmod y)=(cx) mod (cy))

  • (n) 为整数时,

    [n=lceil frac n m ceil+lceil frac {n-1} m ceil+...+lceil frac {n-m+1} m ceil\ n=lfloor frac n m floor+lfloor frac {n+1} m floor+...+lfloor frac {n+m-1} m floor ]

    (x) 为实数时,

    [lfloor mx floor =lfloor x floor+lfloor x+frac 1 m floor+...+lfloor x+frac {m-1} m floor ]

3.5 底和顶的和式

  1. 对所有无理数 $alpha $ 以及所有几乎处处连续的有界函数 (f)

    [lim_{n ightarrow infty} {{frac 1 n} sum_{0le k <n} f({kalpha }) }=int _0^1 f(x) dx ]

  2. [sum_{0le k<m} lfloor frac {nk+x} m floor=dlfloorfrac x d floor+frac {(m-1)(n-1)} 2+frac {d-1} 2\ sum_{0le k<m} lfloor frac {nk+x} m floor=sum_{0le k<m} lfloor frac {mk+x} n floor ]

习题

热身题

1

(m=lfloor lg n floor,l=n-2^{lfloor lg n floor})

2

(a) (lfloor x+0.5 floor)

(b) (lceil x-0.5 ceil)

3

(m,nin N^+),(alpha) 是大于 (n) 的无理数时,计算 (lfloor lfloor malpha floor n/alpha floor)

[egin{aligned} lfloor lfloor malpha floor n/alpha floor&=lfloor mn-{malpha}n/alpha floor\ &=mn-lceil {malpha}n/alpha ceil\ &=mn-1\ end{aligned} ]

4

水平0:给定一个显式对象 (x) 和一个显式对象 (P(x)) 猜测 (P(x)) 是否为真。

5

(n) 是正整数时,求使得(lfloor nx floor=nlfloor x floor) 成立的充分必要条件。

[lfloor nx floor =nlfloor x floor\ nx-{nx}=nx-n{x}\ {nx}=n{x}\ ]

({x}<1/n)(lfloor nx floor=nlfloor x floor) 的必要条件。

下证 是 ({x}<1/n)(lfloor nx floor=nlfloor x floor) 的充分条件。

[n{x}<1Rightarrow {nx}=n{x}Rightarrow nx-{nx}=nx-n{x}Rightarrowlfloor nx floor =nlfloor x floor ]

*严谨的答案做法:

$lfloor nx floor=lfloor nlfloor x floor+n{x} floor=nlfloor x floor+lfloor n{x} floor $

(lfloor n{x} floor =0)

(0le lfloor n{x} floor<1)

({x}<1/n)

下证 是 ({x}<1/n)(lfloor nx floor=nlfloor x floor) 的充分条件。

(0lelfloor n{x} floor<1)

(lfloor n{x} floor =0)

(nlfloor x floor+lfloor n{x} floor =nlfloor x floor)

$lfloor nx floor=nlfloor x floor $

6

(f(x)) 是仅当 (x) 为整数时才取整数值的连续单调递减函数时,关于 (f(x)) 有什么可谈的吗?

不妨 (f(x)=-x)

(lfloor f(x) floor = lfloor -x floor =-lceil x ceil)

(f(lfloor x floor)=-lfloor x floor=lceil -x ceil)

(lceil f(x) ceil = lceil -x ceil =-lfloor x floor)

(f(lceil x ceil ) = -lceil x ceil =lceil -x ceil)

猜测 $ lceil f(x) ceil=lceil f(lfloor x floor) ceil$

证:

(xle lceil x ceil)

(f(x)ge f(lceil x ceil))

(lfloor f(x) floorge lfloor f(lceil x ceil ) floor)

(lfloor f(x) floor> lfloor f(lceil x ceil ) floor)

那么一定存在

(xle y<lceil x ceil) 且$f(y)=lfloor f(x ) floor $

(y) 为整数。

但不可能有整数严格位于 $lfloor x floor $ 和 $lceil x ceil $ 之间,因此 (lfloor f(x) floor=lfloor f(lceil x ceil ) floor)

同理可证另一条。

7

解递归式

[egin{aligned} X_n&=n (0le n<m)\ X_n&=X_{n-m}+1 (nge m) end{aligned} ]

0,1,2,3,...,m-1,

0,1,2,3,...,m-1,

m,m+1,...,2m-1

1, 2, ...,m,

2m,2m+1,...,3m-1

2, 3, ...,m+1

(X_n=nmod m+lfloor frac n m floor (nge m))

随便瞎几把乱证就好了懒得写。

8

证明狄利克雷抽屉原理:如果 (n) 个物体放进 (m) 个盒子中,那么某个盒子中必定含有 (ge lceil n/m ceil) 个物体,且有某个盒子中必定含有 (le lfloor n/m floor) 物品。

(1)

如果所有盒子都有 (< lceil n/m ceil) 个物体。

都有 $le lceil n/m ceil-1 $ 个物体。

希望能符合要求

(n le m(lceil n/m ceil-1))

(n/m +1le lceil n/m ceil)

恒不成立

(2)

如果所有盒子都有 (> lfloor n/m floor) 个物体。

都有 (ge lfloor n/m floor +1)

(n/m>lfloor n/m floor +1)

$n/m-1>lfloor n/m floor $

恒不成立。

9

证明,总可以用一种系统化的方法来这样做:

如果 (0<m/n<1) ,那么

[frac m n =frac 1 q+{frac m n -frac 1 q 的表示},q=lceil frac n m ceil ]

(斐波那契算法)

(n=m(q-1)+r)

(r=0) 时,结束算法。

(r>0) 时,

[frac m n=frac 1 q+frac {m-r} {nq} ]

(m) 每次至少减少 (1) ,直到 (m=0)

基础题

10

证明,表达式

[lceil frac {2x+1} 2 ceil -lceil frac {2x+1} 4 ceil +lfloor frac {2x+1} 4 floor ]

总是等于 $lfloor x floor $ 或 (lceil x ceil)

每种情况在何时会出现?

(lceil frac {2x+1} 2 ceil=lceil x+frac 1 2 ceil)

(-lceil frac {2x+1} 4 ceil=-lceil frac x 2 +frac 1 4 ceil=lfloor -frac x 2-frac 1 4 floor),(lfloor frac {2x+1} 4 floor=lfloor frac x 2+frac 1 4 floor)

(lfloor frac x 2+frac 1 4 floor-lceil frac x 2 +frac 1 4 ceil=-[frac x 2 +frac 1 4不是整数])

  • (frac x 2+frac 1 4) 是整数

    (frac {2x+1} 4) 是整数 (2x mod 4 =3)

    (x) 无解

  • (frac x 2+frac 1 4) 不是整数

    (lceil frac {2x+1} 2 ceil=lceil x+frac 1 2 ceil)

    ({x}lefrac 1 2) 时,原式 (=lceil x+frac 1 2 ceil-1=lfloor x floor +1-1=lfloor x floor)

    ({x}>frac 1 2) 时,原式 (=lceil x+frac 1 2 ceil-1=lceil x ceil +1-1=lceil x ceil)

11

(alpha=eta) 时,开区间包含 0 个整数。

(alpha=eta)({alpha}=0) 时,公式计算结果为 (-1) ,显然不会包含 (-1) 个整数。

12

证明:对于所有整数 (n) 和所有正整数 (m)

[lceil frac n m ceil=lceil frac {n+m-1} m ceil ]

(这个恒等式给出了一种顶与底相互转化的方法)

证:

[lceil frac {n+m-1} m ceil=lceil frac {n-1} m ceil+1 ]

(q=lceilfrac n m ceil,n=m(q-1)+r)(rin [1,m])

(lceil frac {n-1} m ceil+1=q-1+1=q=lfloor frac n m floor)

13

(alpha,eta) 时正实数,证明: (Spec(alpha))(Spec(eta)) 给出了正整数的划分,当且仅当 (alpha)(eta) 是无理数且 (1/alpha +1/eta=1).

无理数:显然 否则 (eta alpha=alpha eta) 会重复

(1/alpha +1/eta=1) 时满足要求,见之前书中证明。

讨论

[lfloor frac {n+1} alpha floor+lfloor frac {n+1} eta floor=n ]

(1/alpha +1/eta eq1) 时是否满足要求。

[frac {n+1} alpha -{frac {n+1} alpha }+frac {n+1} eta -{frac {n+1} eta }=n ]

(1/alpha +1/eta eq1) 时是否满足要求。

((n+1)(1/alpha +1/eta)-{frac {n+1} alpha }-{frac {n+1} eta }=n)

不知道了。。

14

证明或推翻 ((x mod ny) mod y=xmod y, n) 为整数。

正确,

n=0时显然。

否则,

(x=ty+r),(t=lfloor x/y floor),(t=pn+q),(p=lfloor frac t n floor)

(xmod y=r=x-t y)

(xmod ny=x-kny)

(k=lfloor frac x {ny} floor=lfloor frac {lfloor frac x {y} floor} n floor=lfloorfrac t n floor)

(xmod ny=x-kny=x-pny)

((x-pny)mod y=(qy+r)mod y=r)

证毕

15

存在与

[lfloor mx floor =lfloor x floor+lfloor x+frac 1 m floor+...+lfloor x+frac {m-1} m floor ]

类似的用顶替换底的恒等式吗?

[n=lceil frac n m ceil+lceil frac {n-1} m ceil+...+lceil frac {n-m+1} m ceil\ ]

(x=frac n m)

[lceil mx ceil =lceil x ceil+lceil x-frac 1 m ceil+...+lceil x-frac {m-1} m ceil\ ]

16

证明 (nmod 2=(1-(-1)^n)/2). 对 (n mod 3) 求出并证明类似的形如 (a+bomega^n+comega^{2n}) 的表达式,其中 (omega=(-1+isqrt 3)/2)

提示:(omega ^3=1)(1+omega+omega^2=0)

[n=0,a+b+c=0\ n=1,a+bomega+comega^2=1\ n=2,a+bomega^2+comega=2 ]

[egin{cases} a=1\ b=frac {omega-1} 3\ c=-frac {omega+2} 3 end{cases} ]

17

(xge 0) 的情形下,通过用 (sum_j [1le jle x+k/m]) 替换 (lfloor x+k/m floor) 并首先对 (k) 求和,来计算和式 (sum_{0le k<m} lfloor x+k/m floor)

你的答案与 (lfloor mx floor =lfloor x floor+lfloor x+frac 1 m floor+...+lfloor x+frac {m-1} m floor) 吻合吗?

[egin{aligned} 原式&=sum_{0le k<m} sum_j [1le jle x+k/m]\ &=sum_{j,k} [0le k<m][1le jle x+k/m]\ &=sum_{j,k} [0le k<m][1le jlelceil x ceil ][kge m(j-x)]\ &=sum_{1le j le lceil x ceil} sum_{k} [0le k<m]-sum_{j=lceil x ceil} sum_k[0le k<m(j-x)]\ &=mlceil x ceil-lceil m(lceil x ceil-x) ceil\ &=mlceil x ceil-lceil mlceil x ceil-mx ceil\ &=mlceil x ceil-lceil mlceil x ceil ceil-lceil -mx ceil\ &=mlceil x ceil-lceil mlceil x ceil ceil+lfloor mx floor\ &=mlceil x ceil-mlceil x ceil+lfloor mx floor\ &=lfloor mx floor end{aligned} ]

18

被我吃了

qaqaq
原文地址:https://www.cnblogs.com/zdsrs060330/p/14485418.html