Multivariate permutation polynomial systems and nonlinear pseudorandom number generators (Q973960)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Multivariate permutation polynomial systems and nonlinear pseudorandom number generators
scientific article

    Statements

    Multivariate permutation polynomial systems and nonlinear pseudorandom number generators (English)
    0 references
    0 references
    26 May 2010
    0 references
    Let \(\mathbb{F}\) be an arbitrary field and let the polynomials \(g_i, h_i \in \mathbb{F}[X_{i+1}, \dots ,X_m]\), \(i = 0, \dots ,m - 1\), satisfying the following conditions: each polynomial \(g_i\) has a unique leading monomial \(X_{i+1}^{s_{i,i+1}} \dots X_m^{s_{i,m}}\). One can construct a dynamical system \(F= \left\{{f_0, \dots, f_m}\right\}\) of \(m + 1\) polynomials in the ring \(\mathbb{F}[X_0, \dots ,X_m]\) defined in the following way: \[ f_0(X_0,\dots,X_m) = X_0g_0(X_1, \dots ,X_m) + h_0(X_1, \dots ,X_m), \] \[ f_1(X_0, \dots ,X_m) = X_1g_1(X_2, \dots ,X_m) + h_1(X_2, \dots ,X_m), \dots, \] \[ f_{m-1}(X_0, \dots ,X_m) = X_{m-1}g_{m-1}(X_m) + h_{m-1}(X_m), \] \[ f_m(X_0, \dots ,X_m) = aX_m + b, \] where \(a, b \in \mathbb{F}, a \neq 0\), and \(g_i, h_i \in \mathbb{F}[X_{i+1}, \dots ,X_m]\), \(i = 0, \dots ,m - 1\). For each \(i = 0, \dots ,m\) define the \(k\)-th iteration of the polynomials \(f_i\) by the recurrence relation \[ f_i^{(0)} = X_i, f_i^{(k)} = f_i(f_0^{(k-1)}, \dots , f_m^{(k-1)}) , k = 0, 1, \dots. \] In this paper the author studies a class of dynamical systems generated by iterations of multivariate permutation polynomial systems which lead to polynomial growth of the degrees of these iterations. Using these estimates and the same techniques studied previously by some other authors for inversive generators, the author is able to bound exponential sums along the orbits of these dynamical systems and show that they admit much stronger estimates on average over all initial values \(v \in \mathbb F_p^{m+1}\) than in the general case and thus can be of use for pseudorandom number generation.
    0 references
    nonlinear pseudorandom number generators
    0 references
    triangular polynomial systems
    0 references
    exponential sums
    0 references
    discrepancy
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references
    0 references