กลับไปหน้าบทความ

อ่าน 19 นาที

กราฟขยาย

ในทฤษฎีกราฟกราฟขยายเป็นกราฟเบาบางที่มีคุณสมบัติการเชื่อมต่อ ที่แข็งแกร่ง ซึ่งวัดปริมาณโดยใช้การขยาย...

กราฟขยาย

ในทฤษฎีกราฟกราฟขยายเป็นกราฟเบาบางที่มีคุณสมบัติการเชื่อมต่อ ที่แข็งแกร่ง ซึ่งวัดปริมาณโดยใช้การขยาย จุดยอดขอบหรือสเปกตรัมการสร้างกราฟขยายได้ก่อให้เกิดการวิจัยในคณิตศาสตร์บริสุทธิ์และคณิตศาสตร์ประยุกต์ โดยมีการประยุกต์ใช้หลายอย่างในทฤษฎีความซับซ้อนการออกแบบเครือข่ายคอมพิวเตอร์ ที่แข็งแกร่ง และทฤษฎีรหัสแก้ไขข้อผิดพลาด[ 1 ]

คำจำกัดความ

โดยสัญชาตญาณแล้ว กราฟขยาย (expander graph) คือมัลติกราฟ แบบไม่มีทิศทางที่มีจำนวนจำกัด ซึ่งเซตย่อยของจุดยอดทุกเซตที่ไม่ "ใหญ่เกินไป" จะมีขอบเขตที่ "ใหญ่" การกำหนดรูปแบบที่เป็นทางการที่แตกต่างกันของแนวคิดเหล่านี้ทำให้เกิดแนวคิดของตัวขยายที่แตกต่างกัน ได้แก่ตัวขยายขอบ ( edge ​​expanders) ตัวขยายจุดยอด (vertex expanders ) และตัวขยายสเปกตรัม (spectral expanders ) ดังที่ได้นิยามไว้ด้านล่าง

กราฟที่ไม่เชื่อมต่อกันไม่ใช่กราฟขยาย เนื่องจากขอบเขตของส่วนประกอบที่เชื่อมต่อกันนั้นว่างเปล่า กราฟจำกัดที่เชื่อมต่อกันทุกกราฟเป็นกราฟขยายได้ อย่างไรก็ตาม กราฟที่เชื่อมต่อกันต่างกันจะมีพารามิเตอร์การขยายที่แตกต่างกันกราฟสมบูรณ์มีคุณสมบัติการขยายที่ดีที่สุด แต่ก็มีดีกรี สูงสุดที่เป็นไป ได้ โดยทั่วไปแล้ว กราฟจะเป็นกราฟขยายที่ดีหากมีดีกรีต่ำและพารามิเตอร์การขยายสูง

การขยายขอบเขต

การขยายขอบ (หรือเรียกอีกอย่างว่าจำนวนไอโซเพอริเมตริกหรือค่าคงที่ชีเกอร์ ) h ( G )ของกราฟGบน จุดยอด nจุด ถูกกำหนดดังนี้

ที่ไหน

ซึ่งสามารถเขียนได้อีกแบบว่าS = E ( S , S ) โดยที่S  := V ( G ) \ Sเป็นส่วนเติมเต็มของSและ

ขอบระหว่างเซตย่อยของจุดยอด A , BV ( G )

ในสมการ ค่าต่ำสุดจะอยู่เหนือเซตS ที่ไม่ว่างทั้งหมดซึ่ง มี จุดยอด ไม่เกินn2จุด และSคือขอบเขตขอบของSกล่าวคือ เซตของขอบที่มีจุดปลายเพียงจุดเดียวในS [ 2 ]

โดยสัญชาตญาณ

จำนวนขอบขั้นต่ำที่ต้องตัดเพื่อแบ่งกราฟออกเป็นสองส่วน การขยายขอบเป็นการปรับแนวคิดนี้ให้เป็นมาตรฐานโดยการแบ่งด้วยจำนวนจุดยอดที่น้อยที่สุดในสองส่วนนั้น เพื่อดูว่าการปรับให้เป็นมาตรฐานสามารถเปลี่ยนแปลงค่าได้อย่างมากเพียงใด ลองพิจารณาตัวอย่างต่อไปนี้ สมมติว่ามีกราฟสมบูรณ์สองกราฟที่มีจำนวนจุดยอดเท่ากันคือnและเพิ่ม ขอบ nเส้นระหว่างสองกราฟโดยเชื่อมต่อจุดยอดแบบหนึ่งต่อหนึ่ง จำนวนขอบขั้นต่ำที่ต้องตัดจะเป็นnแต่การขยายขอบจะเป็น 1

