Tìm căn bậc hai của ma trận Laplacian


11

Giả sử ma trận được đưa ra với chuyển vị của nó . Sản phẩm mang lại ,A

[0.5000.3330.1670.5000.6670.1670.5000.3330.833]
ATATA=G
[0.7500.3340.4170.3340.6670.3330.4170.3330.750]

Trong đó là ma trận Laplacian . Lưu ý rằng các ma trận và là cấp bậc 2, với zero eigenvalue tương ứng với eigenvector .GAG1n=[111]T

Tôi tự hỏi điều gì sẽ là cách để có được nếu chỉ có được đưa ra. Tôi đã thử eigendecro hóa , và sau đó đặt , nhưng thu được kết quả khác nhau. Tôi đoán điều này có liên quan đến sự thiếu thứ hạng. Ai đó có thể giải thích điều này? Rõ ràng, ví dụ trên là để minh họa; bạn có thể xem xét phân tách ma trận Laplacian chung của mẫu trên.AGG=UEUTA=UE1/2


Vì, ví dụ, phân tách Cholesky có thể được sử dụng để tìm , phân tách trên có thể mang lại nhiều giải pháp. Tôi đang quan tâm đến các giải pháp có thể được diễn tả như nơi là một nhận dạng ma trận, , và là một số vector thỏa mãn . Nếu nó đơn giản hóa vấn đề, bạn có thể cho rằng các mục của không âm.G=LLTG

A=(I1nwT),
I3×31n=[1 1 1]wwT1n=1w

Tôi nghĩ rằng nhận xét bạn đã thêm về đại diện của chỉ hữu ích một phần. Nó giả định rằng có chính xác một giá trị riêng bằng 0, nhưng tính không xác định luôn luôn ở đó, phải không? A
Wolfgang Bangerth

@WolfgangBangerth Tôi đang cố gắng tìm ra ý nghĩa của "không xác định". Nếu đó làdet(A)=0 , thì nó giữ cho ví dụ trên và tôi không chắc liệu nó có thể được khái quát hóa cho . Tuy nhiên, ngoại trừ n = 3 , tôi nghi ngờ rằng giải pháp sẽ luôn tồn tại. A=I1nwTn=3
dùng

Không, ý tôi là giải pháp cho vấn đề của bạn không được xác định duy nhất. Tôi đã chỉ ra một thực tế rằng liệu ma trận có giá trị riêng không hay không thực sự không thay đổi thực tế rằng vấn đề căn bậc hai không có giải pháp duy nhất.
Wolfgang Bangerth

Câu trả lời:


11

