Các trường hợp hệ thống tuyến tính gần như thời gian tuyến tính


13

Đặt một ma trận thực n × vuông A và hai vectơ xb có độ dài n , sao cho A x = b . Việc giải cho x thông qua loại bỏ Gaussian tiêu chuẩn mang lại độ phức tạp tổng hợp gần như O ( n 3 ) . Tuy nhiên, có những trường hợp giải (hoặc ϵ -appro khoảng giải) cho x chi phí O ( n log ρ n ) , chẳng hạn như các hệ thống trong đó An×nMộtxbn

Mộtx= =b.
xÔi(n3)εxÔi(nđăng nhậpρn)Một là một ma trận chi phối đối xứng và theo đường chéo (ví dụ: Laplacian) [1].

Những họ khác của hệ thống tuyến tính (tức là ma trận) thừa nhận các giải pháp thời gian tuyến tính (hoặc không cần poly (n))? Nếu chúng ta xem xét các trường hữu hạn thay vì ma trận thực, có gia đình nào của ma trận ở đó thừa nhận các giải pháp thời gian gần như tuyến tính không?

[1] http://www.cs.yale.edu/homes/spielman/Research/linsolve.html

Câu trả lời:


6

Các hệ thống tuyến tính với ma trận tuần hoàn có thể được giải trong bằng cách sử dụng biến đổi Fourier nhanh. Một ma trận tuần hoàn có các mục a i , j = a 1 , i + j - 1 mod n nên nó được chỉ định hoàn toàn bởi cột đầu tiên. Ma trận tuần hoàn được chéo bởi biến đổi Fourier nhanh (thời gian tuyến tính log) và hệ thống tuyến tính với ma trận đường chéo có thể được giải quyết trong thời gian tuyến tính. Xem ví dụ bài viết Wikipedia http://en.wikipedia.org/wiki/Circulant_matrix để biết thêm chi tiết.Ôi(nđăng nhậpn)mộtTôi,j= =một1,Tôi+j-1modn

Xin lỗi nếu điều này quá tầm thường để được đề cập ở đây.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.