Если мне дан набор векторов (они могут быть представлены как векторы столбцов матрицы), и я хочу получить максимально независимые векторы, как лучше всего это сделать?
Я мог бы добавить один вектор к результирующему набору за раз, чтобы увидеть, увеличен ли ранг вновь сформированной матрицы или нет.Но я чувствую, что это не очень эффективно.Конечно, я мог бы вернуться к устранению Гаусса, чтобы решить это.Но мне просто интересно, есть ли лучший (эффективный, численно устойчивый и надежный) подход к этой проблеме.
Спасибо.
Редактировать
Почувствуйте сложение, наблюдая за повышением ранга, вероятно, недействительным.Мы можем сделать удаление, наблюдая, если ранг уменьшается, хотя.