Chúng ta có Ma trận Laplace ma trận trong đó có một tập hợp các giá trị riêng λ 0λ 1... λ n cho G R n × n nơi chúng tôi luôn biết λ 0 = 0 . Do đó, ma trận Laplacian luôn luôn đối xứng dương bán xác định. Vì ma trận GG=ATAλ0λ1λnGRn×nλ0=0Gkhông phải là đối xứng dương xác định, chúng ta phải cẩn thận khi thảo luận về sự phân rã Cholesky. Phân tách Cholesky tồn tại cho một ma trận bán xác định dương nhưng nó không còn là duy nhất. Ví dụ: ma trận bán xác định dương có vô số phân rã Cholesky A= [

A=[0001],
A=[0001]=[00sinθcosθ][0sinθ0cosθ]=LLT.

Tuy nhiên, bởi vì chúng ta có một ma trận được biết đến là một Ma trận Laplace chúng tôi thực sự có thể tránh được những công cụ đại số tuyến tính phức tạp hơn như phân tách Cholesky hoặc tìm căn bậc hai của ma trận bán xác định dương G như vậy mà chúng ta phục hồi Một . Ví dụ: nếu chúng ta có ma trận Laplace G R 4 × 4 , G = [GGAGR4×4 chúng ta có thể sử dụng lý thuyết đồ thị để phục hồi ma trậnAmong muốn. Chúng tôi làm như vậy bằng cách xây dựng ma trận tỷ lệ mắc theo định hướng. Nếu chúng ta xác định số cạnh trong biểu đồ làmvà số đỉnh lànthì ma trận tỷ lệ định hướngAsẽ làma trậnm×nđược cho bởi A e v = { 1 nếu  e = ( v , w )  và  v < w - 1 nếu  e = ( v , w )

G=[3111110010101001]
AmnAm×n trong đóe=(v,w)biểu thị cạnh kết nối các đỉnhvw. Nếu chúng ta lấy một biểu đồ choGcó bốn đỉnh và ba cạnh, thì chúng ta có ma trận tỷ lệ mắc định hướng A=[
Aev={1if e=(v,w) and v<w1if e=(v,w) and v>w0otherwise,
e=(v,w)vwG Và chúng ta có thể thấy rằngG= A T A. Đối với vấn đề ma trận bạn mô tả bạn sẽ xây dựng một đồ thị choGvới cùng số cạnh như đỉnh, sau đó bạn nên có khả năng tái tạo lại ma trậnMộtkhi bạn đang chỉ cho các Ma trận LaplaceG.
A=[110010101001],
G=ATAGAG

Cập nhật:

Nếu chúng ta định nghĩa ma trận đường chéo của độ đỉnh của một đồ thị như và ma trận kề của đồ thị như M , thì Ma trận Laplace G của đồ thị được xác định bởi G = N - M . Ví dụ: trong biểu đồ sauNMGG=NM

G=[3000010000100001][0111100010001000].
GAA
Aev={1if e=(v,w) and v<w1if e=(v,w) and v>w0otherwise,.
e1v1v2Ae1,v1v1v2v<wAevAe1,v1=1Ae1,v2=1A
A=v1v2v3v4e11100e21010e31001.

GrVE

w:V×VR+,
uvw(u,v)uVu
du=vVw(u,v).
GrAd(Gr)n×nVw(u,v)D(Gr)VG
G=D(Gr)Ad(Gr).

G=[34135121323135121334].
GG=ATAAA=I1nwTwT1n=1AAAd(Gr)G
G=[5400010001112][12135121313135121316]=D(Gr)Ad(Gr).

v1v2v31/21/31/6w[12 13 16]TA
A=I1nwT=[121316122316121356].

A


AGO(n2)G

GG

AG

AG

1
GA=I1nwTGG=ATA=(I1nwT)T(I1nwT)

9

AB

B2=A,

C

CHC=A,

CQCQ

Cuối cùng, người ta có thể định nghĩa một cách xây dựng căn bậc hai ma trận duy nhất của ma trận bán xác định dương Hermiti thông qua phân rã giá trị riêng của nó, nói

A=UΛUH,

UΛA

B=UΛUH.

A

6

G=ATA.
GGG=LTLA=LAGvà nếu bạn muốn có một câu hỏi cụ thể, bạn cần phải viết lại câu hỏi theo cách bạn chỉ định các thuộc tính cấu trúc của "nhánh" của căn bậc hai mà bạn quan tâm.

Tôi có thể nói rằng tình huống này không giống với lấy căn bậc hai trong số các số thực bằng cách sử dụng các số phức: nói chung, bạn cũng có hai gốc, và bạn phải nói cái nào bạn muốn làm cho câu trả lời là duy nhất.


Bạn chắc chắn đúng. Một cách khác sẽ là cách tiếp cận phân rã quang phổ như tôi nêu ở trên. Tôi đã thực hiện một chỉnh sửa để làm cho giải pháp độc đáo. Hy vọng nó sẽ không làm phức tạp vấn đề.
dùng

Là một giải pháp với các ràng buộc tôi đưa ra ở trên luôn luôn tồn tại? Có lẽ nó chỉ giữ cho một số trường hợp, và không nói chung.
dùng

Trên thực tế, Cholesky không hoạt động trong trường hợp của anh ta, vì nó (về cơ bản) đòi hỏi ma trận là Hermiti dương-xác định.
Jack Poulson

4

LDLTD^=DG=LD^


LDLT

1
@JackPoulson Tôi thử một ma trận số A trong matlab và chạy ldl, nó hoạt động. Các giá trị riêng không tương ứng với các số 0 trong đường chéo của D.
Willowbrook

2
LDLTPAP=LDLTD2×2
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.