Strong bias of group generators: an obstacle to the "product replacement algorithm"

  • Authors:
  • László Babai;Igor Pak

  • Affiliations:
  • Department of Computer Science, University of Chicago, Chicago, IL;Department of Mathematics, MIT, Cambridge, MA

  • Venue:
  • Journal of Algorithms - Special issue: SODA 2000
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Let G be a finite group. Efficient generation of nearly uniformly distributed random elements in G, starting from a given set of generators of G, is a central problem in computational group theory. In this paper we demonstrate a weakness in the popular "product replacement algorithm," widely used for this purpose. The main results are the following. Let Nk(G) be the set of generating k-tuples of elements of G. Consider the distribution of the first components of the k-tuples in Nk(G) induced by the uniform distribution over Nk(G). We show that there exist infinite sequences of gtoups G such that this distribution is very far from uniform in two different senses: (1) its variation distance from uniform is 1 - ε and (2) there exists a short word (of length (loglog |G|)O(k)) which separates the two distributions with probability 1 - ε. The class of groups we analyze is direct powers of alternating groups. The methods used include statistical analysis of permutation groups, the theory of random walks, the AKS sorting network, and a randomized simulation of monotone Boolean operations by group operations, inspired by Barrington's work on bounded-width branching programs. The problem is motivated by the product replacement algorithm which was introduced in [Comm. Algebra 23 (1995) 4931-4948] and is widely used. Our results show that for certain groups the probability distribution obtained by the product replacement algorithm has a bias which can be detected by a short straight line program.