Áp dụng an toàn các phương pháp lặp trên ma trận chiếm ưu thế theo đường chéo


9

Giả sử hệ thống tuyến tính sau được cho

(1)Lx=c,
trong đó L là Laplacian có trọng số được biết là dương semi xác định với không gian null một chiều được kéo dài bởi và phương sai dịch của , nghĩa là không thay đổi giá trị hàm (có đạo hàm là ). Các mục dương duy nhất của nằm trên đường chéo của nó, là tổng của các giá trị tuyệt đối của các mục ngoài đường chéo âm.1n=(1,,1)RnxRnx+a1n(1)L

Tôi tìm thấy trong một cao trích dẫn công việc học tập trong lĩnh vực của mình rằng, mặc dù là theo đường chéo chiếm ưu thế, các phương pháp như liên hợp Gradient, Gauss-Seidl, Jacobi, vẫn có thể được sử dụng một cách an toàn để giải quyết . Lý do là, vì bất biến dịch, một là an toàn để sửa chữa một thời điểm (ví dụ. Loại bỏ hàng đầu tiên và cột của và sự xâm nhập đầu tiên từ c ), do đó chuyển đổi L đến một Nghiêm ma trận đường chéo trội. Dù sao, hệ thống ban đầu được giải quyết ở dạng đầy đủ của (1) , với L \ in \ mathbb {R} ^ {n \ times n} .Lnot strictly(1)LcLstrictly(1)LRn×n

Giả định này có đúng không, và nếu vậy, lý do thay thế là gì? Tôi đang cố gắng hiểu làm thế nào sự hội tụ của các phương thức vẫn giữ.

