2013-12-11 2 views
-2

Как проверить, является ли заданный набор n уравнений в n переменных линейно зависимыми или нет в O (n) или чем-то меньшим, чем O (n^2)?Проверить зависимость от n уравнений

+0

Существуют ли какие-либо ограничения на уравнения типов? Если у вас есть n линейное уравнение по n переменным, ваш вход равен n²-коэффициентам, и только чтение ввода - O (n²) ... – Joni

ответ

1

Предположим, что мы получаем матрицу M из этих n уравнений в n переменных.

maxtirx М и уравнения в п переменных линейно зависимы тогда и только тогда, когда:

Rank(M) < n 

Следующий вопрос заключается в том, чтобы вычислить ранг матрицы. Мы можем использовать исключение Гаусса и исключение Гаусса-Йордана для его завершения, как указано в Wikipedia.

Вы можете проверить более подробную информацию и доказательства из:

www.edmeasurement.net/matrix/notes/Dependence%20and%20Rank.pdf

www.enm.bris.ac.uk/teaching/ enbwp/MAPLE1/Matrix2-d.pdf

+0

... и исключение Gauss-Jordan - это 'O (n^3)', что не является так же быстро, как OP. Но, честно говоря, я не удивлюсь, если «O (n^3)» является наилучшим. – Teepeemm

Смежные вопросы