【24h】

Updating Matrix Polynomials

机译:更新矩阵多项式

获取原文

摘要

Given a square matrix M = (u_(ij))_(n×n) and an m-order matrix polynomial f_m(M) = ∑~m_(k=0)a_kM~k = a_oI + a_1M + a_2M~2 +...+a_mM~m, if M is a dense matrix and is perturbed to become M' at a single entry, say u_(pq), a straightforward re-calculation of f_m{M') would require O(n~w • α(m)) arithmetic operations, where ω < 2.3728639 and α(m) depends on the strategy of computing M~(tk) , 1 ≤ k ≤ m appearing in f_m(M'), using the fastest square matrix multiplication algorithm by Frangois Le Gall (ISSACT4). In this paper, we assume that M is a dense matrix and that f_m(M) is known while no other additional information is available. From the perspective of the naive (a.k.a., standard row-by-column) matrix multiplication, we discuss the update of matrix polynomials. First, we present O(n)-, O(n~2)- and O(n~2)-operations update algorithms for 2-order, 3-order and 4-order matrix polynomials, respectively. Furthermore, we discuss the update of high-order matrix polynomials with a sparse coefficient vector and as a result, propose a combinatorial heuristic updating method based on directed Steiner tree in a directed acyclic graph.
机译:给定一个正方形矩阵M =(u_(ij))_(n×n)和一个m阶多项式f_m(M)= ∑〜m_(k = 0)a_kM〜k = a_oI + a_1M + a_2M〜2 + ... + a_mM〜m,如果M是一个密集矩阵,并且在单个入口处被扰动成为M',例如u_(pq),则直接重新计算f_m {M')将需要O(n〜w •α(m))算术运算,其中ω<2.3728639且α(m)取决于使用最快的方阵乘法算法计算f_m(M')中出现的M〜(tk),1≤k≤m的策略由Frangois Le Gall(ISSACT4)撰写。在本文中,我们假设M是一个密集矩阵,并且f_m(M)是已知的,而没有其他可用的附加信息。从朴素(也就是标准的逐行)矩阵乘法的角度出发,我们讨论了矩阵多项式的更新。首先,我们给出分别针对2阶,3阶和4阶矩阵多项式的O(n)-,O(n〜2)-和O(n〜2)-运算更新算法。此外,我们讨论了用稀疏系数向量更新高阶矩阵多项式的方法,并因此提出了一种在有向无环图中基于有向Steiner树的组合启发式更新方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号