Предположим следующую матрицу дается [ 0,500 - 0,333 - 0,167 - 0,500 0,667 - 0,167 - 0,500 - 0,333 0,833 ] с транспонированной T . Продукт A T A = G дает [ 0,750 - 0,334 - 0,417 - 0,334 0,667 - 0,333 - 0,417 - 0,333 0,750 ] ,
где - матрица Лапласа . Заметим , что матрицы A и G имеют ранга 2, с нулевым собственным значением , соответствующим собственным вектором 1 п = [ 1 1 1 ] T .
Интересно, каким был бы способ получить если бы дали только Г ? Я попытался eigendecomposition G = U E U T , а затем установить ' = U E 1 / 2 , но получается другой результат. Я думаю, это связано с недостатком ранга. Может кто-нибудь объяснить это? Ясно, что приведенный выше пример для иллюстрации; Вы могли бы рассмотреть общее разложение Лапласа матрицы вышеупомянутой формы.
Так как, например, разложение Холецкого можно использовать для нахождения , разложение на G может дать много решений. Меня интересует решение, которое можно выразить как A = ( I - 1 n w T ) , где I - единичная матрица 3 × 3 , 1 n = [ 1 1 1 ] , а w - некоторый вектор, удовлетворяющий w T 1 n = 1