โปรดสังเกตว่าในmin | S |การหาค่าเหมาะสมที่สุดสามารถทำได้อย่างเทียบเท่ากันทั้งบน0 ≤ | S | ≤ n2หรือบนเซตย่อยที่ไม่ว่างเปล่าใดๆ เนื่องจาก . แต่สิ่งเดียวกันนี้ไม่เป็นจริงสำหรับh ( G )เนื่องจากการปรับขนาดโดย| S |หากเราต้องการเขียนh ( G )ด้วยการหาค่าเหมาะสมที่สุดบนเซตย่อยที่ไม่ว่างเปล่าทั้งหมด เราสามารถเขียนใหม่ได้เป็น

การขยายจุดยอด

ในที่นี้ เซตย่อยSของกราฟG (แทนด้วยสีแดง) มีจุดยอด 4 จุด และมีจุดยอดอีก 2 จุดที่อยู่นอกเซตย่อยซึ่งเป็นจุดยอดข้างเคียงของS (แทนด้วยสีเขียว) จำนวนจุดยอดข้างเคียงหารด้วยขนาดของเซตย่อยจะใช้สัญลักษณ์ซึ่งในที่นี้คือการขยายจุดยอด (หรือจำนวนไอโซเพอริเมตริกของจุดยอด) คือค่าต่ำสุดของเซตย่อยทั้งหมดของกราฟGที่ไม่ว่างเปล่าและมีขนาดน้อยกว่าหรือเท่ากับครึ่งหนึ่งของขนาดของGสำหรับกราฟG นี้ เซตย่อยSมีค่า น้อยที่สุดดังนั้น 0.5 จึงเป็นการขยายจุดยอดของ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 = 1nสำหรับทุก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 2d , 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 )แล้ว ผลคูณแบบซิกแซกGHจะเป็น กราฟ ( nm , d 2 , φ ( λ 1 , λ 2 ))โดยที่φมีคุณสมบัติดังต่อไปนี้

  1. ถ้าแล1 < 1และแล2 < 1แล้วφ ( แล1 , แล2 ) < 1 ;
  2. φ ( แลมบ์ดา1 , แลมบ์ดา2 ) ≤ เลม1 + แลมบ์2 .

โดยเฉพาะ[ 30 ]

โปรดทราบว่าคุณสมบัติ (1) บ่งชี้ว่าผลคูณซิกแซกของกราฟขยายสองกราฟก็เป็นกราฟขยายเช่นกัน ดังนั้นผลคูณซิกแซกจึงสามารถใช้แบบอุปนัยเพื่อสร้างตระกูลของกราฟขยายได้

