อัลกอริธึมที่เหมาะสมที่สุดในการค้นหาเส้นรอบวงของกราฟกระจาย?


20

ฉันสงสัยว่าจะหาเส้นรอบวงของกราฟที่ไม่มีทิศทางโดยตรงได้อย่างไร ฉันหมายถึง ) ตามความเหมาะสมฉันหมายถึงความซับซ้อนของเวลาต่ำสุด|E|=O(|V|)

ฉันคิดถึงการปรับเปลี่ยนบางอย่างในอัลกอริทึมของ Tarjanสำหรับกราฟที่ไม่ได้บอกทิศทาง แต่ฉันไม่พบผลลัพธ์ที่ดี ที่จริงฉันคิดว่าถ้าฉันสามารถหาส่วนประกอบที่เชื่อมต่อ 2 ในแล้วฉันจะพบเส้นรอบวงโดยอุปนัยบางอย่างที่สามารถทำได้จากส่วนแรก ฉันอาจผิดทาง อัลกอริทึมใด ๆ ที่ไม่มีสัญญาณดีกว่าΘ ( | V | 2 ) (เช่นo ( | V | 2 ) ) ยินดีต้อนรับO(|V|)Θ(|V|2)o(|V|2)


นี่อาจเป็นปัญหาที่ยังเปิดอยู่และอาจเหมาะสมกว่าสำหรับ cstheory
Aryabhata

6
แต่มันก็เหมาะสมที่จะถามกับลูกค้าว่าปัญหานี้เป็นปัญหาแบบเปิดหรือไม่
JeffE

1
@Suresh ฉันไม่สามารถคิดได้ดีไปกว่าสำหรับ BFS นอกจากนี้ถ้าสิ่งนี้เหมาะสำหรับ CStheory ฉันจะถามที่นั่นในวันพรุ่งนี้ Ω(n2)

1
หมายเหตุ: คำถามนี้ถูกถ่ายโอนไปยัง cstheory การลงคะแนนให้ปิด
Suresh

2
@Suresh: แทนที่จะปิดเราควรเพิ่มคำตอบที่นี่พร้อมลิงก์ไปยังคำตอบที่นั่นโดยบอกว่ามันได้รับคำตอบใน cstheory นอกจากนี้เราจะปิดมันอย่างไร ปิดหัวข้อ? (ฉันได้เพิ่มคำตอบ CW)
Aryabhata

คำตอบ:


7

ดูอัลกอริธึมที่เหมาะสมที่สุดสำหรับการค้นหาเส้นรอบวงของกราฟกระจายจาก cstheory.SE ซึ่งมีคำตอบที่ยอมรับได้


ฉันคิดว่าคำตอบใน CSTheory ยังไม่สมบูรณ์ฉันกำลังรอการอ้างอิงเพิ่มเติมดังนั้นฉันยังไม่ได้ทำเครื่องหมายว่าเป็นคำตอบ แต่ที่นี่คุณสามารถตัดสินใจที่จะปิด แต่ฉันจะไม่ลบมันเพราะฉันคิดว่ามันดีที่จะมีประวัติของปัญหานี้ใน CS PS: ฉันรู้ว่าพระอิศวรเป็นเลิศในสาขาที่เกี่ยวข้อง แต่ก็ยังฉันคิดว่ามันจะดีกว่าที่จะปล่อยให้เปิดอาจเป็นคนอื่นที่มีการอ้างอิงที่ดีกว่า

@SaeedAmiri: คุณอาจไม่พบข้อมูลอ้างอิงเสมอไป มีความเป็นไปได้ที่ไม่มีใครพิจารณาปัญหานี้มาก่อนหรือจดบันทึกอย่างชัดเจนในรายการปัญหาที่เปิดอยู่บางรายการ คุณสามารถทิ้งคำถามไว้ได้แม้ว่าจะทำเครื่องหมายไว้ btw ฉันไม่สามารถปิดมันได้ที่นี่ นี่เป็นคำถามที่ถูกต้องสมบูรณ์แบบสำหรับเว็บไซต์นี้และการปิดตัวเลือกนี้อาจสร้างความประทับใจให้กับผู้ถามในอนาคต
Aryabhata

1
ลองดูที่คำถาม cstheory ตอนนี้
Suresh

1
ดูเพิ่มเติมบรรยายวงจรในกราฟ
Pål GD
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.