English

Generating uniform random vectors in $\QTR{bf}{Z}_{p}^{k}$: the general case

Probability 2008-05-20 v1

Abstract

This paper is about the rate of convergence of the Markov chain Xn+1=AXn+BnX_{n+1}=AX_{n}+B_{n} (mod pp), where AA is an integer matrix with nonzero eigenvalues and Bnn{B_{n}}_{n} is a sequence of independent and identically distributed integer vectors, with support not parallel to a proper subspace of QkQ^{k} invariant under AA. If λi1|\lambda_{i}|\not=1 for all eigenvalues λi\lambda_{i} of AA, then n=O((lnp)2)n=O((\ln p)^{2}) steps are sufficient and n=O(lnp)n=O(\ln p) steps are necessary to have XnX_{n} sampling from a nearly uniform distribution. Conversely, if AA has the eigenvalues λi\lambda_{i} that are roots of positive integer numbers, λ1=1|\lambda_{1}|=1 and λi>1|\lambda_{i}|>1 for all i1i\not=1, then O(p2)O(p^{2}) steps are necessary and sufficient.

Keywords

Cite

@article{arxiv.0805.2830,
  title  = {Generating uniform random vectors in $\QTR{bf}{Z}_{p}^{k}$: the general case},
  author = {Claudio Asci},
  journal= {arXiv preprint arXiv:0805.2830},
  year   = {2008}
}

Comments

The published version is to appear in the Journal of Theoretical Probability

R2 v1 2026-06-21T10:42:01.644Z