Для произвольных невырожденных матриц выбор главного элемента является необходимой процедурой, но некоторые типы матриц не требуют никаких перестановок – в частности, диагонально-доминирующие матрицы и положительно определенные симметричные матрицы. В случае симметричной положительно определенной матрицы можно использовать вариант Гауссова исключения под названием метода Холецкого. Он основан на разложении
A=LLT,
где L – нижняя треугольная матрица, у которой на главной диагонали не обязательно стоят единицы, как было в LU-разложении. При положительности диагональных элементов L разложение будет единственным. Правило получения элементов матрицы L через элементы А получим, приравнивая элементы в левой и правой частях A=LLT. Принимая во внимание, что lij=0 при j>i, получаем:
.
Приравнивая элементы первого столбца слева и справа от знака равенства видим, что ai1=li1li1, так что первый столбец матрицы L находится по формулам l11=(a11)1/2, li1=ai1/l11, i=2, …, n.
Аналогично получаем aii=
aij=
j<i для последовательного определения столбцов матрицы L по следующему алгоритму:
Разложение Холецкого
Для j=1 до n
ljj= 
Для i=j+1 до n
lij=
.
После вычисления матрицы L решение линейной системы может быть получено точно так, как в случае LU-разложения: решаем Ly=b, затем решаем LTx=y.
Чтобы метод Холецкого работал, необходимо, чтобы
ajj–
>0,
что соблюдается при положительной определенности матрицы А. При этом метод будет и численно устойчивым.
Метод легко адаптируется для ленточных матриц. Если р – число ненулевых диагоналей ниже и выше главной, то алгоритм Холецкого принимает вид:
Разложение Холецкого для ленточных матриц
Для j=1 до n
q=max(1, j-p), ljj=(ajj– 
Для i=j+1 до min(j+p, n)
r=max(1, i-p), lij=(aij– 