Я встречал следующую методику рандомизированных следов у М. Сигера, «Обновления низкого ранга для разложения Холецкого», Университет Калифорнии в Беркли, Тех. Реп, 2007.
где .
Как человек без глубоких математических знаний, мне интересно, как можно достичь этого равенства. Кроме того, как мы можем интерпретировать , например, геометрически? Где я должен искать, чтобы понять смысл взятия внутреннего произведения вектора и его значения диапазона? Почему среднее значение равно сумме собственных значений? Помимо теоретического свойства, каково его практическое значение?
Я написал фрагмент кода MATLAB, чтобы увидеть, работает ли он
#% tr(A) == E[x'Ax], x ~ N(0,I)
N = 100000;
n = 3;
x = randn([n N]); % samples
A = magic(n); % any n by n matrix A
y = zeros(1, N);
for i = 1:N
y(i) = x(:,i)' * A * x(:,i);
end
mean(y)
trace(A)
След 15, где приближение 14,9696.