An approach to nonlinear congruential methods of generating uniform pseudorandom numbers in the interval [0,1) is the Inversive congruential generator with prime modulus. A generalization for arbitrary composite moduli                     m        =                  p                      1                          ,        …                  p                      r                                   with arbitrary distinct primes                               p                      1                          ,        …        ,                  p                      r                          ≥        5                 will be present here.
Let                                           Z                                m                          =        {        0        ,        1        ,        .        .        .        ,        m        −        1        }                 .For integers                     a        ,        b        ∈                              Z                                m                                   with gcd (a,m) = 1 a generalized inversive congruential sequence                     (                  y                      n                                    )                      n            ⩾            0                                   of elements of                                           Z                                m                                   is defined by
                              y                      0                          =                              s            e            e            d                                                                y                      n            +            1                          ≡        a                  y                      n                                φ            (            m            )            −            1                          +        b                            (          mod                    m          )                          ,                 n        ⩾        0                where                     φ        (        m        )        =        (                  p                      1                          −        1        )        …        (                  p                      r                          −        1        )                 denotes the number of positive integers less than m which are relatively prime to m.
Let take m = 15 =                     3        ×        5                a        =        2        ,        b        =        3                 and                               y                      0                          =        1                . Hence                     φ        (        m        )        =        2        ×        4        =        8                         and the sequence                     (                  y                      n                                    )                      n            ⩾            0                          =        (        1        ,        5        ,        13        ,        2        ,        4        ,        7        ,        1        ,        …        )                 is not maximum.
The result below shows that these sequences are closely related to the following inversive congruential sequence with prime moduli.
For                     1        ≤        i        ≤        r                 let                                           Z                                              p                              i                                                    =        {        0        ,        1        ,        …        ,                  p                      i                          −        1        }        ,                  m                      i                          =        m                  /                          p                      i                                   and                               a                      i                          ,                  b                      i                          ∈                              Z                                              p                              i                                                             be integers with
                    a        ≡                  m                      i                                2                                    a                      i                                              (          mod                                p                          i                                )                                  and                         b        ≡                  m                      i                                    b                      i                                              (          mod                                p                          i                                )                          .                         Let                     (                  y                      n                                    )                      n            ⩾            0                                   be a sequence of elements of                                           Z                                              p                              i                                                            , given by
                              y                      n            +            1                                (            i            )                          ≡                  a                      i                          (                  y                      n                                (            i            )                                    )                                    p                              i                                      −            2                          +                  b                      i                                              (          mod                                p                          i                                )                                  ,                 n        ⩾        0                          where                                  y                      0                          ≡                  m                      i                          (                  y                      0                                (            i            )                          )                            (          mod                                p                          i                                )                                  is assumed.                         Let                     (                  y                      n                                (            i            )                                    )                      n            ⩾            0                                   for                     1        ≤        i        ≤        r                 be defined as above. Then
                              y                      n                          ≡                  m                      1                                    y                      n                                (            1            )                          +                  m                      2                                    y                      n                                (            2            )                          +        ⋯        +                  m                      r                                    y                      n                                (            r            )                                              (          mod                    m          )                .                This theorem shows that an implementation of Generalized Inversive Congruential Generator is possible,where exact integer computations have to be performed only in                                           Z                                              p                              1                                                    ,        …        ,                              Z                                              p                              r                                                             but not in                                           Z                                m                          .                
Proof:
First, observe that                               m                      i                          ≡        0                            (          mod                                p                          j                                )                ,                          for                        i        ≠        j        ,                 and hence                               y                      n                          ≡                  m                      1                                    y                      n                                (            1            )                          +                  m                      2                                    y                      n                                (            2            )                          +        ⋯        +                  m                      r                                    y                      n                                (            r            )                                              (          mod                    m          )                         if and only if                               y                      n                          ≡                  m                      i                          (                  y                      n                                (            i            )                          )                            (          mod                                p                          i                                )                        , for                     1        ≤        i        ≤        r                 which will be shown on induction on                     n        ⩾        0                .
Recall that                               y                      0                          ≡                  m                      i                          (                  y                      0                                (            i            )                          )                            (          mod                                p                          i                                )                         is assumed for                     1        ≤        i        ≤        r                . Now, suppose that                     1        ≤        i        ≤        r                 and                               y                      n                          ≡                  m                      i                          (                  y                      n                                (            i            )                          )                            (          mod                                p                          i                                )                         for some integer                     n        ⩾        0                . Then straightforward calculations and Fermat's Theorem yield
                              y                      n            +            1                          ≡        a                  y                      n                                φ            (            m            )            −            1                          +        b        ≡                  m                      i                          (                  a                      i                                    m                      i                                φ            (            m            )                          (                  y                      n                                (            i            )                                    )                      φ            (            m            )            −            1                          +                  b                      i                          )        ≡                  m                      i                          (                  a                      i                          (                  y                      n                                (            i            )                                    )                                    p                              i                                      −            2                          +                  b                      i                          )        ≡                  m                      i                          (                  y                      n            +            1                                (            i            )                          )                            (          mod                                p                          i                                )                        ,
