Computing Krylov iterates in the time of matrix multiplication

被引:0
|
作者
Neiger, Vincent [1 ]
Pernet, Clement [2 ]
Villard, Gilles [3 ]
机构
[1] Sorbonne Univ, CNRS, LIP6, F-75005 Paris, France
[2] Univ Grenoble Alpes, Grenoble INP, CNRS, LJK UMR 5224, Grenoble, France
[3] Univ Lyon, CNRS, ENS Lyon, Inria,UCBL,LIP UMR 5668, Lyon, France
来源
PROCEEDINGS OF THE 2024 INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND ALGEBRAIC COMPUTATION, ISSAC 2024 | 2024年
基金
奥地利科学基金会;
关键词
Krylov iteration; Frobenius normal form; Polynomial linear algebra; DETERMINISTIC COMPUTATION; ALGORITHMS;
D O I
10.1145/3666000.3669715
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Krylov methods rely on iterated matrix-vector products A(k)u(j) for an n x n matrix A and vectors u(1),...,u(m). The space spanned by all iterates A(k)u(j) admits a particular basis - the maximal Krylov basis - which consists of iterates of the first vector u(1), Au-1, A(2)u(1),..., until reaching linear dependency, then iterating similarly the subsequent vectors until a basis is obtained. Finding minimal polynomials and Frobenius normal forms is closely related to computing maximal Krylov bases. The fastest way to produce these bases was, until this paper, Keller-Gehrig's 1985 algorithm whose complexity bound O(n(omega) log(n)) comes from repeated squarings of A and logarithmically many Gaussian eliminations. Here omega > 2 is a feasible exponent for matrix multiplication over the base field. We present an algorithm computing the maximal Krylov basis in O(n(omega) log log(n)) field operations when m is an element of O(n), and even O(n(omega)) as soon as m is an element of O(n/log(n)(c)) for some fixed real c>0. As a consequence, we show that the Frobenius normal form together with a transformation matrix can be computed deterministically in O(n(omega)(log log(n))(2)), and therefore matrix exponentiation A(k) can be performed in the latter complexity if log(k)is an element of O(n(omega-1-epsilon)) for some fixed epsilon>0. A key idea for these improvements is to rely on fast algorithms for m x m polynomial matrices of average degree n/m, involving high-order lifting and minimal kernel bases.
引用
收藏
页码:419 / 428
页数:10
相关论文
共 50 条
  • [31] Deterministic computation of the characteristic polynomial in the time of matrix multiplication
    Neiger, Vincent
    Pernet, Clement
    JOURNAL OF COMPLEXITY, 2021, 67
  • [32] Maximum weight bipartite matching in matrix multiplication time
    Sankowski, Piotr
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (44) : 4480 - 4488
  • [33] Solving Linear Programs in the Current Matrix Multiplication Time
    Cohen, Michael B.
    Lee, Yin Tat
    Song, Zhao
    JOURNAL OF THE ACM, 2021, 68 (01)
  • [34] Deterministic Verification of Integer Matrix Multiplication in Quadratic Time
    Korec, Ivan
    Wiedermann, Jiri
    SOFSEM 2014: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2014, 8327 : 375 - 382
  • [35] Solving Linear Programs in the Current Matrix Multiplication Time
    Cohen, Michael B.
    Lee, Yin Tat
    Song, Zhao
    PROCEEDINGS OF THE 51ST ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '19), 2019, : 938 - 942
  • [36] Time-domain computing circuits for Addition and Multiplication Computation
    Zhang, Chao
    Gu, Jiangtao
    Gao, Lizhao
    Ouyang, Tingbing
    Wang, Bo
    2017 INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2017,
  • [37] Processor-time optimal systolic matrix multiplication
    Efremides, OB
    Bekakos, MP
    APPLICATIONS OF HIGH-PERFORMANCE COMPUTING IN ENGINEERING VI, 2000, 6 : 223 - 232
  • [38] Hierarchical Krylov and nested Krylov methods for extreme-scale computing
    McInnes, Lois Curfman
    Smith, Barry
    Zhang, Hong
    Mills, Richard Tran
    PARALLEL COMPUTING, 2014, 40 (01) : 17 - 31
  • [39] Multi-Cell Mobile Edge Coded Computing: Trading Communication and Computing for Distributed Matrix Multiplication
    Li, Kuikui
    Tao, Meixia
    Zhang, Jingjing
    Simeone, Osvaldo
    2020 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2020, : 215 - 220
  • [40] Functions of a matrix and Krylov matrices
    Xu, Hongguo
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2011, 434 (01) : 185 - 200