On matrices with displacement structure: generalized operators and faster algorithms.

SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS(2017)

引用 16|浏览38
暂无评分
摘要
For matrices with displacement structure, basic operations like multiplication, inversion, and linear system solving can all be expressed in terms of the following task: evaluate the product A B, where A is a structured n x n matrix of displacement rank alpha, and B is an arbitrary n x alpha matrix. Given B and a so-called generator of A, this product is classically computed with a cost ranging from O(alpha(2) M (n)) to O(alpha(2) M (n) log(n)) arithmetic operations, depending on the type of structure of A; here, M is a cost function for polynomial multiplication. In this paper, we first generalize classical displacement operators, based on block diagonal matrices with companion diagonal blocks, and then design fast algorithms to perform the task above for this extended class of structured matrices. The cost of these algorithms ranges from O (alpha(omega-1) M (n)) to O (alpha(omega-1) M (n) log(n)), with omega such that two n x n matrices can be multiplied using O(n(omega)) ring operations. By combining this result with classical randomized regularization techniques, we obtain faster Las Vegas algorithms for structured inversion and linear system solving.
更多
查看译文
关键词
structured linear algebra,matrix multiplication,computational complexity
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要