Eliminazione Gaussiana MEG
Per risolvere un sistema lineare con questo metodo occorrono , a cui vanno aggiunti per risolverte i due sistemi triangolari.
L’idea è ridurre il generico sistema ad un sistema equivalente (stesse soluzioni) ma con matrice triangolare superiore. Una volta fatto ciò basta usare backward substitution ed in FLOPS si ha la soluzione.
Applicheremo al sistema trasformazioni che mantengono equivalente il sistema, sostituendo una riga con una combinazione lineare di altre righe per ottenere delle cancellazioni.
Sia non singolare. Supponiamo che il primo elemento diagonale , allora definisco dei moltiplicatori:
fisso la prima colonna, ottengo un vettore di coefficienti che mi permette di azzerare tutti gli elementi sotto .
Definisco un nuovo sistema equivalente:
Il nuovo sistema equivalente avrà la forma
Continuo, in generale al passo voglio che . Quando , avrò un sistema triangolare superiore.
Per portare a termine l’eliminazione di Gauss servono FLOPS, cui vanno aggiunti FLOPS per risolvere il sistema triangolare. Servono dunque circa FLOPS per risolvere il sistema lineare attraverso il MEG, trascurando i termini di ordine inferiore, si può dire che il processo di eliminazione gaussiana costa FLOPS.
Affinchè il MEG possa terminare regolarmente, gli elementi pivotali a^{(k)}_{kk}$$ , con k = 1,…,n − 1$, devono essere non nulli. Purtroppo il solo fatto che gli elementi diagonali di A siano tutti diversi da zero, non è sufficiente ad impedire l’eventuale creazione di elementi pivotali nulli durante il processo di eliminazione.
Servono condizioni più forti per garantire che MEG termini.