主張(RSA-HC2-2)の証明

まず、Z := | λt,i - W't,in | について
  • Z ≦ εn/4
を示す。
証明
  • 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 ≦ 2t2
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 より
  • wn < W't,in < w(n+1)
よって、
  • Wt,i = [ W't,in / n ] = w.
Q.E.D.














最終更新:2009年09月06日 22:59