อ่าน 19 นาที
กราฟขยาย
ใน ทฤษฎีกราฟ กราฟ ขยาย เป็น กราฟเบาบาง ที่มีคุณสมบัติ การเชื่อมต่อ ที่แข็งแกร่ง ซึ่งวัดปริมาณโดยใช้การขยาย จุด ยอด ขอบ หรือ สเปกตรัม...
กราฟขยาย
ในทฤษฎีกราฟกราฟขยายเป็นกราฟเบาบางที่มีคุณสมบัติการเชื่อมต่อ ที่แข็งแกร่ง ซึ่งวัดปริมาณโดยใช้การขยาย จุดยอดขอบหรือสเปกตรัมการสร้างกราฟขยายได้ก่อให้เกิดการวิจัยในคณิตศาสตร์บริสุทธิ์และคณิตศาสตร์ประยุกต์ โดยมีการประยุกต์ใช้หลายอย่างในทฤษฎีความซับซ้อนการออกแบบเครือข่ายคอมพิวเตอร์ ที่แข็งแกร่ง และทฤษฎีรหัสแก้ไขข้อผิดพลาด[ 1 ]
คำจำกัดความ
โดยสัญชาตญาณแล้ว กราฟขยาย (expander graph) คือมัลติกราฟ แบบไม่มีทิศทางที่มีจำนวนจำกัด ซึ่งเซตย่อยของจุดยอดทุกเซตที่ไม่ "ใหญ่เกินไป" จะมีขอบเขตที่ "ใหญ่" การกำหนดรูปแบบที่เป็นทางการที่แตกต่างกันของแนวคิดเหล่านี้ทำให้เกิดแนวคิดของตัวขยายที่แตกต่างกัน ได้แก่ตัวขยายขอบ ( edge expanders) ตัวขยายจุดยอด (vertex expanders ) และตัวขยายสเปกตรัม (spectral expanders ) ดังที่ได้นิยามไว้ด้านล่าง
กราฟที่ไม่เชื่อมต่อกันไม่ใช่กราฟขยาย เนื่องจากขอบเขตของส่วนประกอบที่เชื่อมต่อกันนั้นว่างเปล่า กราฟจำกัดที่เชื่อมต่อกันทุกกราฟเป็นกราฟขยายได้ อย่างไรก็ตาม กราฟที่เชื่อมต่อกันต่างกันจะมีพารามิเตอร์การขยายที่แตกต่างกันกราฟสมบูรณ์มีคุณสมบัติการขยายที่ดีที่สุด แต่ก็มีดีกรี สูงสุดที่เป็นไป ได้ โดยทั่วไปแล้ว กราฟจะเป็นกราฟขยายที่ดีหากมีดีกรีต่ำและพารามิเตอร์การขยายสูง
การขยายขอบเขต
การขยายขอบ (หรือเรียกอีกอย่างว่าจำนวนไอโซเพอริเมตริกหรือค่าคงที่ชีเกอร์ ) h ( G )ของกราฟGบน จุดยอด nจุด ถูกกำหนดดังนี้
- ที่ไหน
ซึ่งสามารถเขียนได้อีกแบบว่า∂ S = E ( S , S ) โดยที่S := V ( G ) \ Sเป็นส่วนเติมเต็มของSและ
ขอบระหว่างเซตย่อยของจุดยอด A , B ⊆ V ( G )
ในสมการ ค่าต่ำสุดจะอยู่เหนือเซตS ที่ไม่ว่างทั้งหมดซึ่ง มี จุดยอด ไม่เกินn ⁄ 2จุด และ∂ SคือขอบเขตขอบของSกล่าวคือ เซตของขอบที่มีจุดปลายเพียงจุดเดียวในS [ 2 ]
โดยสัญชาตญาณ
จำนวนขอบขั้นต่ำที่ต้องตัดเพื่อแบ่งกราฟออกเป็นสองส่วน การขยายขอบเป็นการปรับแนวคิดนี้ให้เป็นมาตรฐานโดยการแบ่งด้วยจำนวนจุดยอดที่น้อยที่สุดในสองส่วนนั้น เพื่อดูว่าการปรับให้เป็นมาตรฐานสามารถเปลี่ยนแปลงค่าได้อย่างมากเพียงใด ลองพิจารณาตัวอย่างต่อไปนี้ สมมติว่ามีกราฟสมบูรณ์สองกราฟที่มีจำนวนจุดยอดเท่ากันคือnและเพิ่ม ขอบ nเส้นระหว่างสองกราฟโดยเชื่อมต่อจุดยอดแบบหนึ่งต่อหนึ่ง จำนวนขอบขั้นต่ำที่ต้องตัดจะเป็นnแต่การขยายขอบจะเป็น 1
โปรดสังเกตว่าในmin | ∂ S |การหาค่าเหมาะสมที่สุดสามารถทำได้อย่างเทียบเท่ากันทั้งบน0 ≤ | S | ≤ n ⁄ 2หรือบนเซตย่อยที่ไม่ว่างเปล่าใดๆ เนื่องจาก . แต่สิ่งเดียวกันนี้ไม่เป็นจริงสำหรับh ( G )เนื่องจากการปรับขนาดโดย| S |หากเราต้องการเขียนh ( G )ด้วยการหาค่าเหมาะสมที่สุดบนเซตย่อยที่ไม่ว่างเปล่าทั้งหมด เราสามารถเขียนใหม่ได้เป็น
การขยายจุดยอด

