In matematica, e più precisamente in algebra lineare, l'algoritmo di Lagrange è un algoritmo utile a trovare una base ortogonale in uno spazio vettoriale di dimensione finita munito di un prodotto scalare.
Si tratta di una variante del processo di ortogonalizzazione di Gram-Schmidt utilizzata nel caso in cui il prodotto scalare non sia definito positivo.
L'algoritmo
Sia
uno spazio vettoriale di dimensione finita su un campo
di caratteristica diversa da 2, con forma bilineare simmetrica
. L'algoritmo costruisce una base ortogonale a partire da una base Errore del parser (SVG (MathML può essere abilitato tramite plug-in del browser): risposta non valida ("Math extension cannot connect to Restbase.") dal server "http://localhost:6011/it.wikipedia.org/v1/":): {\displaystyle v_1,\ldots, v_n }
data. Si tratta di applicare iterativamente per
le mosse seguenti:
- Se
non è isotropo, allora
e si definisce

- Il risultato è un vettore
che continua a formare una base con i vettori restanti, ma ortogonale a tutti i vettori successivi: infatti
per ogni
. Quindi si sostituisce
con
.
- Se
è un vettore isotropo, viene scambiato con un elemento non isotropo
con
. Nel caso in cui tutti tali vettori siano isotropi, si cerca un vettore non isotropo tra i
con
. Se anche tutti questi sono isotropi, allora la base è già ortogonale e l'algoritmo si interrompe.
Voci correlate
Collegamenti esterni