Rotație Givens
În algebra liniară numerică, o rotație Givens este o rotație în planul generat de două axe de coordonate. Rotațiile Givens au fost denumite după Wallace Givens care le-a prezentat specialiștilor în analiza numerică în anii 1950 în timp ce lucra la Laboratorul Național Argonne.
Reprezentarea matriceală
[modificare | modificare sursă]O rotație Givens este reprezentată de o matrice de forma
unde c = cos(θ) și s = sin(θ) apar la intersecțiile rândurilor și coloanelor i și k. Adică o matrice de rotație Givens este o matrice identitate cu următoarele substituții:
Produsul G(i,k,θ)Tx reprezintă o rotație în sens trigonometric a vectorului x din planul (i,k) cu θ radiani.
Principala utilizare a rotațiilor Givens în algebra liniară numerică este de a introduce zerouri în vectori sau matrici. Acest efect poate fi, de exemplu, folosit la calcularea descompunerii QR a unei matrice. Un avantaj față de transformările Householder este că pot fi ușor paralelizate, iar altul este că adesea pentru matrice foarte rare implică un număr mai mic de operații.
Calcul stabil
[modificare | modificare sursă]Când o rotație Givens dată, G(i,k,θ), este înmulțită cu altă matrice, A, la stânga, GA, doar rândurile i și k din A sunt afectate. Astfel, atenția se restrânge asupra următoarei probleme: date fiind a și b, să se găsească c = cos θ și s = sin θ astfel încât
Calculul explicit al lui θ nu este de regulă nici necesar, nici de dorit. În schimb, se caută direct c, s, și r. O soluție simplă ar fi
Bibliografie
[modificare | modificare sursă]- Golub, Gene H. (). Matrix Computations (ed. 3/e). Baltimore: Johns Hopkins University Press. ISBN 978-0-8018-5414-9.
- Anderson, Edward. (2000) Discontinuous Plane Rotations and the Symmetric Eigenvalue Problem. LAPACK Working Note 150, University of Tennessee, UT-CS-00-454, 4 decembrie 2000.
- D. Bindel, J. Demmel, W. Kahan, O. Marques. (2001) On Computing Givens rotations reliably and efficiently. LAPACK Working Note 148, University of Tennessee, UT-CS-00-449, 31 ianuarie 2001.