English

Showcasing straight-line programs with memory via matrix Bruhat decomposition

Data Structures and Algorithms 2024-04-24 v2 Group Theory

Abstract

We suggest 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×dd\times d matrices with determinant 11 over a finite field of order qq that have length O(d2log(q))O(d^2\log(q)) and require storing only O(log(q))O(\log(q)) matrices during evaluation.

Keywords

Cite

@article{arxiv.1305.5617,
  title  = {Showcasing straight-line programs with memory via matrix Bruhat decomposition},
  author = {Alice C. Niemeyer and Tomasz Popiel and Cheryl E. Praeger and Daniel Rademacher},
  journal= {arXiv preprint arXiv:1305.5617},
  year   = {2024}
}
R2 v1 2026-06-22T00:21:48.209Z