Nếu phương pháp Jacobi hội tụ với (1) , thì người ta có thể nói gì về bán kính quang phổ ρ của ma trận lặp D1(DL) , trong đó D là ma trận đường chéo có các mục nhập L trên đường chéo của nó? Có phải ρ(D1(DL)1 , do đó khác với các đảm bảo hội tụ chung cho ρ(D1(DL))<1 ? Tôi đang hỏi điều này vì giá trị bản địa của Ma trận Laplacian D1L với các ma trận trên đường chéo phải nằm trong phạm vi [0,2] .

Từ tác phẩm gốc:

......................................

Ở mỗi lần lặp, chúng ta tính toán một bố cục mới (x (t +1), y (t + 1)) bằng cách giải hệ phương trình tuyến tính sau: Không mất tính tổng quát, chúng ta có thể sửa vị trí của một trong số các cảm biến (sử dụng mức độ tự do dịch của ứng suất cục bộ) và thu được ma trận chi phối theo đường chéo nghiêm ngặt. Do đó, chúng ta có thể sử dụng lặp Jacobi một cách an toàn để giải (8)

(8)L·x(t+1)=L(x(t),y(t))·x(t)L·y(t+1)=L(x(t),y(t))·y(t)

.......................................

Ở trên, khái niệm "lặp" có liên quan đến thủ tục tối thiểu hóa cơ bản và không bị nhầm lẫn với phép lặp Jacobi. Vì vậy, hệ thống được giải quyết bằng Jacobi (lặp đi lặp lại), và sau đó giải pháp được mua ở phía bên phải của (8), nhưng bây giờ cho một lần lặp khác của giảm thiểu cơ bản. Tôi hy vọng điều này làm rõ vấn đề.

Lưu ý rằng tôi đã tìm thấy bộ giải tuyến tính lặp nào hội tụ cho ma trận bán nguyệt dương? , nhưng đang tìm kiếm một câu trả lời công phu hơn.


Bạn có thể gửi một liên kết hoặc một trích dẫn đến công việc được trích dẫn nhiều?
Geoff Oxberry

Nó có thể được truy xuất từ: citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.164.1421 Vì bạn không cần phải đọc toàn bộ tác phẩm, hãy xem p.7 (phía dưới). Tôi cho rằng sự lựa chọn của người giải quyết lặp lại là hợp lý, nhưng tôi cảm thấy một lý do tốt hơn (hoặc, ít nhất, khác nhau) là cần thiết.
dùng

Tôi tự hỏi liệu những kẻ này đến từ cùng một cộng đồng với các điều kiện tiên quyết kết hợp.
shuhalo

Câu trả lời:


5

Lặp lại Jacobi có thể được chứng minh hội tụ.

Điều đầu tiên bạn cần chắc chắn là , đó là điều kiện tồn tại của giải pháp (tôi giả sử L = L T , nếu không bạn cần c ( K e r L T ) ) vì bạn đã nói V 0 : = K e r L = s p a n { 1 n } . Chúng tôi sẽ sử dụng quy ước rằng V 0cT1n=0L=LTc(KerLT)V0:=KerL=span{1n}V0cũng là ma trận với các cột là cơ sở trực giao của nó. Trong trường hợp của bạn, .V0:=1n/n

Sau đó, đối với các lỗi lặp Jacobi trên hệ thống ban đầu, bạn có trong đó P : = I -

e1=(ID1L)e0=(ID1L)(Pe0+V0a)=(ID1L)Pe0+V0a,
là chiếu trực giao vào V 1 : = V 0 . Từ lần lặp trên, chúng ta biết rằng P e 1 = P ( I - D - 1 L ) P e 0 , từ đó chúng ta có ma trận lặp S trong V 1 , S : = P ( I - D - 1 L ) P . Không phải cái đóP:=IV0V0V1:=V0
Pe1=P(ID1L)Pe0,

SV1
S:=P(ID1L)P.
có quang phổ tương tự (trừ số không) với ma trận sau ~ S : = ( I - D - 1 L ) P P = ( I - D - 1 L ) P = ( I - D - 1 L ) ( I - V 0 V ' 0 )S Chúng tôi muốn bán kính phổ của S nhỏ hơn một để chứng minh sự hội tụ.
S~:=(ID1L)PP=(ID1L)P=(ID1L)(IV0V0)=ID1LV0V0.
S

Các trích dẫn sau đây là cũ và chỉ giữ lại để tham khảo. Xem sau để chứng minh mới.

Trong trường hợp của bạn, Và bạn có thể xác minh rằngD-1L+V0V ' 0 là đúng diagonal-chi phối bằng cách sử dụng các giả định rằng các mục củaLlà tích cực đối với đường chéo và tiêu cực khác. Để hiển thị giá trị riêng của D-1L+V0V0 là có thật, chúng tôi lưu ý rằng ma trận tự điều chỉnh theo sản phẩm bên trong<x,y>:=yTDxV0V0=1n1n×n.D1L+V0V0LD1L+V0V0<x,y>:=yTDx.

Nếu không ở dạng cụ thể của bạn, tôi chưa tìm thấy câu trả lời cho câu hỏi hội tụ. Ai đó có thể làm rõ điều này?V0

Lưu ý rằng là eigen vector tương ứng với eigenvalue 1 của tôi - D - 1 L . Dựa trên sự quan sát, chúng tôi gọi Định lý 2.1 từ Eigenvalues ​​của ma trận cập nhật cấp một với một số ứng dụng của Jiu Đinh và Ai-Hui Zhou. V01ID1L

Định lý 2.1 Gọi v là hai vectơ cột n chiều, sao cho u là một hàm riêng của A liên kết với eigenvalue λ 1 . Sau đó, các giá trị riêng của A + u v T được { λ 1 + u T v , bước sóng 2 , ... , λ n } đếm đa dạng đại số.uvnuAλ1A+uvT{λ1+uTv,λ2,,λn}

Sau đó, chúng ta biết rằng quang phổ của giống như I - D - 1 L ngoại trừ giá trị riêng 1 ở sau được chuyển bởi - 1 thành giá trị riêng 0 ở trước. Kể từ khi ρ ( I - D - 1 L ) ( - 1 , 1 ] , chúng ta có ρ ( ~ S ) ( - 1 , 1 ) .S~ID1L11ρ(ID1L)(1,1]ρ(S~)(1,1)


Cảm ơn đã trả lời. Một cái gì đó tương tự như những gì tôi đã xem xét: cụ thể, với Laplacian có trọng số có cấu trúc là ở trên, có thể thấy rằng giá trị riêng của nó nằm trong [ 0 , 2 ) , do đó có bán kính quang phổ trong ( 0 , 2 ) (một giá trị riêng lớn hơn 0 và ít nhất một là 0 ). Do đó, bán kính phổ của ma trận lặp I - D - 1 L nhỏ hơn 1 , do đó với Jacobi hội tụ. Có lẽ giả định trên về bán kính quang phổ củaD1L[0,2)(0,2)00ID1L1 (không bao gồm 0 ) có an toàn không? ID1L0
dùng

Tôi nghĩ rằng phổ của nên ở [ 0 , 2 ] , được đóng ở 2 . Tôi không biết làm thế nào bạn có thể loại trừ 2 . Theo quan điểm của tôi, (định lý vòng tròn Gershgorin) [ en.wikipedia.org/wiki/Gershgorin_circle_theorem] chỉ có thể đưa ra ước tính bao gồm 2 . Nếu đó là trường hợp, ước tính bán kính phổ của I - D - 1 L1 với đẳng thức có thể đạt được với các vectơ trong nhân của LD1L[0,2]222ID1L1L. Tôi nghĩ rằng sự hội tụ mà bạn muốn là trong không gian bổ sung trực giao như đã lưu ý trong 'câu trả lời' ở trên. V1
Hui Zhang

Bạn có thể xem Bổ đề 1.7 (v) của math.ucsd.edu/~fan/research/cb/ch1.pdf Ma trận có thể được coi là một Laplacian có trọng số trên một biểu đồ hoàn chỉnh, do đó loại trừ 2 . Tôi đoán đó là một đối số đủ cho bằng chứng hội tụ? ........... Cách tiếp cận của bạn có yêu cầu xử lý trước / sau khác của các lần lặp ngoài định tâm c . Tôi đang hỏi bởi vì bạn đã giới thiệu V 0 Và liên quan đến phổ của I - D - 1 L - V 0 V 0 : cho rằng bán kính phổ ( s r ) của ID1L2cV0ID1LV0V0sr ( 0 , 1 ] , thêm - 1ID1L(0,1] , sẽ mang lại sr<1. Đây không phải là một cuộc tranh luận đủ tốt sao? 1nsr<1
dùng

Xin chào, cảm ơn bạn đã chỉ vào một cuốn sách tốt. Nhưng tôi thấy tôi không thể nhìn nhanh được. Về đối số cuối cùng của bạn, nó xuất hiện gần giống như "câu trả lời" ở trên. Hãy cẩn thận, bạn không thêm nhưng11n, vì vậy nó không phải là một bổ sung đơn giản để cácsrcủatôi-D-1L. Nói chung,srtổng của hai ma trậnkhông phảilàtổng đơn giản củasr'của các ma trận riêng lẻ. 1n1n×nsrID1Lsrsr
Hui Zhang

Thật tốt khi bạn chỉ ra điều đó. Cách tiếp cận của bạn có yêu cầu xử lý trước / sau khác của các lần lặp ngoài định tâm c. Tôi đang hỏi bởi vì bạn đã giới thiệu và tôi nghĩ rằng bạn đang nói về việc phóng ra không gian trống. Nếu vậy, việc chiếu không gian rỗng có thực sự cần thiết cho sự hội tụ không? V0
dùng

5

Các phương thức Krylov không bao giờ sử dụng một cách rõ ràng tính chiều của không gian mà chúng lặp đi lặp lại, do đó bạn có thể chạy chúng trên các hệ thống số ít miễn là bạn giữ các lần lặp trong không gian con không null. Điều này thường được thực hiện bằng cách chiếu ra không gian rỗng ở mỗi lần lặp. Có hai điều có thể sai, thứ nhất là phổ biến hơn nhiều so với thứ hai.

  1. Điều kiện tiên quyết không ổn định khi áp dụng cho toán tử số ít. Người giải quyết trực tiếp và nhân tố không đầy đủ có thể có tính chất này. Là một vấn đề thực tế, chúng tôi chỉ chọn các điều kiện tiên quyết khác nhau, nhưng có nhiều cách nguyên tắc hơn để thiết kế các điều kiện tiên quyết cho các hệ thống số ít, ví dụ Zhang (2010) .
  2. Ở một số lần lặp, nằm trong không gian con không null, nhưng A x sống hoàn toàn trong không gian null. Điều này chỉ có thể với ma trận không đối xứng. GMRES không được sửa đổi bị hỏng trong kịch bản này, nhưng hãy xem Reichel và Ye (2005) để biết các biến thể miễn phí.xAx

Để giải quyết các hệ thống số ít bằng PETSc, xem KSPSetNullSpace(). Hầu hết các phương pháp và điều kiện tiên quyết có thể giải quyết các hệ thống số ít. Trong thực tế, không gian null nhỏ cho các PDE có điều kiện biên Neumann gần như không bao giờ là vấn đề miễn là bạn thông báo cho người giải Krylov về không gian null và chọn một điều kiện tiên quyết hợp lý.

Ax=bbAb


Bạn có thể thực hiện thay đổi cơ sở trực giao sao cho có một số 0 trên đường chéo (tìm bất kỳ ma trận trực giao trong đó cột đầu tiên là vectơ không đổi). Theo phép biến đổi này A 1 = Q T A Q , ma trận A 1 vẫn là bán xác định dương đối xứng, nhưng mục nhập đường chéo đầu tiên là 0 nên ứng dụng trực tiếp của Jacobi sẽ thất bại. Vì A 1 dày đặc, bạn sẽ không làm điều này trong thực tế, nhưng điều này cho thấy cơ sở là vấn đề. Nếu Z là cơ sở trực giao cho không gian null, thì GMRES dự kiến ​​chỉ là giải ( I - Z ) P -QA1=QTAQA1A1Z. (IZ)P1Ax=(IZ)P1b
Jed Brown

Hmm, có vẻ như tôi đã trả lời một bình luận đã bị xóa. Tôi sẽ để lại nhận xét ở đây trong trường hợp nó hữu ích.
Jed Brown

diag(A)

Xk+1=D1(b(AD)Xk)Xk+1Xk

1
N=ZZTZINZN=IZZTlà máy chiếu.)
Jed Brown
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.