Intuisi di balik nilai eigen dari matriks kedekatan

10

Saat ini saya sedang bekerja untuk memahami penggunaan ikatan Cheeger dan ketidaksetaraan Cheeger, dan penggunaannya untuk partisi spektral, konduktansi, ekspansi, dll, tetapi saya masih berjuang untuk memulai intuisi mengenai nilai eigen kedua dari matriks adjacency.
Biasanya, dalam teori grafik, sebagian besar konsep yang kami temui cukup sederhana untuk intuisi, tetapi dalam kasus ini, saya bahkan tidak dapat menemukan grafik seperti apa yang akan memiliki nilai eigen kedua yang sangat rendah, atau sangat tinggi.
Saya telah membaca pertanyaan serupa yang diajukan di sana-sini pada jaringan SE, tetapi mereka biasanya merujuk pada nilai eigen di berbagai bidang ( analisis multivarian , matriks jarak Euclidian , matriks korelasi ...).
Tapi tidak ada tentang partisi spektral dan teori grafik.

Dapatkah seseorang mencoba dan membagikan intuisi / pengalamannya tentang nilai eigen kedua ini dalam kasus grafik dan matriks kedekatan?

m.raynal
sumber
Apakah Anda terbiasa dengan hubungan antara spektrum matriks adjacency dan konvergensi jalan acak pada grafik?
Yuval Filmus
@YuvalFilmus Tidak sama sekali, meskipun sangat akrab dengan jalan-jalan acak, dan entah bagaimana akrab dengan spektrum matriks adjacency. Jadi saya memang tertarik dengan pandangan Anda :)
m.raynal

Jawaban:

6

Nilai eigen kedua (dalam besaran) mengontrol laju konvergensi jalan acak pada grafik. Ini dijelaskan dalam banyak catatan kuliah, misalnya catatan kuliah Luca Trevisan . Secara kasar, jarak L2 ke keseragaman setelah t langkah dapat dibatasi oleh λ2t .

Tempat lain di mana nilai eigen kedua muncul adalah masalah klik yang ditanam . Titik awal adalah pengamatan bahwa acak G(n,1/2) grafik berisi sebuah klik dari ukuran 2log2n , tetapi algoritma serakah hanya menemukan sebuah klik dari ukuran log2n , dan tidak ada algoritma yang lebih baik efisien dikenal. (Algoritma serakah hanya mengambil simpul acak, membuang semua non-tetangga, dan mengulangi.)

Hal ini menunjukkan menanam sebuah kelompok besar di atas G(n,1/2) . Pertanyaannya adalah: seberapa besar seharusnya klik itu, sehingga kita dapat menemukannya secara efisien. Jika kita menanam klik ukuran Cnlogn , maka kita bisa mengidentifikasi simpul dari klik hanya dengan derajat mereka; tetapi metode ini hanya berfungsi untuk klik ukuranΩ(nlogn). Kita dapat meningkatkan ini menggunakan teknik spektral: jika kita menanam klik ukuranCn , makavektor eigen keduamengkodekan klik tersebut, seperti yangditunjukkan Alon, Krivelevich, dan Sudakovdalam sebuah makalah klasik.

Secara umum, beberapa vektor eigen pertama berguna untuk mempartisi grafik menjadi sejumlah kecil cluster. Lihat misalnya Bab 3 catatan kuliah Luca Trevisan , yang menggambarkan ketidaksetaraan Cheeger tingkat tinggi.

Yuval Filmus
sumber
5

(Penafian: Jawaban ini adalah tentang nilai eigen dari grafik secara umum, bukan nilai eigen kedua secara khusus. Saya harap ini sangat membantu.)

Cara berpikir yang menarik tentang nilai eigen grafik G=(V,E) adalah dengan mengambil ruang vektor Rn mana n=|V|dan mengidentifikasi setiap vektor dengan fungsi f:VR (yaitu, pelabelan titik). Vektor eigen dari matriks adjacency, kemudian, adalah elemen dari fRn sehingga ada λR (yaitu, nilai eigen) dengan Af=λf , A menjadi matriks ketetanggaan dari G . Catat ituAf adalah vektor yang terkait dengan peta yang mengirimkan setiap simpulvV keuN(v)f(u) ,N(v) adalah himpunan tetangga (yaitu, simpul yang berdekatan dengan)u . Oleh karena itu, dalam pengaturan ini, properti vektor ef darisesuai dengan properti yangmenjumlahkan nilai fungsi(di bawahf )tetangga dari simpul menghasilkan hasil yang sama dengan mengalikan nilai fungsi simpul dengan konstanta λ .

dkaeae
sumber
Terima kasih banyak, saya belum pernah 'melihat' bahwa vektor eigen dikalikan dengan \ lambda memiliki nilai jumlah nilai fungsi tetangga (bahkan jika itu datang langsung dari definisi).
m.raynal
1
Saya juga :) Saya menemukannya secara kebetulan dalam silabus pada nilai eigen grafik.
dkaeae
5

Saya pikir untuk sebagian besar hal itu lebih produktif untuk melihat Laplacian dari grafik G , yang terkait erat dengan matriks adjacency. Di sini Anda dapat menggunakannya untuk menghubungkan nilai eigen kedua dengan properti "lokal vs global" dari grafik.

Untuk mempermudah, mari kita anggap bahwa G adalah d -regular. Maka Laplacian yang dinormalisasi dari G adalah L.=saya-1dSEBUAH, dengansayaadalahn×nidentitas, danSEBUAHadalah matriks kedekatan. Yang menyenangkan tentang Laplacian adalah, menulis vektor sebagai fungsif:VR seperti @dkaeae, dan menggunakan, untuk produk dalam biasa, kami memiliki ungkapan ini sangat bagus untuk bentuk kuadrat yang diberikan olehL. :

f,Lf=1d(u,v)E(f(u)f(v))2.

Nilai eigen terbesar dari A adalah d , dan sesuai dengan nilai eigen terkecil dari L , yaitu 0 ; nilai eigen terbesar kedua λ2 dari A sesuai dengan nilai eigen terkecil kedua L , yaitu 1λ2d . Dengan prinsipmin-max, kami punya

1-λ2d=min{f,L.ff,f:vVf(v)=0,f0}.

Perhatikan bahwa f,L.f tidak berubah ketika kita menggeser f oleh konstan yang sama untuk setiap vertex. Jadi, secara ekivalen, Anda dapat mendefinisikan, untuk setiap f:VR , fungsi "terpusat"f0 olehf0(kamu)=f(kamu)-1nvVf(v), dan tulis

1-λ2d=min{f,L.ff0,f0:f tidak konstan}.

Sekarang sedikit perhitungan menunjukkan bahwa f0,f0=1n{u,v}(V2)(f(u)f(v))2, dan mengganti di atas dan membagi pembilang dan penyebut dengann2 , kami punya

1λ2d=min{2nd(u,v)E(f(u)f(v))22n2{u,v}(V2)(f(kamu)-f(v))2:f tidak konstan}.

Ini artinya, jika kita menempatkan setiap titik kamuGf(kamu)dd-λ2G

Sasho Nikolov
sumber