ผลต่างระหว่างรุ่นของ "Sgt/lecture2"
Neizod (คุย | มีส่วนร่วม) |
Neizod (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 5 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน) | |||
แถว 115: | แถว 115: | ||
=== Eigenvalue ของกราฟต่อเนื่อง === | === Eigenvalue ของกราฟต่อเนื่อง === | ||
− | + | {{กล่องทฤษฎีบท|"สำหรับกราฟ <math>G</math> ใดๆ Laplacian matrix <math>L_G</math> จะมี eigenvalue ลำดับที่สองไม่เท่ากับศูนย์ ก็ต่อเมื่อ G เป็นกราฟต่อเนื่อง"}} | |
− | + | {{เริ่มบทพิสูจน์}} | |
− | + | {{col-begin}} | |
− | + | {{col-break|width=50%}} | |
− | + | <math>(\leftarrow)</math> สมมติให้ <math>G</math> เป็นกราฟต่อเนื่อง และมี eigenvalue ลำดับที่สองเท่ากับศูนย์ (<math>\lambda_2 = 0</math>) | |
− | + | ||
+ | ให้ <math>\phi_2 = [a_1,a_2,\cdots,a_n]^T</math> เป็น eigenvector ที่สอดคล้องกับ eigenvalue ดังกล่าว | ||
+ | |||
+ | และทฤษฎีบทก่อนหน้า จะได้ว่ามี <math>\lambda_1 = 0</math> และ <math>\phi_1 = [x_1,x_2,\cdots,x_n]^T</math> | ||
+ | |||
+ | จาก Spectral Theory เนื่องจาก <math>\phi_2 \perp \phi_1</math> ดังนั้น | ||
+ | |||
+ | :<math> | ||
+ | \begin{align} | ||
+ | 0 &= \phi_2 \phi_1^T \\ | ||
+ | &= \sum\limits_{i=1}^n x_i a_i | ||
+ | \end{align} | ||
+ | </math> | ||
− | + | เนื่องจากกราฟต่อเนื่อง ให้ <math>\phi_1 = [1,1,\cdots,1]^T</math> ทำให้ | |
− | |||
+ | :<math> | ||
+ | 0 = \sum\limits_{i=1}^n a_i | ||
+ | </math> | ||
+ | |||
+ | จะเห็นว่า <math>a_i \ne 0</math> สำหรับทุก <math>i</math> และมี <math>a_i \ne a_j</math> สำหรับบาง <math>i \ne j</math> ส่งผลให้ <math>\sum\nolimits_{(i,j) \in E(G)}(a_i-a_j)^2 \ne 0</math> | ||
+ | |||
+ | ซึ่งหมายความว่า <math>\lambda_2 \ne 0</math> และขัดแย้งกับสมมติฐานตั้งต้นว่า <math>\lambda_2 = 0</math> ดังนั้นถ้ากราฟ G เป็นกราฟต่อเนื่อง แล้ว <math>\lambda_2 \ne 0</math> | ||
+ | |||
+ | {{col-break|width=50%}} | ||
+ | <math>(\rightarrow)</math> สมมติให้ <math>G</math> เป็นกราฟไม่ต่อเนื่อง และมี eigenvalue ลำดับที่สองไม่เท่ากับศูนย์ (<math>\lambda_2 \ne 0</math>) | ||
+ | |||
+ | ให้ <math>\phi_2 = [a_1,a_2,\cdots,a_n]^T</math> เป็น eigenvector ที่สอดคล้องกับ eigenvalue ดังกล่าว | ||
+ | |||
+ | และทฤษฎีบทก่อนหน้า จะได้ว่ามี <math>\lambda_1 = 0</math> และ <math>\phi_1 = [x_1,x_2,\cdots,x_n]^T</math> | ||
+ | |||
+ | จาก Spectral Theory เนื่องจาก <math>\phi_2 \perp \phi_1</math> ดังนั้น | ||
+ | |||
+ | :<math> | ||
+ | \begin{align} | ||
+ | 0 &= \phi_2 \phi_1^T \\ | ||
+ | &= \sum\limits_{i=1}^n x_i a_i | ||
+ | \end{align} | ||
+ | </math> | ||
+ | |||
+ | เนื่องจากกราฟไม่ต่อเนื่อง ให้ <math>\phi_1 = [1,\cdots,1,0,\cdots,0]^T</math> ทำให้ | ||
+ | |||
+ | :<math> | ||
+ | 0 = \sum\limits_{i=1}^k a_i | ||
+ | </math> | ||
+ | |||
+ | เมื่อให้โหนดที่ <math>1</math> ถึง <math>k</math> เป็นส่วนเดียวกัน และตัดขาดจากโหนดที่ <math>k+1</math> ถึง <math>n</math> | ||
+ | |||
+ | ให้ <math>\phi_2 = [0,\cdots,0,1,\cdots,1]</math> และได้ว่า | ||
+ | |||
+ | :<math> | ||
+ | L_G \phi_2 = \begin{bmatrix} | ||
+ | 0 \\ | ||
+ | \vdots \\ | ||
+ | 0 \\ | ||
+ | \deg(k+1) + (-1)\cdot\deg(k+1) \\ | ||
+ | \vdots \\ | ||
+ | \deg(n) + (-1)\cdot\deg(n) | ||
+ | \end{bmatrix} = 0 \cdot\phi_2 | ||
+ | </math> | ||
+ | |||
+ | ซึ่งหมายความว่า <math>\lambda_2 = 0</math> และขัดแย้งกับสมมติฐานตั้งต้นว่า <math>\lambda_2 \ne 0</math> ดังนั้นถ้ากราฟ G เป็นกราฟไม่ต่อเนื่อง แล้ว <math>\lambda_2 = 0</math> | ||
+ | {{col-end}} | ||
+ | {{จบบทพิสูจน์}} | ||
=== Eigenvalue ของกราฟที่มี <math>n</math> ส่วน === | === Eigenvalue ของกราฟที่มี <math>n</math> ส่วน === | ||
แถว 131: | แถว 190: | ||
ให้กราฟที่มีจำนวน <math>n</math> component ค่า eigenvalue ของ Laplacian matrix ลำดับที่หนึ่งจนถึงลำดับที่ <math>n</math> จะมีค่าเป็น 0 | ให้กราฟที่มีจำนวน <math>n</math> component ค่า eigenvalue ของ Laplacian matrix ลำดับที่หนึ่งจนถึงลำดับที่ <math>n</math> จะมีค่าเป็น 0 | ||
+ | {{เริ่มบทพิสูจน์}} | ||
+ | |||
+ | ให้กราฟมี <math>n</math> ส่วน ให้ eigenvalue จำนวน <math>n</math> ตัวแรกมีค่าเป็น <math>0</math> และมี eigenvector ที่สอดคล้องกันคือ | ||
+ | |||
+ | :<math> | ||
+ | \phi_i = \begin{cases} | ||
+ | 1 & \text{if node is in component } i \text{th} \\ | ||
+ | 0 & \text{otherwise} | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | จะเห็นว่า <math>0 \phi_i = L \phi_i</math> | ||
+ | {{จบบทพิสูจน์}} | ||
=== Eigenvalue ของกราฟบริบูรณ์ === | === Eigenvalue ของกราฟบริบูรณ์ === | ||
แถว 176: | แถว 248: | ||
\end{bmatrix} = n \phi_i = \lambda_i \phi_i | \end{bmatrix} = n \phi_i = \lambda_i \phi_i | ||
</math> | </math> | ||
+ | |||
+ | ดังนั้น eigenvalue ลำดับที่สองเป็นต้นไปของกราฟบริบูรณ์จำนวน <math>n</math> โหนดมีค่าเป็น <math>n</math> | ||
+ | |||
+ | ''หมายเหตุ eigenvector ที่นำมาประกอบการพิสูจน์ ไม่จำเป็นต้องตั้งฉากกัน เพียงแค่แสดงให้เห็นว่ามี eigenvector ที่สอดคล้องกับ eigenvalue ได้ก็พอ'' | ||
{{จบบทพิสูจน์}} | {{จบบทพิสูจน์}} |
รุ่นแก้ไขปัจจุบันเมื่อ 11:09, 10 กุมภาพันธ์ 2558
บันทึกคำบรรยายวิชา Spectral graph theory นี้ เป็นบันทึกที่นิสิตเขียนขึ้น เนื้อหาโดยมากยังไม่ผ่านการตรวจสอบอย่างละเอียด การนำไปใช้ควรระมัดระวัง
สำหรับเนื้อหาในสัปดาห์นี้ เราเรียนรู้เกี่ยวกับ Rayleigh quotient และคุณสมบัติของ eigenvector, eigenvalue ลำดับที่ 2
เนื้อหา
Rayleigh quotient
นิยาม Rayleigh quotient สำหรับ vector x และ symmetric matrix M คือ โดยสังเกตว่าถ้า x เป็น eigenvector ของ M ที่สอดคล้องกับ eigenvalue จะได้ว่า เนื่องจาก
และเราจะพิสูจน์ทฤษฎีบทว่า
"ให้ เป็น symmetric matrix ถ้า เป็น non-zero vector ที่ทำให้ มีค่ามากที่สุด แล้ว จะเป็น eigenvector ของ ที่สอดคล้องกับ eigenvalue ที่มากที่สุด"
เราจะพิสูจน์โดยการใช้ Spectral theory (เนื้อหาครั้งที่ 1) ให้ M มี dimension ขนาด n (symmetric) ได้ว่า M มี eigenvalue และ eigenvector ที่สอดคล้องกับ เพื่อความสะดวก เราให้ว่า ||x|| = 1 และ |||| = 1 สำหรับทุก i และเราสามารถเขียน x ในรูป จากนั้นจึงคำนวณหาค่า Rayleigh quotient
จะเห็นได้ว่า Rayleigh quotient มีค่ามากที่สุดเป็น eigenvalue ที่ใหญ่ที่สุด และ vector x ที่ทำให้มีค่าดังกล่าวได้แก่ eigenvalue ของ M (พิจารณาที่ )
คุณสมบัติของ Eigenvalue กับกราฟ
ให้กราฟ ขนาด โหนดและ เป็น adjacency matrix ของ ถ้าสำหรับโหนดที่ ใดๆ เขียนแทนดีกรีด้วย นิยาม diagonal matrix () ดังนี้
และนิยาม Laplacian matrix () ว่า
ต่อไปนี้จะสนใจ eigenvalue จาก Laplacian matrix ของกราฟ
Eigenvalue ตัวแรกของกราฟใดๆ
"สำหรับกราฟ ใดๆ Laplacian matrix () จะมี eigenvalue (น้อยไปมาก) ลำดับที่หนึ่งเป็นศูนย์เสมอ"
สมมติให้ เป็นกราฟที่มีมีเส้นเชื่อมเพียงหนึ่งเส้น เราจะได้
สำหรับ vector ใดๆ คำนวณค่า ได้ดังนี้
ต่อมา พิจรณากราฟ ใดๆ ที่มีจำนวนเส้นเชื่อม เส้น โดยเราสามารถเขียน ได้ในรูป
โดยที่ สำหรับ แทน Laplacian matrix ของกราฟ ซึ่งเป็นกราฟย่อยจาก ที่มีเส้นเชื่อมเส้นที่ เพียงเส้นเดียว ดังนั้น
ให้ สำหรับทุกค่า จะได้ว่า
จากสมการ ในหัวข้อ Rayleigh quotient จะได้ว่า Rayleigh quotient มีค่าน้อยที่สุดเมื่อ โดยมี เป็น eigenvector ที่สอดคล้องกับ eigenvalue ดังกล่าว
ดังนั้น สำหรับ Laplacian matrix ของกราฟ G ใดๆ
Eigenvalue ของกราฟต่อเนื่อง
"สำหรับกราฟ ใดๆ Laplacian matrix จะมี eigenvalue ลำดับที่สองไม่เท่ากับศูนย์ ก็ต่อเมื่อ G เป็นกราฟต่อเนื่อง"
สมมติให้ เป็นกราฟต่อเนื่อง และมี eigenvalue ลำดับที่สองเท่ากับศูนย์ ()
ให้ เป็น eigenvector ที่สอดคล้องกับ eigenvalue ดังกล่าว
และทฤษฎีบทก่อนหน้า จะได้ว่ามี และ
จาก Spectral Theory เนื่องจาก ดังนั้น
เนื่องจากกราฟต่อเนื่อง ให้ ทำให้
จะเห็นว่า สำหรับทุก และมี สำหรับบาง ส่งผลให้
ซึ่งหมายความว่า และขัดแย้งกับสมมติฐานตั้งต้นว่า ดังนั้นถ้ากราฟ G เป็นกราฟต่อเนื่อง แล้ว
สมมติให้ เป็นกราฟไม่ต่อเนื่อง และมี eigenvalue ลำดับที่สองไม่เท่ากับศูนย์ ()
ให้ เป็น eigenvector ที่สอดคล้องกับ eigenvalue ดังกล่าว
และทฤษฎีบทก่อนหน้า จะได้ว่ามี และ
จาก Spectral Theory เนื่องจาก ดังนั้น
เนื่องจากกราฟไม่ต่อเนื่อง ให้ ทำให้
เมื่อให้โหนดที่ ถึง เป็นส่วนเดียวกัน และตัดขาดจากโหนดที่ ถึง
ให้ และได้ว่า
ซึ่งหมายความว่า และขัดแย้งกับสมมติฐานตั้งต้นว่า ดังนั้นถ้ากราฟ G เป็นกราฟไม่ต่อเนื่อง แล้ว
Eigenvalue ของกราฟที่มี ส่วน
ให้กราฟที่มีจำนวน component ค่า eigenvalue ของ Laplacian matrix ลำดับที่หนึ่งจนถึงลำดับที่ จะมีค่าเป็น 0
ให้กราฟมี ส่วน ให้ eigenvalue จำนวน ตัวแรกมีค่าเป็น และมี eigenvector ที่สอดคล้องกันคือ
จะเห็นว่า
Eigenvalue ของกราฟบริบูรณ์
ให้กราฟริบูรณ์ (complete graph) จำนวน โหนด () ค่า eigenvalue ของ Laplacian matrix ลำดับที่สองจนถึงลำดับสุดท้าย จะมีค่าเป็น
พิสูจน์โดยให้
เลือก ที่ และเลือก ที่สอดคล้องกันดังนี้
จะเห็นว่า
ดังนั้น eigenvalue ลำดับที่สองเป็นต้นไปของกราฟบริบูรณ์จำนวน โหนดมีค่าเป็น
หมายเหตุ eigenvector ที่นำมาประกอบการพิสูจน์ ไม่จำเป็นต้องตั้งฉากกัน เพียงแค่แสดงให้เห็นว่ามี eigenvector ที่สอดคล้องกับ eigenvalue ได้ก็พอ