Câu trả lời:
Việc tính toán số điều kiện (thậm chí xấp xỉ nó trong hệ số 2) dường như có độ phức tạp tương tự như tính toán một hệ số, mặc dù không có định lý nào theo hướng này.
Từ một yếu tố Cholesky thưa thớt của một ma trận xác định dương đối xứng hoặc từ một yếu tố Q R thưa thớt (với Q ẩn ) của một ma trận vuông tổng quát, người ta có thể có được số điều kiện trong định mức Frobenius bằng cách tính toán tập hợp nghịch đảo thưa thớt của ( R T R ) - 1 , nhanh hơn nhiều so với tính toán nghịch đảo hoàn toàn. (Liên quan đến đây là bài viết của tôi: Các chỉ tiêu và giới hạn lai cho các hệ thống tuyến tính quá hạn, Áp dụng đại số tuyến tính 216 (1995), 257-266. Http://www.mat.univie.ac.at/~neum/scan/74 .pdf )
Chắc chắn dễ dàng sử dụng phân tách eigenvalue / eigenvector của ma trận đối xứng hoặc SVD của ma trận chung để tính số điều kiện, nhưng đây không phải là những cách đặc biệt nhanh để tiến hành.
condest
Do các giá trị riêng / giá trị đơn lẻ lớn nhất và nhỏ nhất có thể được tìm thấy rất nhanh (rất lâu trước khi quá trình tridia chéo hóa hoàn thành), phương pháp Lanczos đặc biệt hữu ích để tính số điều kiện.