Showcasing straight-line programs with memory via matrix Bruhat decomposition

被引:0
|
作者
Niemeyer, Alice C. [1 ]
Popiel, Tomasz [2 ]
Praeger, Cheryl E. [3 ]
Rademacher, Daniel [1 ]
机构
[1] Rhein Westfal TH Aachen, Chair Algebra & Representat Theory, Pontdriesch 10-16, D-52062 Aachen, Germany
[2] Monash Univ, Sch Math, 9 Rainforest Walk, Clayton, Vic 3800, Australia
[3] Univ Western Australia, Ctr Math Symmetry & Computat, 35 Stirling Highway, Crawley, WA 6009, Australia
基金
澳大利亚研究理事会;
关键词
Straight-Line program; Complexity of algorithms; Bruhat decomposition; memory complexity;
D O I
10.1142/S0218196724500413
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
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 formalizing this idea and, as illustration, construct and analyze straight-line programs for the Bruhat decomposition of d x d matrices with determinant 1 over a finite field of order q that have length O(d2log(q)) and require storing only O(log(q)) matrices during evaluation.
引用
收藏
页码:1059 / 1090
页数:32
相关论文
共 50 条
  • [31] Functional programming concepts and straight-line programs in computer algebra
    Bruno, N
    Heintz, J
    Matera, G
    Wachenchauzer, R
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2002, 60 (06) : 423 - 473
  • [32] MEMORY COMPRESSION FOR STRAIGHT-LINE RECOGNITION USING THE HOUGH TRANSFORM
    SER, PK
    SIU, WC
    PATTERN RECOGNITION LETTERS, 1995, 16 (02) : 133 - 145
  • [33] Aliased register allocation for straight-line programs is NP-complete
    Lee, Jonathan K.
    Palsberg, Jens
    Pereira, Fernando Magno Quintao
    THEORETICAL COMPUTER SCIENCE, 2008, 407 (1-3) : 258 - 273
  • [34] Fully compressed pattern matching algorithm for balanced straight-line programs
    Hirao, M
    Shinohara, A
    Takeda, M
    Arikawa, S
    SPIRE 2000: SEVENTH INTERNATIONAL SYMPOSIUM ON STRING PROCESSING AND INFORMATION RETRIEVAL - PROCEEDINGS, 2000, : 132 - 138
  • [35] Self-Supervised Learning to Prove Equivalence Between Straight-Line Programs via Rewrite Rules
    Kommrusch, Steve
    Monperrus, Martin
    Pouchet, Louis-Noel
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2023, 49 (07) : 3771 - 3792
  • [36] Self-indexed Text Compression Using Straight-Line Programs
    Claude, Francisco
    Navarro, Gonzalo
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2009, 2009, 5734 : 235 - +
  • [37] LIV: Loop-Invariant Validation using Straight-Line Programs
    Beyer, Dirk
    Spiessl, Martin
    2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 2074 - 2077
  • [38] An improved pattern matching algorithm for strings in terms of straight-line programs
    Miyazaki, M
    Shinohara, A
    Takeda, M
    COMBINATORIAL PATTERN MATCHING, PROCEEDINGS, 1997, 1264 : 1 - 11
  • [39] Computing the characteristic polynomial of multivariate polynomial matrices given by straight-line programs
    Llovet, J
    Castano, B
    Martinez, R
    MATHEMATICS AND COMPUTERS IN SIMULATION, 1998, 45 (1-2) : 39 - 57
  • [40] CODE OPTIMIZATION OF STRAIGHT-LINE PROGRAMS FOR A DATA-FLOW MACHINE.
    Kimura, Haruhiko
    Systems, computers, controls, 1982, 13 (05): : 64 - 73