У меня возник странный вопрос, когда я экспериментировал с некоторыми выпуклыми оптимизациями. Вопрос в том:
Предположим, что я случайно (скажем, стандартное нормальное распределение) генерирую симметричную матрицу (например, я генерирую верхнюю треугольную матрицу и заполняю нижнюю половину, чтобы убедиться, что она симметричная), какова вероятность того, что она является положительно определенной матрица? Есть ли способ рассчитать вероятность?
Ответы:
Если ваши матрицы взяты из стандартных нормальных записей iid, вероятность быть положительно определенной приблизительно , поэтому, например, если , вероятность равна 1/1000, и идет довольно быстро после этого. Вы можете найти расширенное обсуждение этого вопроса здесь .пN≈ 3- N2/ 4 N= 5
Вы можете несколько интуитивно понять этот ответ, приняв, что распределение собственных значений вашей матрицы будет приблизительно полукругом Вигнера , которое симметрично относительно нуля. Если бы все собственные значения были независимы, у вас была бы вероятность положительной определенности этой логикой. В действительности вы получаете поведение, как из-за корреляции между собственными значениями, так и законами, регулирующими большие отклонения собственных значений, в частности, наименьшее и наибольшее. В частности, случайные собственные значения очень похожи на заряженные частицы и не любят быть рядом друг с другом, поэтому они отталкиваются друг от друга (как ни странно, с тем же потенциальным полем, что и у заряженных частиц, , где( 1 / 2 )N N2 ∝ 1 / р р это расстояние между соседними собственными значениями). Поэтому просить их всех быть позитивными было бы очень высокой просьбой.
Кроме того, из-за законов универсальности в теории случайных матриц я сильно подозреваю, что вышеупомянутая вероятность , вероятно, будет одинаковой для практически любой «разумной» случайной матрицы, с записями iid, которые имеют конечное среднее значение и стандартное отклонение.пN
источник