Straight-line programs with memory and matrix Bruhat decomposition

We advocate that straight-line programs designed for algebraic computations should be accompanied by a comprehensive complexity analysis that takes into account both the number of fundamental algebraic operations needed, as well as memory requirements arising during evaluation. We introduce an approach for formalising this idea and, as illustration, construct and analyse straight-line programs for the Bruhat decomposition of $d \times d$ matrices with determinant 1 over a finite field of order $q$ that have length $O(d^2 \log(q))$ and require storing only $O(\log(q))$ matrices during evaluation.

[1]  John J. Cannon,et al.  The Magma Algebra System I: The User Language , 1997, J. Symb. Comput..

[2]  José Luis Montaña,et al.  Coevolutionary Architectures with Straight Line Programs for Solving the Symbolic Regression Problem , 2010, IJCCI.

[3]  Nancy A. Lynch Straight-Line Program Length as a Parameter for Complexity Analysis , 1980, J. Comput. Syst. Sci..

[4]  C. R. Leedham-Green,et al.  Constructive recognition of classical groups in odd characteristic , 2007 .

[5]  Endre Szemerédi,et al.  On the Complexity of Matrix Group Problems I , 1984, FOCS.

[6]  C. R. Leedham-Green,et al.  The computational matrix group project , 2001 .

[7]  C. Sims Computational methods in the study of permutation groups , 1970 .

[8]  Charles R. Leedham-Green,et al.  The Product Replacement Prospector , 2012, J. Symb. Comput..

[9]  Gonzalo Navarro,et al.  Self-indexed Text Compression Using Straight-Line Programs , 2009, MFCS.

[10]  Ákos Seress,et al.  A data structure for a uniform approach to computations with finite groups , 2006, ISSAC '06.

[11]  Edmund F. Robertson,et al.  Groups St Andrews 2009 in Bath , 2011 .

[12]  Volker Strassen,et al.  Algebraic Complexity Theory , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[13]  D. E. Taylor The geometry of the classical groups , 1992 .

[14]  William M. Kantor,et al.  Black Box Classical Groups , 2001 .

[15]  Á. Seress Permutation Group Algorithms , 2003 .

[16]  E. F. Robertson,et al.  ALGORITHMS FOR MATRIX GROUPS , 2011 .