โดยสัญชาตญาณแล้ว การสร้างผลคูณแบบซิกแซกสามารถคิดได้ในลักษณะต่อไปนี้ แต่ละจุดยอดของGจะถูกขยายออกเป็น "กลุ่ม" ของ จุดยอด mจุด โดยแต่ละจุดยอดจะเชื่อมโยงกับขอบที่แตกต่างกันซึ่งเชื่อมต่อกับจุดยอดนั้น แต่ละจุดยอดจะถูกกำหนดป้ายกำกับเป็น( v , k )โดยที่vหมายถึงจุดยอดดั้งเดิมของGและkหมายถึง ขอบที่ kของvจุดยอดสองจุด( v , k )และ( w , )จะเชื่อมต่อกันหากสามารถเคลื่อนที่จาก( v , k )ไปยัง( w , )ได้ตามลำดับการเคลื่อนที่ต่อไปนี้

  1. ซิก – เคลื่อนที่จาก( v , k )ไปยัง( v , k' )โดยใช้ขอบของH
  2. กระโดดข้ามก้อนเมฆโดยใช้ขอบk'ในGเพื่อไปยัง( w , ℓ′ )
  3. 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 ) | ( d2 ) | 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 , TVจำนวนขอบระหว่าง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 n3แล้ว[ 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 แต่ละตัว ≤ n2จะมีอินพุตที่เล็กที่สุดไม่เกินε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ยิ่งไปกว่านั้น คุณสมบัตินี้ยังคงเป็นจริงตลอดกระบวนการที่เหลือ ทีนี้ สมมติว่าสำหรับkn2 บาง ค่า อินพุต(1, …, k )มากกว่าεk ตัวอยู่ในBแล้วโดยคุณสมบัติการขยายของกราฟ รีจิสเตอร์ของอินพุตเหล่านี้ในYจะเชื่อมต่อกันด้วยอย่างน้อย1 – ε/εมี รีจิสเตอร์ kตัวใน Xโดยรวมแล้วมีจำนวนรีจิสเตอร์มากกว่า kตัว ดังนั้นจึงต้องมีรีจิสเตอร์ A บางตัว ใน Xที่เชื่อมต่อกับรีจิสเตอร์ B บางตัว ใน Yโดยที่อินพุตสุดท้ายของ Aไม่อยู่ใน (1, …, k )ในขณะที่อินพุตสุดท้ายของ B อยู่ใน (1, …, k ) อย่างไรก็ตาม สิ่งนี้ขัดแย้งกับคุณสมบัติก่อนหน้านี้ ดังนั้นชุดเอาต์พุต Aและ Bจึงต้องเป็นการหารครึ่ง แบบ ε

ดูเพิ่มเติม

หมายเหตุ

  1. อรรถ เป็นข c ฮูรี , Linial & Wigderson (2549)
  2. ^นิยาม 2.1 ใน Hoory, Linial & Wigderson (2006)
  3. อรรถ เป็นบ็อบคอฟ ฮูเดร และเตตาลี (2000)
  4. ^อาลอนและคาปาลโบ (2002)
  5. ^ดูหัวข้อ 2.3 ใน Hoory, Linial & Wigderson (2006)
  6. ^ N. Alon และ FRK Chung, การสร้างเครือข่ายที่ทนต่อขนาดเชิงเส้นอย่างชัดเจน วารสารคณิตศาสตร์เชิงดิสครีต เล่มที่ 72 หน้า 15–19, 1988
  7. ^คำจำกัดความของช่องว่างสเปกตรัมนี้มาจากหัวข้อ 2.3 ใน Hoory, Linial & Wigderson (2006)
  8. ^ Hoory, Linial & Wigderson 2006 , นิยาม 2.2.
  9. ^ ดอดซิอุ ค 1984
  10. ^อาลอนและสเปนเซอร์ 2011
  11. ^ทฤษฎีบท 2.4 ใน Hoory, Linial & Wigderson (2006)
  12. ^ B. Mohar. จำนวนไอโซเพอริเมตริกของกราฟ. J. Combin. Theory Ser. B, 47(3):274–291, 1989.
  13. ^ดูทฤษฎีบทที่ 1 และหน้า 156 บรรทัดที่ 1 ใน Bobkov, Houdré & Tetali (2000)โปรดทราบว่า λ 2ในนั้นสอดคล้องกับ 2( dλ 2 )ของบทความนี้ (ดูหน้า 153 บรรทัดที่ 5)
  14. ^ดูตัวอย่างเช่น Yehudayoff (2012)
  15. ^ Alon, Noga (1986). "ค่าลักษณะเฉพาะ ตัวขยายเชิงเรขาคณิต การเรียงลำดับเป็นรอบ และทฤษฎีแรมซีย์" Combinatorica . 6 (3): 207– 219. CiteSeerX  10.1.1.300.5945 . doi : 10.1007/BF02579382 . S2CID  8666466 .
  16. ^ดูตัวอย่างเช่น หน้า 9 ของ Goldreich (2011)
  17. ^ทฤษฎีบท 2.7 ของ Hoory, Linial & Wigderson (2006)
  18. ^นิยาม 5.11 ของ Hoory, Linial & Wigderson (2006)
  19. ^ทฤษฎีบท 5.12 ของ Hoory, Linial & Wigderson (2006)
  20. ^ Alon, Noga (1986-06-01). "ค่าลักษณะเฉพาะและตัวขยาย" Combinatorica . 6 (2): 83– 96. doi : 10.1007/BF02579166 . ISSN 1439-6912 . S2CID 41083612 .  
  21. ^ Friedman, Joel (2004-05-05). "การพิสูจน์สมมติฐานค่าลักษณะเฉพาะที่สองของ Alon และปัญหาที่เกี่ยวข้อง". arXiv : cs/0405020 .
  22. ^ทฤษฎีบท 7.10 ของ Hoory, Linial & Wigderson (2006)
  23. ^ 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 . 
  24. ^ 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 .  
  25. ^ Friedman, Joel; Puder, Doron (2023). "หมายเหตุเกี่ยวกับวิธีร่องรอยสำหรับกราฟปกติแบบสุ่ม" วารสารคณิตศาสตร์อิสราเอล 256 : 269– 282. arXiv : 2006.13605 . doi : 10.1007 /s11856-023-2497-5 . S2CID 220042379 . 
  26. ^ a b Adam Marcus ; Daniel Spielman ; Nikhil Srivastava (2013). ตระกูลการสอดประสาน I: กราฟรามานุจันแบบสองส่วนทุกระดับ (PDF) . การประชุมวิชาการประจำปีครั้งที่ 54 ของ IEEE ว่าด้วยพื้นฐานของวิทยาศาสตร์คอมพิวเตอร์ (FOCS) ปี 2013
  27. ^ 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.
  28. ^ Huang, Jiaoyang; McKenzie, Theo; Yau, Horng-Tzer (2024). "คุณสมบัติของ Ramanujan และความเป็นสากลของขอบของกราฟปกติแบบสุ่ม" arXiv : 2412.20263 [ math.PR ]
  29. ^ Sloman, Leila (18 เมษายน 2568). "หลักฐานใหม่ยุติข้อสงสัยที่มีมานานหลายทศวรรษเกี่ยวกับเครือข่ายที่เชื่อมต่อกัน"นิตยสารQuanta . สืบค้นเมื่อ6 พฤษภาคม 2568 .
  30. ^ 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 ​
  31. บิลู, โยนาทัน; ลิเนียล, นาธาน (2004-04-08) "การสร้างกราฟส่วนขยายด้วย 2-lifts และความคลาดเคลื่อนเทียบกับช่องว่างสเปกตรัม" arXiv : math/0312022 .
  32. ^ Bilu, Yonatan; Linial, Nathan (2006). "การยก ความคลาดเคลื่อน และช่องว่างสเปกตรัมที่เกือบเหมาะสมที่สุด" Combinatorica . 26 (5): 495– 519. doi : 10.1007/s00493-006-0029-7 . ISSN 0209-9683 . S2CID 14422668 .  
  33. ^ Michael B. Cohen (2016). กราฟ Ramanujan ในเวลาพหุนาม . Foundations of Computer Science (FOCS), 2016 IEEE 57th Annual Symposium. arXiv : 1604.03544 . doi : 10.1109/FOCS.2016.37 .
  34. ^ 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 .
  35. ^ Pinkser, M. (1973). "เกี่ยวกับความซับซ้อนของตัวรวมศูนย์". SIAM Journal on Computing . SIAM. CiteSeerX 10.1.1.393.1430 . 
  36. ^ Alon, N.; Roichman, Y. (1994). "กราฟ Cayley แบบสุ่มและตัวขยาย"โครงสร้างแบบสุ่มและอัลกอริทึม 5 ( 2). Wiley Online Library: 271– 284. doi : 10.1002/rsa.3240050203 .
  37. ^ Alexander, Clark (2021). "เกี่ยวกับกราฟขยายสเปกตรัมที่ใกล้เคียงค่าเหมาะสมที่สุดที่มีขนาดคงที่". arXiv : 2110.01407 [ cs.DM ].
  38. ^ 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 .  
  39. ^ Alon, Noga ; Krivelevich, Michael ; Sudakov, Benny (1999-09-01). "การระบายสีกราฟที่มีบริเวณใกล้เคียงที่เบาบาง" . วารสารทฤษฎีเชิงการจัดเรียง . ชุด B. 77 (1): 73– 82. doi : 10.1006/jctb.1999.1910 . ISSN 0095-8956 . 
  40. ^ 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)
  • บันทึกการบรรยายจากหลักสูตรเกี่ยวกับเครื่องขยาย (โดย ปราห์ลาธ ฮาร์ชา)
  • นิยามและการประยุกต์ใช้ช่องว่างสเปกตรัม
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Expander_graph&oldid=1349462803 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ กราฟขยาย

