×

Random Number Generation and Management Method, and Device

  • US 20100287225A1
  • Filed: 06/09/2009
  • Published: 11/11/2010
  • Est. Priority Date: 07/28/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for generating and managing random number, for the given N (N is an integer, and N>

  • 2) bits binary series R and K dimensions multi-dimensional coordinate information i (i1, . . . , ik, . . . , iK) (ik are integer, and ik≧

    0, k;

    1, 2, . . . , K), in which R is used for the following part of the decimal point of initial value x0 for nonlinear function, xt−

    1
    =4xt(1−

    xt) (herein after referred to as LMAP, 0<

    xt<

    1), i is transformed into coordinates of each dimension, i1, . . . , ik, . . . , iK, and x0 and i1, . . . , ik, . . . , iK are stored in the register;

    through implementing the following operations

         1),

         2) and

         3) as the order of k=1, 2, . . . , K, but Ri1, . . . , iK do not perform the transformation of the initial value x0 of the LMAP when k=K, to generate the method for generating and managing random number with the feature of multi-dimensional random number Ri, including;

    implementing the calculation of the LMAP in N bits calculation accuracy through fixed decimal point calculation, repeatedly done by the chaos computing unit for the initial value x0 and ik stored in the register, to generate N bits binary series Bik, and the bits of Bik are individually constituted by b

    0
    , b

    1
    , . . . and b

    N−

    1
    , wherein b

    0
    =[2×

    x

    ik
    ], b

    1
    =[2×

    x

    ik−

    1
    ], . . . and b

    N−

    1
    =[2×

    x

    ik·

    N−

    1
    ], [ ] means the calculation of casting out the following part of the decimal point;

    acting as the following part of the decimal point of initial value x0 done by the Bik, through the chaos computing unit repeatedly implementing the calculation of the LMAP to generate and store N bits binary series Ri1, . . . , ik in the random number register, Ri1, . . . , ik is Ri1 when k=1, . . . , Ri1, . . . , ik is Ri1, . . . , ik when k=K, and the bits of Ri1, . . . , ik are individually constituted by r

    0
    , r

    1
    , . . . and r

    N−

    1
    , wherein r

    0
    =[2×

    xN], r

    1
    =[2×

    xN−

    1
    ], . . . , r

    N−

    1
    =[12×

    x2N−

    1
    ]; and

    3) acting as the following part of the decimal point of initial value x0 of the LMAP, done by the Ri1, . . . , ik stored in the above random number register, and being stored in the above register.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×