Відповідаючи на попереднє запитання , я згадав поширене, але помилкове переконання, що ліквідація «Гаусса» відбувається в час. Хоча очевидно, що алгоритм використовує арифметичні операції , недбала реалізація може створювати числа з експоненціально багатьма бітами. Як простий приклад, припустимо, ми хочемо діагоналізувати таку матрицю:
Якщо ми використовуємо версію алгоритму усунення без поділу, яка додає лише цілі кратні множини одного рядка до іншого, і ми завжди переводимо на діагональний запис матриці, вихідна матриця має вектор по діагоналі.
Але що це фактичний час складність виключення Гаусса? Більшість авторів комбінаторної оптимізації, здається, задоволені "сильно поліномом", але мені цікаво, що таке поліном насправді.
Це все-таки відомий найкращий аналіз? Чи є стандартна посилання, яка дає кращу чітку межу в часі або, принаймні, кращу межу з необхідною точністю?
Більш загально: Який час роботи (на цілу оперативну пам'ять) найшвидшого алгоритму, відомого для вирішення довільних систем лінійних рівнянь?