主張(RSA-HC2-2)の証明
まず、Z := | λt,i - W't,in | について
を示す。
証明
- Z = | [atx] + i [at-1x] + [bx] - (ut + i ut-1 + v)n |
- = | [atx] - utn + i([at-1x] - ut-1n) + [bx] - vn |
ここで、j = 1..t について、
- [ajx] = [2-1 aj-1x]
- = (1/2) [aj-1x] (when [aj-1x]: even)
- = (1/2) ([aj-1x] + n) (when [aj-1x]: odd)
- = (1/2) ([aj-1x] + Lsb([aj-1x])n)
よって、
- [ajx] - ujn = (1/2)([aj-1x] + Lsb([aj-1x])n) - ujn = (1/2)([aj-1x] - uj-1n).
よって、
- Z = | (1/2)(1+2i)([at-1x] - ut-1n) + [bx] - vn |
- ≦ (1/2) |1+2i| |[at-1x] - ut-1n| + |[bx] - vn|
- ≦ (1/2)t m ε3n/8 + εn/8
- ≦ (εn/8) (ε2m/2t + 1)
- ≦ εn/4. ※ m ≦ 2t/ε2
Q.E.D.
さて、仮定より、εn/4 < [At,i x] < n - εn/4 で、λt,i = w n + [At,i x] だったから、
- wn + εn/4 < λt,i < w(n+1) - εn/4.
よって、Z ≦ εn/4 より
よって、
- Wt,i = [ W't,in / n ] = w.
Q.E.D.
最終更新:2009年09月06日 22:59