У нас є матриця лаплаціанської матриці яка має набір власних значень для де ми завжди know . Таким чином, матриця Лаплація завжди симетрична позитивна напіввизначеність. Оскільки матриця не є симетричною позитивно визначеною, ми повинні бути обережними, коли ми обговорюємо розклад Холеського. Розклад Холеського існує для позитивної напіввизначеної матриці, але вона вже не є унікальною. Наприклад, позитивна напіввизначена матриця
має нескінченно багато Чолеський розкладання
G=ATAλ0≤λ1≤…≤λnG∈Rn×nλ0=0G
A=[0001],
A=[0001]=[0sinθ0cosθ][00sinθcosθ]=LLT.
Однак, оскільки ми маємо матрицю , яка , як відомо, лапласіан матриця ми можемо фактично уникнути більш складних лінійних інструментів алгебри як Холецкого розкладання або знаходження квадратного кореня з позитивного полуопределенного матриці такий , що ми повертаємо . Наприклад, якщо у нас є матриця Лапласа ,
ми можемо використовувати теорію графіків для відновлення бажано матриця . Ми робимо це, формулюючи орієнтовану матрицю падіння. Якщо визначити кількість ребер у графіку, що дорівнюватимеGGAG∈R4×4
G=⎡⎣⎢⎢⎢3−1−1−1−1100−1010−1001⎤⎦⎥⎥⎥
Amа кількість вершин буде тоді орієнтована матриця падіння буде матрицею заданою
де позначає край, який з'єднує вершини і . Якщо ми візьмемо графік для з чотирма вершинами та трьома ребрами, то у нас є орієнтована матриця падіння
nAm×nAev=⎧⎩⎨⎪⎪1−10if e=(v,w) and v<wif e=(v,w) and v>wotherwise,
e=(v,w)vwGA=⎡⎣⎢111−1000−1000−1⎤⎦⎥,
G=ATA . Для матричної задачі ви охарактеризували б ви побудувати графік для з тим же числом ребер , як вершини, то ви повинні мати можливість відновити матрицю , коли ви тільки дали лапласовскій матрицю .
GAG
Оновлення:
Якщо визначити діагональну матрицю вершинних ступенів графа як а матрицю примикання графа як , то матриця Лаплаціана графа визначається . Наприклад, у наступному графікуNMGG=N−M
ми знаходимо, що матриця є
Тепер ми відносимо до орієнтованої матриці падіння використовуючи ребра та вузли, наведені на зображеному графіку. Знову знаходимо записи з
G=⎡⎣⎢⎢⎢3000010000100001⎤⎦⎥⎥⎥−⎡⎣⎢⎢⎢0111100010001000⎤⎦⎥⎥⎥.
GAAAev=⎧⎩⎨⎪⎪1−10if e=(v,w) and v<wif e=(v,w) and v>wotherwise,.
e1v1і . Отже, для визначення зауважимо, що індекс менший, ніж індекс (або маємо випадок у визначенні ). Таким чином, . Аналогічно шляхом порівняння індексів ми можемо знайти . Наведемо нижче більш чітко, посилаючись на зображені краї та вершини.
v2Ae1,v1v1v2v<wAevAe1,v1=1Ae1,v2=−1AA=e1e2e3v1111v2−100v30−10v400−1.
Далі ми узагальнюємо поняття матриці Лаплаціа до зваженого непрямого графа. Нехай - непрямий кінцевий графік, визначений та його вершиною та ребрами, встановленими відповідно. Для розгляду зваженого графіка ми визначаємо вагову функцію
яка присвоює кожному негативному реальній вазі кожен край графіка. Позначимо вагу, приєднану до ребер, що з'єднують вершини і , . У разі зваженого графіка визначаємо ступінь кожної вершини як суму всіх зважених ребер, з'єднаних з , тобто
GrVE
w:V×V→R+,
v w ( u , v ) u ∈ V u d u = ∑ v ∈ V w ( u , v ) . G r A d ( G r ) n × n V w ( u , v ) D ( G r ) Vuvw(u,v)u∈Vudu=∑v∈Vw(u,v).
З наведеного графіка ми можемо визначити зважену матрицю суміжності як із рядками та стовпцями, індексованими , записи яких задані . Нехай - діагональна матриця, індексована з вершиновими градусами на діагоналі, тоді ми можемо знайти зважену матрицю Лаплаціана само, як раніше
GrAd(Gr)n×nVw(u,v)D(Gr)VGG=D(Gr)−Ad(Gr).
У проблемі з оригіналу повідомлення ми знаємо
З відомих нам коментарів ми шукаємо факторизацію для де а форму де . Для повної загальності припустимо, що в матриці немає нульових записів. Таким чином, якщо ми сформулюємо зважену орієнтовану матрицю падіння для пошуку ми хочемо, щоб зважена матриця суміжності
G=⎡⎣⎢⎢34−13−512−1323−13−512−1334⎤⎦⎥⎥.
GG=ATAAA=I−1nwTwT1n=1AAAd(Gr)також немає нульових записів, тобто зважений графік матиме петлі. Насправді обчислити зважену орієнтовану матрицю захворюваності здається складною (хоча це може бути просто результатом мого недосвідчення щодо зважених графіків). Однак ми можемо знайти факторизацію форми, яку ми шукаємо, спеціально, якщо припустити, що ми знаємо щось про петлі в нашому графіку. Ми розділимо зважену матрицю Лаплаціана на матриці ступеня та суміжності так, як
GG=⎡⎣⎢⎢5400010001112⎤⎦⎥⎥−⎡⎣⎢⎢12135121313135121316⎤⎦⎥⎥=D(Gr)−Ad(Gr).
Таким чином, ми знаємо, що петлі на , та мають ваги , та відповідно. Якщо ми покладемо ваги на петлі у вектор = ми можемо відновити матрицю ми хочемо у потрібній формі
v1v2v31/21/31/6w[12 13 16]TAA=I−1nwT=⎡⎣⎢⎢12−12−12−1323−13−16−1656⎤⎦⎥⎥.
Виявляється, якщо ми маємо знання про петлі в нашому зваженому графі, ми можемо знайти матрицю в потрібному вигляді. Знову ж таки, це було зроблено спеціально (оскільки я не теоретик графіків), тому це може бути хак, який працював саме на цю просту проблему.A