which implies the desired result.
Generalized Inversive Congruential Pseudorandom Numbers are well equidistributed in one dimension. A reliable theoretical approach for assessing their statistical independence properties is based on the discrepancy of s-tuples of pseudorandom numbers.
We use the notation                               D                      m                                s                          =                  D                      m                          (                  x                      0                          ,        …        ,                  x                      m                          −        1        )                 where                               x                      n                          =        (                  x                      n                          ,                  x                      n                          +        1        ,        …        ,                  x                      n                          +        s        −        1        )                 ∈                     [        0        ,        1                  )                      s                                   of Generalized Inversive Congruential Pseudorandom Numbers for                     s        ≥        2                .
Higher bound
Let 
                    s        ≥        2                Then the discrepancy 
                              D                      m                                s                                   satisfies
                              D                      m                                                                                       s                                   < 
                              m                      −            1                          /                        2                                   ×                     (                              2            π                                   ×                     log                m        +                              7            5                                    )                      s                                   ×                                           ∏                          i              =              1                                      r                                (          2          s          −          2          +          s          (                      p                          i                                            )                          −              1                              /                            2                                )          +                      s                          m                                      −              1                                               for any Generalized Inversive Congruential operator.
Lower bound:
There exist Generalized Inversive Congruential Generators with
                              D                      m                                                                                       s                                   ≥                                           1                          2              (              π              +              2              )                                               ×                               m                      −            1                          /                        2                                   : 
×                                           ∏                          i              =              1                                      r                                (                                                                      p                                      i                                                  −                3                                                              p                                      i                                                  −                1                                                          )                          1                              /                            2                                               for all dimension 
s  :≥ 2.
For a fixed number r of prime factors of m, Theorem 2 shows that                               D                      m                                (            s            )                          =        O        (                  m                      −            1                          /                        2                          (        log                m                  )                      s                          )                 for any Generalized Inversive Congruential Sequence. In this case Theorem 3 implies that there exist Generalized Inversive Congruential Generators having a discrepancy                               D                      m                                (            s            )                                   which is at least of the order of magnitude                               m                      −            1                          /                        2                                   for all dimension                     s        ≥        2                . However,if m is composed only of small primes, then r can be of an order of magnitude                     (        log                m        )                  /                log                log                m                 and hence                                           ∏                          i              =              1                                      r                                (          2          s          −          2          +          s          (                      p                          i                                            )                          −              1                              /                            2                                )          =          O                      (                          m                              ϵ                                      )                                   for every                     ϵ        >        0                . Therefore, one obtains in the general case                               D                      m                                s                          =        O        (                  m                      −            1                          /                        2            +            ϵ                          )                 for every                     ϵ        >        0                .
Since                                           ∏                          i              =              1                                      r                                (          (                      p                          i                                −          3          )                      /                    (                      p                          i                                −          1          )                      )                          1                              /                            2                                ⩾                      2                          −              r                              /                            2                                              , similar arguments imply that in the general case the lower bound in Theorem 3 is at least of the order of magnitude                               m                      −            1                          /                        2            −            ϵ                                   for every                     ϵ        >        0                . It is this range of magnitudes where one also finds the discrepancy of m independent and uniformly distributed random points which almost always has the order of magnitude                               m                      −            1                          /                        2                          (        log                log                m                  )                      1                          /                        2                                   according to the law of the iterated logarithm for discrepancies. In this sense, Generalized Inversive Congruential Pseudo-random Numbers model true random numbers very closely.