รหัสที่นำมาใช้เพื่อคำนวณความกว้างของพา ธ (= หมายเลขการค้นหาโหนดจำนวนการแยกจุดยอดความหนาของช่วงเวลา)


13

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

ฉันทราบว่ามีการใช้งานบางอย่างเพื่อคำนวณความน่าเชื่อถือของกราฟ (แนวคิดที่เกี่ยวข้อง) แต่ไม่สามารถค้นหาใด ๆ ในการคำนวณความกว้างของพา ธ พอยน์เตอร์ใด ๆ ที่ชื่นชม!

คำตอบ:


8

มีการเพิ่มการใช้งาน DFS + DP อย่างง่ายใน SAGE 4.8 ปีที่แล้ว: sage.graphs.graph_decompositions.vertex_separation.path_decomposition

ก็ดำเนินการใน Cython (GNU GPL) ที่นี่และที่นี่ ง่ายมากและสั้นถ้าคุณไม่สนใจทุกสิ่งที่ไม่จำเป็น เวลาที่ω = P W ( G ) มันสามารถเร่งด้วยกฎการตัดแต่งกิ่งและโดยเฉพาะอย่างยิ่งการแก้ปัญหาO(nω2n)ω=pw(G)


Wouaaaaaaaaahhhh !! คุณเรียนรู้ได้อย่างไรว่ามันถูกเพิ่มไปยัง Sage ดีใจที่ได้เห็นผู้คนต่างมองว่าฟีเจอร์ใหม่ของ Sage คือ :-)
Nathann Cohen

ตามเอกสารของโมดูลนั้นอยู่ที่นั่นและอธิบายว่ามันทำงานอย่างไร: sagemath.org/doc/reference/sage/graphs/graph_decompositions/ …
Nathann Cohen

ขออภัยที่ทำให้ผิดหวัง แต่ฉันไม่ใช่ผู้ใช้ SAGE จริงๆ Google พบโปรแกรมปะแก้ของคุณ ฉันจะมีส่วนร่วมกับ SAGE (ฉันใช้ Cython แล้ว) แต่ฉันรู้สึกว่ามันจะดีกว่าถ้ามีส่วนร่วมในโครงการต้นน้ำ (NetworkX?) ที่ซึ่งผู้คนจำนวนมากสามารถใช้ประโยชน์ได้
Ralph Versteegen

ดี. NetworkX ไม่ใช่ "อัปสตรีม" ของ Sage อีกต่อไปเพราะมันไม่ได้ใช้ NetworkX มากนักเว้นแต่คุณจะขอมัน และความสามารถในการใช้ส่วนอื่น ๆ ของคณิตศาสตร์ Cython และส่วนต่อประสานกับการเขียนโปรแกรมเชิงเส้นสร้างความแตกต่างได้เช่นกัน :-P
Nathann Cohen

8

ไม่ทราบเกี่ยวกับ "การใช้งาน" แต่ลองดู

การคำนวณแบนด์วิดธ์เร็วกว่า 2 ^ n Karol Suchan และ Yngve Villanger การคำนวณและการคำนวณที่แน่นอน, การประชุมเชิงปฏิบัติการนานาชาติครั้งที่ 4, IWPEC 2009, โคเปนเฮเกน, เดนมาร์ก, Springer Verlag, บันทึกการบรรยายในวิทยาการคอมพิวเตอร์ 5917, หน้า 324-335


2

Hisao Tamaki ได้คิดค้นอัลกอริธึมที่แน่นอนสำหรับเส้นทางที่กำหนด (WG 2011) ที่นั่นเขาอ้างถึงการประยุกต์ใช้แนวทางปฏิบัติที่ประสบความสำเร็จ (ISCIT 2010) ดังนั้นฉันคิดว่าเขายังมีการใช้อัลกอริทึมด้วย

Hisao Tamaki: แนวทางการแยกเส้นทางเพื่อระบุตัวดึงดูดของเครือข่ายบูลีน การประชุมวิชาการระดับนานาชาติเกี่ยวกับเทคโนโลยีการสื่อสารและสารสนเทศ (ISCIT 2010), pp. 844-849

Hisao Tamaki: อัลกอริธึมเวลาพหุนามสำหรับแบนด์วิดท์กำกับที่มีขอบเขต ใน: การประชุมเชิงปฏิบัติการระหว่างประเทศครั้งที่ 37 เรื่องแนวคิดเชิงกราฟในวิทยาการคอมพิวเตอร์ (WG 2011), LNCS 6986, pp. 331-342

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