ในทฤษฎีกราฟกราฟขยายเป็นกราฟเบาบางที่มีคุณสมบัติการเชื่อมต่อ ที่แข็งแกร่ง ซึ่งวัดปริมาณโดยใช้การขยาย...

คำจำกัดความ

โดยสัญชาตญาณแล้ว กราฟขยาย (expander graph) คือ มัลติกราฟ แบบไม่มีทิศทางที่มีจำนวนจำกัด ซึ่งเซตย่อยของจุดยอดทุกเซตที่ไม่ "ใหญ่เกินไป" จะมี ขอบเขตที่ "ใหญ่" การกำหนดรูปแบบที่เป็นทางการที่แตกต่างกันของแนวคิดเหล่านี้ทำให้เกิดแนวคิดของตัวขยายที่แตกต่างกัน ได้แก่...

การขยายขอบเขต

การ ขยายขอบ (หรือเรียกอีกอย่างว่า จำนวนไอโซเพอริเมตริก หรือ ค่าคงที่ชีเกอร์ ) h ( G ) ของกราฟ G บน จุดยอด n จุด ถูกกำหนดดังนี้

การขยายจุดยอด

จำนวน ไอโซเพอริเมตริกของจุดยอด h out ( G ) (หรือ การขยาย หรือ การเพิ่มขนาดของ จุดยอด ) ของกราฟ G ถูกกำหนดดังนี้