อะไรคือสิ่งกีดขวางเพื่อขยาย


13

หลักฐาน Omer Reingold ที่ให้อัลกอริทึมสำหรับ USTCON (มีในU ndirected กราฟที่มีจุดพิเศษsและเสื้อที่พวกเขาCon nected?) โดยใช้ logspace เท่านั้น แนวคิดพื้นฐานคือการสร้างกราฟตัวขยายจากกราฟดั้งเดิมจากนั้นจึงทำการเดินในกราฟตัวขยาย กราฟตัวขยายทำโดยการยกกำลังสองของกราฟดั้งเดิมหลาย ๆ ครั้ง ในกราฟของตัวแผ่เส้นผ่านศูนย์กลางเป็นลอการิทึมเท่านั้นดังนั้นการค้นหา DFS ของความลึกลอการิทึมจึงเพียงพอL=SLst

การขยายผลลัพธ์เป็นจะบ่งบอกถึงการมีอยู่ของอัลกอริธึม logspace สำหรับ DSTCON - เหมือนกัน แต่สำหรับกราฟที่บอกทิศทางD (บางครั้งเพียงแค่ STCON) คำถามของฉันอาจอ่อนนุ่มเล็กน้อยสิ่งที่เป็นอุปสรรคหลักในการขยายการพิสูจน์ของ Reingold คืออะไร?L=NL

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

แนวคิดนี้มีข้อบกพร่องที่สำคัญหรือไม่? หรือว่าไม่มีตัวสร้างที่ดีของตัวขยายดังกล่าว หรืออย่างใดต้องใช้หน่วยความจำมากกว่ารุ่นที่ไม่ได้กำกับ?

น่าเสียดายที่ฉันไม่สามารถค้นหากราฟผู้ขยายได้โดยตรง ในความเป็นจริงเป็นหลักทั้งหมดที่ฉันสามารถหาได้/math/2628930/how-can-one-construct-a-directed-expander-graph-with-varying-degree-distribution (ซึ่งยังไม่ได้ตอบ) และhttps://repository.upenn.edu/cgi/viewcontent.cgi?article=1202&context=cis_papers มีคำอื่นที่ฉันควรค้นหาใต้หรือไม่


3
L=SLL=RL

2
ดูจุด 3. ที่นี่ คุณอาจโต้แย้งว่ามันเป็นการเก็งกำไรที่สมบูรณ์ แต่โปรดสังเกตว่าคำตอบของสก็อตต์โดยทั่วไปแล้วจะเป็นจุดเดียวกันกับการสำรวจแบบสุ่มของกราฟกำกับ
Thomas Klimpel

คำตอบ:


19

ntsst2nUSTCONRL=NLL=NLO(log2n)


อัลกอริธึมที่ฉันจะอธิบายก็คือประมาณ - คุณเรียกใช้การดำเนินการ "square และ zig-zag" ของ Reingold สองสามครั้งเพื่อเริ่ม ฉันคิดว่าการดัดแปลงจะเป็นที่ของสี่เหลี่ยมจัตุรัสที่ประกอบด้วยเฉพาะเส้นทางที่มีความยาว 2 ในกราฟดั้งเดิมซึ่งรวมถึงเส้นทางที่มีความยาว 1 และ 2 ลองลำดับทั้งหมดที่มีลอการิทึมเหมือนของเขา หากเรานับจำนวนจุดยอดของกราฟของคุณเป็น 1, 2, .. n จากนั้นกราฟ 'กำลังสอง' แรกเชื่อมต่อ 1 ถึง 2 และ 3 ส่วน 'สี่เหลี่ยม' ถัดไปเชื่อมต่อกับ 2345 เป็นต้นขั้นตอนซิกแซกทำให้องศา ต่ำ. เห็นได้ชัดว่าหยาบ แต่ฉันไม่เห็นว่าทำไมมันล้มเหลว
Alex Meiburg

n2Θ(logn)n2Θ(logn)logn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.