特異値計算アルゴリズムdqds法およびm2dLVs法のための新しいシフト戦略

Bibliographic Information

Other Title
  • New Shift Strategy in the dqds Algorithm and the m2dLVs Algorithm for Singular Values

Search this article

Abstract

本論文では,特異値計算アルゴリズムdqds法およびm2dLVs法の計算速度と相対精度を改善するために,新しいシフト戦略としてalgebraicシフトを提案する.従来,LAPACKに実装されたdqds法では経験則に基づくaggressiveシフトを,mdLVs法ではJohnsonシフトを採用している.aggressiveシフトは高速に計算されるが,無誤差計算でも過大なシフトとなる可能性がある.Johnsonシフトは,平方根計算を多用するため,速度面で適切とはいえない.よって,dqds法およびm2dLVs法の両方に対して,数学的理論に基づくalgebraicシフトを導入する.このシフト戦略の有効性を確認するために,従来のシフト戦略との比較を行う.

In this paper, we propose a new shift strategy “algebraic shift” in order to improve computational time and relative errors in the dqds and the m2dLVs algorithms for singular values. The dqds algorithm in LAPACK has adopted the aggressive shift, which is based on a rule of heuristics. The original mdLVs algorithm employs the Johnson shift. While the aggressive shift is quickly computed, it may be too large even in exact arithmetic. Since the Johnson shift requires a lot of square root, it is not suitable from the viewpoint of computational cost. Therefore, we introduce the algebraic shift, which is mathematically proved, into the dqds and the m2dLVs algorithms. In order to evaluate the resulting shift strategy, we compare it with the existing shift strategy.

Journal

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top