Ho un elenco di matrici simmetriche di cui ho bisogno per verificare la semi-definitività positiva (ovvero i loro autovalori non sono negativi).
Il commento sopra implica che si potrebbe farlo calcolando i rispettivi autovalori e controllando se non sono negativi (forse dovendo occuparsi degli errori di arrotondamento).
Il calcolo degli autovalori è piuttosto costoso nel mio scenario, ma ho notato che la libreria che sto usando ha un test abbastanza veloce per la determinazione positiva (cioè se gli autovalori di una matrice sono strettamente positivi).
Quindi l'idea sarebbe che, data una matrice , si verifichi se è definito positivo. Se non lo è, allora non è semi-definito positivo, altrimenti si possono calcolare gli autovalori di per assicurarsi che sia effettivamente semi-definito positivo.
La mia domanda ora è:
Esiste un modo più diretto ed efficace per testare se una matrice è semi-definita positiva, a condizione che sia dato un test efficiente per la definizione positiva?