จำนวนไอโซเพอริเมตริกของจุดยอดh out ( G ) (หรือการขยายหรือการเพิ่มขนาดของ จุดยอด ) ของกราฟGถูกกำหนดดังนี้
โดยที่∂ out ( S )คือขอบเขตภายนอกของSกล่าวคือ เซตของจุดยอดในV ( G ) \ Sที่มีเพื่อนบ้านอย่างน้อยหนึ่งจุดในS [ 3 ]ในรูปแบบอื่นของคำจำกัดความนี้ (เรียกว่าการขยายเพื่อนบ้านที่ไม่ซ้ำกัน ) ∂ out ( S )จะถูกแทนที่ด้วยเซตของจุดยอดในVที่มี เพื่อนบ้าน เพียงหนึ่งจุดในS [ 4 ]
จำนวนไอโซเพอริเมตริกจุดยอดh ใน ( G )ของกราฟGถูกกำหนดดังนี้
โดยที่ขอบเขตภายในของSคือเซตของจุดยอดในSที่มีเพื่อนบ้านอย่างน้อยหนึ่งจุดในV ( G ) \ S [ 3 ]
การขยายสเปกตรัม
เมื่อGเป็นd -regularนิยาม การขยายเชิง พีชคณิตเชิงเส้นสามารถทำได้โดยอาศัยค่าลักษณะเฉพาะของเมทริกซ์ประชิดA = A ( G )ของGโดยที่Aijคือจำนวนขอบระหว่างจุดยอดiและj [ 5 ] เนื่องจากAเป็นเมทริกซ์สมมาตรทฤษฎีบทสเปกตรัมบ่งชี้ว่าAมีค่าลักษณะเฉพาะที่เป็นจำนวนจริงn ค่า λ1 ≥ λ2 ≥ … ≥ λnเป็นที่ทราบกันว่าค่าลักษณะเฉพาะเหล่านี้ทั้งหมดอยู่ในช่วง[ −d , d ]และโดยเฉพาะอย่างยิ่งเป็นที่ทราบกันว่าλn = −dก็ต่อเมื่อGเป็นเมทริกซ์ สองส่วน
กล่าวอย่างเป็นทางการมากขึ้น เราจะเรียก กราฟที่มี nจุดยอดและdมิติแบบปกติว่า...
ในฐานะกราฟ ( n , d , λ )ขอบเขตที่กำหนดโดยกราฟ ( n , d , λ )บนλiสำหรับi ≠ 1มีประโยชน์ในหลายบริบท รวมถึงทฤษฎีบท การผสมตัวขยาย
การขยายสเปกตรัมสามารถเป็นแบบสองด้านได้ดังที่กล่าวมาข้างต้น โดยที่หรืออาจเป็นแบบด้านเดียวได้ โดยที่แนวคิดหลังนี้เป็นแนวคิดที่อ่อนกว่าซึ่งใช้ได้กับกราฟสองส่วนและยังคงมีประโยชน์สำหรับการใช้งานหลายอย่าง เช่น บทพิสูจน์ของ Alon–Chung [ 6 ]
เนื่องจากGเป็นกราฟปกติ การกระจายแบบเอกรูปที่มีu i = 1 ⁄ nสำหรับทุกi = 1, …, nจึงเป็นการกระจายแบบคงที่ของGนั่นคือ เรามีAu = duและuเป็นเวกเตอร์ ลักษณะเฉพาะ ของAที่มีค่าลักษณะเฉพาะλ 1 = dโดยที่dคือดีกรีของจุดยอดของGช่องว่างสเปกตรัมของGถูกกำหนดให้เป็นd − λ 2 และมันวัดการขยายสเปกตรัมของกราฟG [ 7 ]
ถ้าเราตั้ง
เนื่องจากค่านี้เป็นค่าไอเกนที่ใหญ่ที่สุดที่สอดคล้องกับเวกเตอร์ไอเกนที่ตั้งฉากกับuจึงสามารถนิยามได้อย่างเทียบเท่าโดยใช้ค่าสัมประสิทธิ์เรย์ลี :
ที่ไหน
คือค่านอร์ม 2ของเวกเตอร์
นิยามในรูปแบบมาตรฐานเหล่านี้ก็มีการใช้งานอย่างแพร่หลายและสะดวกกว่าในการระบุผลลัพธ์บางอย่าง ในที่นี้จะพิจารณาเมทริกซ์1/งAคือเมทริกซ์การเปลี่ยนสถานะแบบมาร์คอฟของกราฟ Gค่าลักษณะเฉพาะของเมทริกซ์นี้อยู่ระหว่าง -1 และ 1 สำหรับกราฟที่ไม่จำเป็นต้องเป็นกราฟปกติ สเปกตรัมของกราฟสามารถกำหนดได้ในทำนองเดียวกันโดยใช้ค่าลักษณะเฉพาะของเมทริกซ์ลาปลาเซียนสำหรับกราฟ แบบมีทิศทางเราจะพิจารณาค่าเอกฐานของเมทริกซ์ประชิด Aซึ่งเท่ากับรากของค่าลักษณะเฉพาะของเมทริกซ์สมมาตร A T A
ครอบครัวขยาย
กลุ่มกราฟปกติที่มีขนาดเพิ่มขึ้นเรื่อยๆ เรียกว่ากลุ่มขยายถ้ามีค่าห่างจากศูนย์[ 8 ]
ความสัมพันธ์ระหว่างคุณสมบัติการขยายตัวที่แตกต่างกัน
พารามิเตอร์การขยายที่ กำหนด ไว้ข้างต้นมีความสัมพันธ์กัน โดยเฉพาะอย่างยิ่ง สำหรับกราฟd- ปกติใดๆ G
ดังนั้น สำหรับกราฟที่มีดีกรีคงที่ การขยายจุดยอดและการขยายขอบจึงมีลักษณะเหมือนกันในเชิงคุณภาพ
อสมการชีเกอร์
เมื่อGเป็น กราฟ d-ปกติ หมายความว่าแต่ละจุดยอดมีดีกรีdจะมีความสัมพันธ์ระหว่างค่าคงที่ไอโซเพอริเมตริกh ( G )และช่องว่างd − λ2ในสเปกตรัมของตัวดำเนินการประชิดของGตามทฤษฎีกราฟสเปกตรัมมาตรฐาน ค่าไอเกนที่ไม่สำคัญของตัวดำเนินการประชิดของกราฟ d-ปกติคือ λ1 = dและค่าไอเกนที่ไม่สำคัญตัวแรกคือλ2 ถ้า G เชื่อมต่อกันแล้วλ2 < dอสมการเนื่องจาก Dodziuk [ 9 ]และAlonและMilman [ 10 ]ระบุว่า[ 11 ]
ในความเป็นจริง ขอบล่างนั้นแน่น ขอบล่างบรรลุได้ในขีดจำกัดสำหรับไฮเปอร์คิวบ์Q nโดยที่h ( G ) = 1และd – λ 2 = 2ขอบบนบรรลุได้ (ในเชิงอะซิมโทติก) สำหรับวัฏจักร โดยที่h ( C n ) = 4/ n = Θ(1/ n )และd – λ 2 = 2 – 2cos(2 / n ) ≈ (2 / n ) 2 = Θ(1/ n 2 ) [ 1 ]ขอบเขตที่ดีกว่านี้กำหนดไว้ใน[ 12 ]ดังนี้
ความไม่เท่าเทียมกันเหล่านี้มีความเกี่ยวข้องอย่างใกล้ชิดกับขอบเขตของ Cheegerสำหรับลูกโซ่ Markovและสามารถมองได้ว่าเป็นเวอร์ชันแบบไม่ต่อเนื่องของความไม่เท่าเทียมกันของ Cheegerในเรขาคณิตแบบ Riemannian
การเชื่อมโยงที่คล้ายกันระหว่างตัวเลขไอโซเพอริเมตริกจุดยอดและช่องว่างสเปกตรัมได้รับการศึกษาแล้วเช่นกัน: [ 13 ]
กล่าวโดยนัยเชิงอะซิ ม โทติก ปริมาณh 2 ⁄ d , h outและh in 2ล้วนมีขอบเขตบนโดยช่องว่างสเปกตรัมO ( d – λ 2 )
การก่อสร้าง
มีกลยุทธ์ทั่วไปสี่ประการสำหรับการสร้างตระกูลกราฟขยายอย่างชัดเจน[ 14 ]กลยุทธ์แรกเป็นแบบพีชคณิตและทฤษฎีกลุ่ม กลยุทธ์ที่สองเป็นแบบวิเคราะห์และใช้การจัดเรียงแบบบวกกลยุทธ์ที่สามเป็นแบบเชิงการจัดเรียงและใช้ ผลคูณกราฟ แบบซิกแซกและที่เกี่ยวข้อง และกลยุทธ์ที่สี่ขึ้นอยู่กับการยกNoga Alonแสดงให้เห็นว่ากราฟบางกราฟที่สร้างจากเรขาคณิตจำกัดเป็นตัวอย่างที่เบาบางที่สุดของกราฟขยายสูง[ 15 ]
มาร์กูลิส–แกบเบอร์–กาลิล
การสร้าง เชิงพีชคณิตโดยใช้กราฟ Cayleyเป็นที่รู้จักสำหรับกราฟขยายรูปแบบต่างๆ การสร้างต่อไปนี้เป็นผลงานของ Margulis และได้รับการวิเคราะห์โดย Gabber และ Galil [ 16 ]สำหรับจำนวนธรรมชาติn ทุกจำนวน เราพิจารณากราฟG nที่มีเซตจุดยอดโดยที่: สำหรับจุดยอดทุกจุดจุดยอดที่อยู่ติดกันแปดจุดของจุดยอดนั้นคือ
ดังนั้นจึงเป็นดังต่อไปนี้:
ทฤษฎีบทสำหรับทุกค่าnกราฟG nมีค่าไอเกนที่ใหญ่เป็นอันดับสอง
กราฟรามานุจัน
ตามทฤษฎีบทของ Alon และ Boppanaกราฟd -regular ขนาดใหญ่เพียงพอทั้งหมด จะสอดคล้องกับ โดยที่λ 2คือค่าลักษณะเฉพาะที่ใหญ่เป็นอันดับสองในค่าสัมบูรณ์[ 17 ]ผลที่ตามมาโดยตรงคือเรารู้ว่าสำหรับdและ ที่กำหนดไว้ทุกค่า จะมีกราฟ( n , d , λ ) เพียงจำนวนจำกัดเท่านั้น กราฟ Ramanujanเป็น กราฟ d -regular ที่ขอบเขตนี้แน่น ซึ่งสอดคล้องกับ[ 18 ]
ดังนั้นกราฟ Ramanujan จึงมีค่าλ² ที่เล็กที่สุดในเชิงอะซิมโทติก ทำให้กราฟเหล่านี้เป็นเครื่องมือขยายสเปกตรัมที่ยอดเยี่ยม
Lubotzky , Phillips และSarnak (1988), Margulis (1988) และ Morgenstern (1994) แสดงให้เห็นว่าสามารถสร้างกราฟ Ramanujan ได้อย่างชัดเจน[ 19 ]
ในปี พ.ศ. 2528 Alon ตั้งข้อสันนิษฐานว่ากราฟd- ปกติส่วนใหญ่บนจุดยอด nจุด สำหรับn ที่มีขนาดใหญ่พอสมควร เกือบจะเป็นกราฟ Ramanujan [ 20 ]นั่นคือ สำหรับε > 0กราฟเหล่านั้นจะสอดคล้องกับ
- .
ในปี พ.ศ. 2546 โจเอล ฟรีดแมนได้พิสูจน์สมมติฐานและระบุความหมายของ " กราฟ d-ปกติส่วนใหญ่" โดยแสดงให้เห็นว่ากราฟd- ปกติ แบบสุ่มมีสำหรับทุกε > 0ด้วยความน่าจะเป็น1 – O ( n -τ )โดยที่[ 21 ] [ 22 ]
Puder ได้ให้การพิสูจน์ที่ง่ายกว่าสำหรับผลลัพธ์ที่อ่อนกว่าเล็กน้อย[ 23 ] [ 24 ] [ 25 ]
Marcus , SpielmanและSrivastava [ 26 ] [ 27 ]ได้สร้าง กราฟ Ramanujan แบบสองส่วนโดยอาศัยลิฟต์
ในปี 2024 บทความฉบับร่างโดย Jiaoyang Huang, Theo McKenzie และHorng-Tzer Yauได้พิสูจน์ว่า
- .
โดยมีสัดส่วนของค่าลักษณะเฉพาะที่กระทบขอบเขต Alon-Boppana ประมาณ 69% จากการพิสูจน์ว่าความเป็นสากลของขอบเป็นจริง นั่นคือ พวกมันเป็นไปตามการกระจาย Tracy-Widomที่เกี่ยวข้องกับGaussian Orthogonal Ensemble [ 28 ] [ 29 ]
ผลิตภัณฑ์ซิกแซก
Reingold , VadhanและWigdersonได้นำเสนอผลคูณแบบซิกแซกในปี 2000 [ 30 ] โดยคร่าวๆ แล้ว ผลคูณแบบซิกแซกของกราฟขยายสองกราฟจะสร้างกราฟที่มีการขยายที่แย่ลงเพียงเล็กน้อย ดังนั้น ผลคูณแบบซิกแซกจึงสามารถใช้สร้างตระกูลของกราฟขยายได้เช่นกัน ถ้าGเป็น กราฟ ( n , d , λ 1 )และHเป็น กราฟ ( m , d , λ 2 )แล้ว ผลคูณแบบซิกแซกG ◦ Hจะเป็น กราฟ ( nm , d 2 , φ ( λ 1 , λ 2 ))โดยที่φมีคุณสมบัติดังต่อไปนี้
- ถ้าแล1 < 1และแล2 < 1แล้วφ ( แล1 , แล2 ) < 1 ;
- φ ( แลมบ์ดา1 , แลมบ์ดา2 ) ≤ เลม1 + แลมบ์2 .
โดยเฉพาะ[ 30 ]
โปรดทราบว่าคุณสมบัติ (1) บ่งชี้ว่าผลคูณซิกแซกของกราฟขยายสองกราฟก็เป็นกราฟขยายเช่นกัน ดังนั้นผลคูณซิกแซกจึงสามารถใช้แบบอุปนัยเพื่อสร้างตระกูลของกราฟขยายได้
โดยสัญชาตญาณแล้ว การสร้างผลคูณแบบซิกแซกสามารถคิดได้ในลักษณะต่อไปนี้ แต่ละจุดยอดของGจะถูกขยายออกเป็น "กลุ่ม" ของ จุดยอด mจุด โดยแต่ละจุดยอดจะเชื่อมโยงกับขอบที่แตกต่างกันซึ่งเชื่อมต่อกับจุดยอดนั้น แต่ละจุดยอดจะถูกกำหนดป้ายกำกับเป็น( v , k )โดยที่vหมายถึงจุดยอดดั้งเดิมของGและkหมายถึง ขอบที่ kของvจุดยอดสองจุด( v , k )และ( w , ℓ )จะเชื่อมต่อกันหากสามารถเคลื่อนที่จาก( v , k )ไปยัง( w , ℓ )ได้ตามลำดับการเคลื่อนที่ต่อไปนี้
- ซิก – เคลื่อนที่จาก( v , k )ไปยัง( v , k' )โดยใช้ขอบของH
- กระโดดข้ามก้อนเมฆโดยใช้ขอบk'ในGเพื่อไปยัง( w , ℓ′ )
- Zag – ย้ายจาก( w , ℓ′ )ไปยัง( w , ℓ )โดยใช้ขอบของH [ 30 ]
ลิฟต์
r -liftของกราฟถูกสร้างขึ้นโดยการแทนที่จุดยอดแต่ละจุดด้วยจุด ยอด rจุด และขอบแต่ละขอบด้วยการจับคู่ระหว่างเซตของจุดยอดที่สอดคล้องกัน กราฟที่ยกขึ้นจะสืบทอดค่าลักษณะเฉพาะของกราฟเดิม และมีค่าลักษณะเฉพาะเพิ่มเติมบางส่วน Bilu และLinial [ 31 ] [ 32 ] แสดงให้เห็นว่ากราฟ d -regular ทุกกราฟมี 2-lift ซึ่งค่าลักษณะเฉพาะเพิ่มเติมมีขนาดไม่เกิน พวกเขายังแสดงให้เห็นว่าหากกราฟเริ่มต้นเป็นตัวขยายที่ดีพอ ก็สามารถหา 2-lift ที่ดีได้ในเวลาพหุนามดังนั้นจึงสร้าง ตัวขยาย d -regular ที่มีประสิทธิภาพสำหรับทุก d
Bilu และ Linial ตั้งข้อสันนิษฐานว่าขอบเขตสามารถปรับปรุงได้เป็นซึ่งจะเป็นค่าที่เหมาะสมที่สุดเนื่องจากขอบเขต Alon–Boppanaข้อสันนิษฐานนี้ได้รับการพิสูจน์แล้วในการตั้งค่าแบบสองส่วนโดยMarcus , SpielmanและSrivastava [ 26 ] [ 27 ]ซึ่งใช้วิธีของพหุนามที่สลับกัน ส่งผลให้พวกเขาสร้างกราฟ Ramanujan แบบสองส่วน ขึ้นมาใหม่ การพิสูจน์แบบไม่สร้างดั้งเดิมถูกเปลี่ยนเป็นอัลกอริทึมโดย Michael B. Cohen [ 33 ]ต่อมาวิธีการนี้ได้รับการขยายไปสู่r -lifts โดย Hall, Puder และ Sawin [ 34 ]
โครงสร้างแบบสุ่ม
มีผลลัพธ์มากมายที่แสดงให้เห็นถึงการมีอยู่ของกราฟที่มีคุณสมบัติการขยายที่ดีผ่านการโต้แย้งเชิงความน่าจะเป็น อันที่จริง การมีอยู่ของตัวขยายได้รับการพิสูจน์ครั้งแรกโดย Pinsker [ 35 ] ซึ่งแสดงให้เห็นว่าสำหรับกราฟสองส่วนปกติ d ด้านซ้ายที่มีจุดยอด n จุดที่เลือกแบบสุ่ม | N ( S ) | ≥ ( d – 2 ) | S |สำหรับเซตย่อยทั้งหมดของจุดยอด| S | ≤ c d nด้วยความน่าจะเป็นสูงโดยที่c dเป็นค่าคงที่ที่ขึ้นอยู่กับdซึ่งคือO ( d -4 ) Alon และ Roichman [ 36 ]แสดงให้เห็นว่าสำหรับทุก1 > ε > 0จะมีc ( ε ) > 0 บาง ค่าที่ทำให้สิ่งต่อไปนี้เป็นจริง: สำหรับกลุ่มGที่มีอันดับnให้พิจารณากราฟ Cayley บนGที่มี องค์ประกอบ c ( ε ) log 2 nที่เลือกแบบสุ่มจากGจากนั้น ในกรณีที่nเข้าใกล้ค่าอนันต์ กราฟที่ได้จะเป็นกราฟขยาย ε อย่างแน่นอน
ในปี 2021 อเล็กซานเดอร์ได้ปรับเปลี่ยนอัลกอริธึม MCMC เพื่อค้นหาโครงสร้างแบบสุ่มเพื่อสร้างกราฟ Ramanujan ที่มีขนาดจุดยอดคงที่และระดับความสม่ำเสมอ[ 37 ]ผลลัพธ์แสดงให้เห็นว่ากราฟ Ramanujan มีอยู่สำหรับทุกคู่ขนาดจุดยอดและระดับจนถึง 2000 จุดยอด
ในปี 2024 Alon ได้สร้างวิธีการสร้างกราฟใกล้เคียง Ramanujan ที่ชัดเจนสำหรับทุกคู่ขนาดจุดยอดและดีกรี
การใช้งานและคุณสมบัติที่เป็นประโยชน์
แรงจูงใจดั้งเดิมสำหรับการสร้างเอ็กซ์แพนเดอร์คือการสร้างเครือข่ายที่แข็งแกร่งและประหยัด (เช่น เครือข่ายโทรศัพท์หรือคอมพิวเตอร์): เอ็กซ์แพนเดอร์ที่มีดีกรีจำกัดคือ กราฟที่แข็งแกร่งในเชิงอะซิมโทติก โดยจำนวนขอบจะเพิ่มขึ้นเป็นเส้นตรงตามขนาด (จำนวนจุดยอด) สำหรับทุกเซตย่อย
กราฟขยาย (Expander graphs) มีการประยุกต์ใช้อย่างกว้างขวางในวิทยาศาสตร์คอมพิวเตอร์ในการออกแบบอัลกอริธึมรหัสแก้ไขข้อผิดพลาดตัวแยกข้อมูลตัวสร้างเลขสุ่มเทียมเครือข่ายเรียง ลำดับ ( Ajtai, Komlós & Szemerédi (1983) ) และ เครือข่าย คอมพิวเตอร์ ที่ทนทาน นอกจากนี้ยังถูกใช้ในการพิสูจน์ผลลัพธ์ที่สำคัญหลายอย่างในทฤษฎีความซับซ้อนของการคำนวณเช่นSL = L ( Reingold (2008) ) และทฤษฎีบท PCP ( Dinur (2007) ) ในด้านการเข้ารหัสกราฟขยายถูกใช้เพื่อสร้างฟังก์ชันแฮช
ในการสำรวจกราฟขยายในปี 2006 Hoory, Linial และ Wigderson ได้แบ่งการศึกษาเกี่ยวกับกราฟขยายออกเป็นสี่ประเภท ได้แก่ปัญหาเชิงสุดขั้วพฤติกรรมทั่วไป การสร้างแบบชัดเจน และอัลกอริทึม ปัญหาเชิงสุดขั้วมุ่งเน้นไปที่การกำหนดขอบเขตของพารามิเตอร์การขยาย ในขณะที่ปัญหาพฤติกรรมทั่วไปจะอธิบายลักษณะการกระจายตัวของพารามิเตอร์การขยายบนกราฟสุ่มการสร้างแบบชัดเจนมุ่งเน้นไปที่การสร้างกราฟที่ปรับพารามิเตอร์บางอย่างให้เหมาะสมที่สุด และคำถามเกี่ยวกับอัลกอริทึมศึกษาการประเมินและการประมาณค่าพารามิเตอร์
เลมมาการผสมตัวขยาย
ทฤษฎีบทการผสมแบบขยายระบุว่า สำหรับ กราฟ ( n , d , λ )สำหรับเซตย่อยสองเซตใดๆ ของจุดยอดS , T ⊆ Vจำนวนขอบระหว่างSและTจะมีค่าประมาณเท่ากับที่คุณคาดหวังใน กราฟ d- ปกติแบบสุ่ม การประมาณค่าจะดีขึ้นเมื่อλ มีค่าน้อยลง ในกราฟ d- ปกติ แบบสุ่มเช่นเดียวกับในกราฟสุ่ม Erdős–Rényiที่มีความน่าจะเป็นของขอบd / nเราคาดหวังว่าจะมี ขอบ d / n • | S | • | T |ระหว่างSและT
กล่าวอย่างเป็นทางการมากขึ้น ให้E ( S , T )แทนจำนวนขอบระหว่างSและTถ้าเซตทั้งสองไม่ตัดกัน ขอบที่จุดตัดจะถูกนับสองครั้ง นั่นคือ
จากนั้นทฤษฎีบทการผสมตัวขยายกล่าวว่าอสมการต่อไปนี้เป็นจริง:
คุณสมบัติหลายประการของ กราฟ ( n , d , λ )เป็นผลลัพธ์จากทฤษฎีบทการผสมตัวขยาย ซึ่งรวมถึงสิ่งต่อไปนี้[ 1 ]
- เซตอิสระของกราฟคือเซตย่อยของจุดยอดที่ไม่มีจุดยอดสองจุดใดอยู่ติดกัน ใน กราฟ ( n , d , λ )เซตอิสระจะมีขนาดไม่เกินλn / d
- จำนวนสีของกราฟG , χ ( G ) , คือจำนวนสีขั้นต่ำที่จำเป็นเพื่อให้จุดยอดที่อยู่ติดกันมีสีต่างกัน Hoffman แสดงให้เห็นว่าd ⁄ λ ≤ χ ( G ) , [ 38 ]ในขณะที่ Alon, Krivelevich และ Sudakov แสดงให้เห็นว่าถ้าd < 2 n ⁄ 3แล้ว[ 39 ]
- เส้นผ่านศูนย์กลาง ของ กราฟคือระยะทางสูงสุดระหว่างจุดยอดสองจุด โดยระยะทางระหว่างจุดยอดสองจุดจะถูกกำหนดให้เป็นเส้นทางที่สั้นที่สุดระหว่างจุดยอดทั้งสอง Chung แสดงให้เห็นว่าเส้นผ่านศูนย์กลางของ กราฟ ( n , d , λ )มีค่าสูงสุด[ 40 ]
การสุ่มตัวอย่างแบบเดินขยาย
ขอบเขตของ เชอร์นอฟ ระบุว่า เมื่อสุ่มตัวอย่างอิสระจำนวนมากจากตัวแปรสุ่มในช่วง[−1, 1]ค่าเฉลี่ยของตัวอย่างจะใกล้เคียงกับค่าคาดหวังของตัวแปรสุ่มด้วยความน่าจะเป็นสูง ทฤษฎีบทการสุ่มตัวอย่างจากการเดินแบบขยาย (expander walk sampling lemma) ซึ่งพัฒนาโดยAjtai, Komlós & Szemerédi (1987)และGillman (1998)ระบุว่า สิ่งนี้ยังคงเป็นจริงเมื่อสุ่มตัวอย่างจากการเดินบนกราฟขยาย (expander graph) ซึ่งมีประโยชน์อย่างยิ่งในทฤษฎีการลดความสุ่ม (derandomization theory ) เนื่องจาก การสุ่มตัวอย่างตามการเดินแบบขยายใช้บิตสุ่มน้อยกว่าการสุ่มตัวอย่างแบบอิสระมาก
เครือข่ายการเรียงลำดับ AKS และตัวแบ่งครึ่งโดยประมาณ
เครือข่ายการเรียงลำดับรับชุดข้อมูลอินพุตและดำเนินการตามขั้นตอนคู่ขนานหลายขั้นตอนเพื่อเรียงลำดับข้อมูลอินพุต ขั้นตอนคู่ขนานประกอบด้วยการเปรียบเทียบที่ไม่ซ้ำกันจำนวนเท่าใดก็ได้ และอาจสลับคู่ของข้อมูลอินพุตที่เปรียบเทียบกัน ความลึกของเครือข่ายกำหนดโดยจำนวนขั้นตอนคู่ขนานที่ดำเนินการ กราฟขยายมีบทบาทสำคัญในเครือข่ายการเรียงลำดับ AKS ซึ่งมีความลึกO (log n )แม้ว่านี่จะเป็นความลึกที่ดีที่สุดที่ทราบในเชิงอะซิมโทติกสำหรับเครือข่ายการเรียงลำดับ แต่การพึ่งพากราฟขยายทำให้ค่าคงที่ขอบเขตมีขนาดใหญ่เกินไปสำหรับการใช้งานจริง
ภายในเครือข่ายการเรียงลำดับ AKS กราฟขยายถูกใช้เพื่อสร้างตัวแบ่ง ครึ่ง ε ที่มีความลึกจำกัด ตัวแบ่งครึ่ง εรับอินพุตเป็นการเรียงสับเปลี่ยนความยาวnของ(1, …, n )และแบ่งอินพุตออกเป็นสองเซตที่ไม่ซ้ำกันAและBโดยที่สำหรับจำนวนเต็มk แต่ละตัว ≤ n ⁄ 2จะมีอินพุตที่เล็กที่สุดไม่เกินεkตัวในเซตB และมี อินพุต ที่ใหญ่ที่สุด ไม่เกินεkตัวใน เซต AเซตAและBเป็นตัวแบ่งครึ่ง ε
ตามAjtai, Komlós & Szemerédi (1983) สามารถสร้าง ε -halver ที่มีความลึกd ได้ดังนี้ พิจารณา ตัวขยายแบบทวิภาคที่มี nจุดยอดและดีกรีdโดยมีส่วนXและYที่มีขนาดเท่ากัน โดยที่เซตย่อยของจุดยอดทุกเซตที่มีขนาดไม่เกินεnจะมีอย่างน้อย1 – ε/εเพื่อนบ้าน
จุดยอดของกราฟเปรียบได้กับรีจิสเตอร์ที่เก็บอินพุต และขอบเปรียบได้กับสายไฟที่เปรียบเทียบอินพุตของรีจิสเตอร์สองตัว ในตอนเริ่มต้น ให้วางอินพุตครึ่งหนึ่งไว้ในXและอีกครึ่งหนึ่งไว้ในY โดยพลการ แล้วแยกขอบออกเป็นdคู่ที่จับคู่กันได้อย่างสมบูรณ์ เป้าหมายคือการทำให้Xมีอินพุตครึ่งหนึ่งที่เล็กกว่า และYมีอินพุตครึ่งหนึ่งที่ใหญ่กว่า เพื่อให้บรรลุเป้าหมายนี้ ให้ประมวลผลแต่ละคู่ที่จับคู่กันโดยการเปรียบเทียบรีจิสเตอร์ที่จับคู่กันด้วยขอบของคู่ที่จับคู่กัน และแก้ไขอินพุตใดๆ ที่ผิดลำดับ โดยเฉพาะอย่างยิ่ง สำหรับแต่ละขอบของคู่ที่จับคู่กัน หากอินพุตที่ใหญ่กว่าอยู่ในรีจิสเตอร์ในXและอินพุตที่เล็กกว่าอยู่ในรีจิสเตอร์ในYให้สลับอินพุตทั้งสองเพื่อให้ตัวที่เล็กกว่าอยู่ในXและตัวที่ใหญ่กว่าอยู่ในYเห็นได้ชัดว่ากระบวนการนี้ประกอบด้วยขั้นตอนขนาน d ขั้นตอน
หลังจากครบdรอบแล้ว ให้ถือว่าAเป็นเซตของอินพุตในรีจิสเตอร์ในXและBเป็นเซตของอินพุตในรีจิสเตอร์ในYเพื่อให้ได้ การลดลงครึ่งหนึ่ง แบบ εเพื่อให้เห็นภาพนี้ โปรดสังเกตว่า หากรีจิสเตอร์uในXและvในYเชื่อมต่อกันด้วยขอบuvแล้ว หลังจากประมวลผลการจับคู่กับขอบนี้แล้ว อินพุตในuจะน้อยกว่าอินพุตในvยิ่งไปกว่านั้น คุณสมบัตินี้ยังคงเป็นจริงตลอดกระบวนการที่เหลือ ทีนี้ สมมติว่าสำหรับk ≤ n ⁄ 2 บาง ค่า อินพุต(1, …, k )มากกว่าεk ตัวอยู่ในBแล้วโดยคุณสมบัติการขยายของกราฟ รีจิสเตอร์ของอินพุตเหล่านี้ในYจะเชื่อมต่อกันด้วยอย่างน้อย1 – ε/εมี รีจิสเตอร์ kตัวใน Xโดยรวมแล้วมีจำนวนรีจิสเตอร์มากกว่า kตัว ดังนั้นจึงต้องมีรีจิสเตอร์ A บางตัว ใน Xที่เชื่อมต่อกับรีจิสเตอร์ B บางตัว ใน Yโดยที่อินพุตสุดท้ายของ Aไม่อยู่ใน (1, …, k )ในขณะที่อินพุตสุดท้ายของ B อยู่ใน (1, …, k ) อย่างไรก็ตาม สิ่งนี้ขัดแย้งกับคุณสมบัติก่อนหน้านี้ ดังนั้นชุดเอาต์พุต Aและ Bจึงต้องเป็นการหารครึ่ง แบบ ε
ดูเพิ่มเติม
หมายเหตุ
- อรรถ เป็นข c ฮูรี , Linial & Wigderson (2549)
- ^นิยาม 2.1 ใน Hoory, Linial & Wigderson (2006)
- อรรถ เป็นขบ็อบคอฟ ฮูเดร และเตตาลี (2000)
- ^อาลอนและคาปาลโบ (2002)
- ^ดูหัวข้อ 2.3 ใน Hoory, Linial & Wigderson (2006)
- ^ N. Alon และ FRK Chung, การสร้างเครือข่ายที่ทนต่อขนาดเชิงเส้นอย่างชัดเจน วารสารคณิตศาสตร์เชิงดิสครีต เล่มที่ 72 หน้า 15–19, 1988
- ^คำจำกัดความของช่องว่างสเปกตรัมนี้มาจากหัวข้อ 2.3 ใน Hoory, Linial & Wigderson (2006)
- ^ Hoory, Linial & Wigderson 2006 , นิยาม 2.2.
- ^ ดอดซิอุ ค 1984
- ^อาลอนและสเปนเซอร์ 2011
- ^ทฤษฎีบท 2.4 ใน Hoory, Linial & Wigderson (2006)
- ^ B. Mohar. จำนวนไอโซเพอริเมตริกของกราฟ. J. Combin. Theory Ser. B, 47(3):274–291, 1989.
- ^ดูทฤษฎีบทที่ 1 และหน้า 156 บรรทัดที่ 1 ใน Bobkov, Houdré & Tetali (2000)โปรดทราบว่า λ 2ในนั้นสอดคล้องกับ 2( d − λ 2 )ของบทความนี้ (ดูหน้า 153 บรรทัดที่ 5)
- ^ดูตัวอย่างเช่น Yehudayoff (2012)
- ^ Alon, Noga (1986). "ค่าลักษณะเฉพาะ ตัวขยายเชิงเรขาคณิต การเรียงลำดับเป็นรอบ และทฤษฎีแรมซีย์" Combinatorica . 6 (3): 207– 219. CiteSeerX 10.1.1.300.5945 . doi : 10.1007/BF02579382 . S2CID 8666466 .
- ^ดูตัวอย่างเช่น หน้า 9 ของ Goldreich (2011)
- ^ทฤษฎีบท 2.7 ของ Hoory, Linial & Wigderson (2006)
- ^นิยาม 5.11 ของ Hoory, Linial & Wigderson (2006)
- ^ทฤษฎีบท 5.12 ของ Hoory, Linial & Wigderson (2006)
- ^ Alon, Noga (1986-06-01). "ค่าลักษณะเฉพาะและตัวขยาย" Combinatorica . 6 (2): 83– 96. doi : 10.1007/BF02579166 . ISSN 1439-6912 . S2CID 41083612 .
- ^ Friedman, Joel (2004-05-05). "การพิสูจน์สมมติฐานค่าลักษณะเฉพาะที่สองของ Alon และปัญหาที่เกี่ยวข้อง". arXiv : cs/0405020 .
- ^ทฤษฎีบท 7.10 ของ Hoory, Linial & Wigderson (2006)
- ^ Puder, Doron (2015-08-21). "การขยายกราฟสุ่ม: บทพิสูจน์ใหม่ ผลลัพธ์ใหม่". Inventiones Mathematicae . 201 (3): 845– 908. arXiv : 1212.5216 . Bibcode : 2015InMat.201..845P . doi : 10.1007/s00222-014-0560-x . S2CID 253743928 .
- ^ Puder, Doron (2015). "การขยายกราฟสุ่ม: บทพิสูจน์ใหม่ ผลลัพธ์ใหม่" Inventiones Mathematicae . 201 (3): 845– 908. arXiv : 1212.5216 . Bibcode : 2015InMat.201..845P . doi : 10.1007/s00222-014-0560-x . ISSN 0020-9910 . S2CID 16411939 .
- ^ Friedman, Joel; Puder, Doron (2023). "หมายเหตุเกี่ยวกับวิธีร่องรอยสำหรับกราฟปกติแบบสุ่ม" วารสารคณิตศาสตร์อิสราเอล 256 : 269– 282. arXiv : 2006.13605 . doi : 10.1007 /s11856-023-2497-5 . S2CID 220042379 .
- ^ a b Adam Marcus ; Daniel Spielman ; Nikhil Srivastava (2013). ตระกูลการสอดประสาน I: กราฟรามานุจันแบบสองส่วนทุกระดับ (PDF) . การประชุมวิชาการประจำปีครั้งที่ 54 ของ IEEE ว่าด้วยพื้นฐานของวิทยาศาสตร์คอมพิวเตอร์ (FOCS) ปี 2013
- ^ a b Adam Marcus ; Daniel Spielman ; Nikhil Srivastava (2015). Interlacing families IV: Bipartite Ramanujan graphs of all sizes (PDF) . Foundations of Computer Science (FOCS), 2015 IEEE 56th Annual Symposium.
- ^ Huang, Jiaoyang; McKenzie, Theo; Yau, Horng-Tzer (2024). "คุณสมบัติของ Ramanujan และความเป็นสากลของขอบของกราฟปกติแบบสุ่ม" arXiv : 2412.20263 [ math.PR ]
- ^ Sloman, Leila (18 เมษายน 2568). "หลักฐานใหม่ยุติข้อสงสัยที่มีมานานหลายทศวรรษเกี่ยวกับเครือข่ายที่เชื่อมต่อกัน"นิตยสารQuanta . สืบค้นเมื่อ6 พฤษภาคม 2568 .
- ^ a b c Reingold, O.; Vadhan, S.; Wigderson, A. (2000). "คลื่นเอนโทรปี ผลคูณกราฟซิกแซก และตัวขยายและตัวสกัดดีกรีคงที่แบบใหม่" Proceedings 41st Annual Symposium on Foundations of Computer Science . IEEE Comput. Soc. pp. 3– 13. doi : 10.1109/sfcs.2000.892006 . ISBN 0-7695-0850-2S2CID 420651
- ↑บิลู, โยนาทัน; ลิเนียล, นาธาน (2004-04-08) "การสร้างกราฟส่วนขยายด้วย 2-lifts และความคลาดเคลื่อนเทียบกับช่องว่างสเปกตรัม" arXiv : math/0312022 .
- ^ Bilu, Yonatan; Linial, Nathan (2006). "การยก ความคลาดเคลื่อน และช่องว่างสเปกตรัมที่เกือบเหมาะสมที่สุด" Combinatorica . 26 (5): 495– 519. doi : 10.1007/s00493-006-0029-7 . ISSN 0209-9683 . S2CID 14422668 .
- ^ Michael B. Cohen (2016). กราฟ Ramanujan ในเวลาพหุนาม . Foundations of Computer Science (FOCS), 2016 IEEE 57th Annual Symposium. arXiv : 1604.03544 . doi : 10.1109/FOCS.2016.37 .
- ^ Hall, Chris; Puder, Doron; Sawin, William F. (2018). "Ramanujan coverings of graphs". Advances in Mathematics . 323 : 367–410 . arXiv : 1506.02335 . doi : 10.1016/j.aim.2017.10.042 .
- ^ Pinkser, M. (1973). "เกี่ยวกับความซับซ้อนของตัวรวมศูนย์". SIAM Journal on Computing . SIAM. CiteSeerX 10.1.1.393.1430 .
- ^ Alon, N.; Roichman, Y. (1994). "กราฟ Cayley แบบสุ่มและตัวขยาย"โครงสร้างแบบสุ่มและอัลกอริทึม 5 ( 2). Wiley Online Library: 271– 284. doi : 10.1002/rsa.3240050203 .
- ^ Alexander, Clark (2021). "เกี่ยวกับกราฟขยายสเปกตรัมที่ใกล้เคียงค่าเหมาะสมที่สุดที่มีขนาดคงที่". arXiv : 2110.01407 [ cs.DM ].
- ^ Hoffman, AJ; Howes, Leonard (1970). "เกี่ยวกับค่าลักษณะเฉพาะและการระบายสีของกราฟ, II" . Annals of the New York Academy of Sciences . 175 (1): 238– 242. Bibcode : 1970NYASA.175..238H . doi : 10.1111/j.1749-6632.1970.tb56474.x . ISSN 1749-6632 . S2CID 85243045 .
- ^ Alon, Noga ; Krivelevich, Michael ; Sudakov, Benny (1999-09-01). "การระบายสีกราฟที่มีบริเวณใกล้เคียงที่เบาบาง" . วารสารทฤษฎีเชิงการจัดเรียง . ชุด B. 77 (1): 73– 82. doi : 10.1006/jctb.1999.1910 . ISSN 0095-8956 .
- ^ Chung, FRK (1989). "เส้นผ่านศูนย์กลางและค่าลักษณะเฉพาะ" . วารสารของสมาคมคณิตศาสตร์อเมริกัน . 2 (2): 187– 196. doi : 10.1090/S0894-0347-1989-0965008-X . ISSN 0894-0347 .
- Alexander, Clark (2021). "เกี่ยวกับกราฟขยายสเปกตรัมที่ใกล้เคียงค่าเหมาะสมที่สุดที่มีขนาดคงที่". arXiv : 2110.01407 [ cs.DM ].
ลิงก์ภายนอก
- บทนำโดยย่อในวารสาร Notices of the American Mathematical Society
- บทความเบื้องต้นโดยไมเคิล นีลเซนเก็บรักษาไว้เมื่อวันที่ 17 สิงหาคม 2559 ที่Wayback Machine
- บันทึกการบรรยายจากหลักสูตรเกี่ยวกับเครื่องขยาย (โดย Nati Linial และ Avi Wigderson)
- บันทึกการบรรยายจากหลักสูตรเกี่ยวกับเครื่องขยาย (โดย ปราห์ลาธ ฮาร์ชา)
- นิยามและการประยุกต์ใช้ช่องว่างสเปกตรัม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ กราฟขยาย
ใน ทฤษฎีกราฟ กราฟ ขยาย เป็น กราฟเบาบาง ที่มีคุณสมบัติ การเชื่อมต่อ ที่แข็งแกร่ง ซึ่งวัดปริมาณโดยใช้การขยาย จุด ยอด ขอบ หรือ สเปกตรัม...
คำจำกัดความ
โดยสัญชาตญาณแล้ว กราฟขยาย (expander graph) คือ มัลติกราฟ แบบไม่มีทิศทางที่มีจำนวนจำกัด ซึ่งเซตย่อยของจุดยอดทุกเซตที่ไม่ "ใหญ่เกินไป" จะมี ขอบเขตที่ "ใหญ่" การกำหนดรูปแบบที่เป็นทางการที่แตกต่างกันของแนวคิดเหล่านี้ทำให้เกิดแนวคิดของตัวขยายที่แตกต่างกัน ได้แก่...
การขยายขอบเขต
การ ขยายขอบ (หรือเรียกอีกอย่างว่า จำนวนไอโซเพอริเมตริก หรือ ค่าคงที่ชีเกอร์ ) h ( G ) ของกราฟ G บน จุดยอด n จุด ถูกกำหนดดังนี้
การขยายจุดยอด
จำนวน ไอโซเพอริเมตริกของจุดยอด h out ( G ) (หรือ การขยาย หรือ การเพิ่มขนาดของ จุดยอด ) ของกราฟ G ถูกกำหนดดังนี้