metodo di eliminazione di Gauss (o di gradinizzazione)
Algoritmo
Input: matrice completa di un sistema lineare.
Output: matrice completa tale che è a scala e è equivalente a .
Determino indice colonna minima per cui abbiamo una colonna non nulla di .
Determino un indice tale per cui l’elemento è non nullo (l’esistenza di un tale dipende dalla scelta di ).
Scambio le righe e ; in questo modo posso supporre che l’elemento sia non nullo.
Moltiplico la prima riga per .
Per ogni , sommo alla riga -esima un opportuno multiplo della prima riga; più precisamente, sostituisco l’-esima riga con
Ripeto il procedimento precedente sulla sotto-matrice con righe e colonne .
Questo algoritmo termina in un tempo finito e restituisce un risultato che rispetta le prescrizioni della specificazione.