2
ความซับซ้อนของเวลาจริงของการกำจัดแบบเกาส์เซคืออะไร?
ในการตอบเป็นนักคำถามก่อนหน้านี้ผมได้กล่าวถึงความเชื่อร่วมกัน แต่ผิดว่า“เสียน”กำจัดทำงานในเวลา ในขณะที่เห็นได้ชัดว่าอัลกอริทึมใช้การดำเนินการทางคณิตศาสตร์การดำเนินการที่ไม่ระมัดระวังสามารถสร้างตัวเลขด้วยบิตจำนวนมากแทน เป็นตัวอย่างง่ายๆสมมติว่าเราต้องการทำให้เมทริกซ์ต่อไปนี้เป็นแนวเส้นทแยงมุม:O(n3)O(n3)O(n^3)O(n3)O(n3)O(n^3) ⎡⎣⎢⎢⎢⎢⎢⎢⎢211⋮1021⋮1002⋮1⋯⋯⋯⋱⋯000⋮2⎤⎦⎥⎥⎥⎥⎥⎥⎥[200⋯0120⋯0112⋯0⋮⋮⋮⋱⋮111⋯2]\begin{bmatrix} 2 & 0 & 0 & \cdots & 0 \\ 1 & 2 & 0 & \cdots & 0 \\ 1 & 1 & 2 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots\\ 1 & 1 & 1 & …