Beh, Diamo un'occhiata al motivo per cui ha circa il numero di condizionamento quadrato di A . Usando la decomposizione SVD di A = U S V T , con U ∈ R N × N , S ∈ R N × M , V ∈ R M × M , possiamo esprimere A T A comeUNTUNUNA = USVTU∈ RN× NS∈ RN× MV∈ RM× MUNTUN
UNTA = ( USVT)TUSVT= VSTUTUSVT= VSTSVT
Che si arriva a notando che è ortonormale, tale che U T U = I . Inoltre notiamo che S è una matrice diagonale, tale che la decomposizione finale di A T A può essere espressa come V S 2 V T , con S 2 che significa S T S , producendo una matrice diagonale con i primi N valori singolari da S al quadrato in diagonale. Ciò significa che poiché il numero della condizione è il rapporto tra il primo e l'ultimo valore singolare, c o n d (UUTU= ISUNTUNVS2VTS2STSS perA∈RN×M, c o n d( A ) = s1SNA∈RN×M
cond(ATA)=s21s2M=(s1sM)2=cond(A)2
Ora, possiamo eseguire lo stesso esercizio con :AAT
AAT=USVT(USVT)T=USVTVSTUT=US2UT
Il che significa che otteniamo il risultato , poichéS2qui significaSST, una sottile differenza dalla notazione sopra.cond(AAT)=s21s2NS2SST
Ma nota quella sottile differenza! Per , il numero di condizione ha l'M-esimo valore singolare nel denominatore, mentre A A T ha l'N-esimo valore singolare. Questo spiega il motivo per cui si sta vedendo differenze significative nel numero di condizionamento - A A T sarà davvero “meglio condizionata” di A T A .ATAAATAATATA
Tuttavia, David Ketcheson aveva ragione: stai confrontando i numeri delle condizioni tra due matrici molto diverse. In particolare, ciò che si può realizzare con non sarà lo stesso di quello che si può realizzare con un A T .ATAAAT