อ่าน 2 นาที
ต้นไม้เส้นทางที่สั้นที่สุด
ใน ทางคณิตศาสตร์ และ วิทยาศาสตร์คอมพิวเตอร์ ต้นไม้ เส้นทางที่สั้นที่สุด ซึ่งมีรากอยู่ที่ จุดยอด v ของ กราฟ แบบไม่มีทิศทาง และ เชื่อมต่อกัน G คือ ต้นไม้แผ่คลุม T ของ G...
ต้นไม้เส้นทางที่สั้นที่สุด

ในทางคณิตศาสตร์และวิทยาศาสตร์คอมพิวเตอร์ต้นไม้เส้นทางที่สั้นที่สุดซึ่งมีรากอยู่ที่จุดยอดvของกราฟแบบไม่มีทิศทางและเชื่อมต่อกันGคือต้นไม้แผ่คลุมTของGโดยที่ระยะทางของเส้นทางจากรากvไปยังจุดยอดอื่นใดuในTคือ ระยะ ทาง ของเส้นทางที่สั้นที่สุดจากvไปยังuในG
ในกราฟที่เชื่อมต่อกันซึ่งมีเส้นทางที่สั้นที่สุดกำหนดไว้อย่างชัดเจน (เช่น ไม่มีวงจรที่มีความยาวติดลบ) เราสามารถสร้างต้นไม้เส้นทางที่สั้นที่สุดได้โดยใช้อัลกอริทึมต่อไปนี้:
- คำนวณ dist( u ) ซึ่งเป็นระยะทางเส้นทางที่สั้นที่สุดจากรากvไปยังจุดยอดuในGโดยใช้อัลกอริทึมของ Dijkstraหรือ อัลกอริทึม ของBellman–Ford
- สำหรับจุดยอดที่ไม่ใช่จุดรากu ทั้งหมด เราสามารถกำหนดจุดยอดแม่p u ให้กับ u ได้ โดยที่p uเชื่อมต่อกับuและ dist( p u ) + edge_dist( p u , u ) = dist( u ) ในกรณีที่มีตัวเลือกp u หลายตัว ให้เลือกp uที่มีเส้นทางที่สั้นที่สุดจากvไปยังp uโดยมีจำนวนขอบน้อยที่สุด กฎการตัดสินกรณีที่มีค่าเท่ากันนี้จำเป็นเพื่อป้องกันการเกิดวงวนเมื่อมีวงจรที่มีความยาวเป็นศูนย์
- สร้างแผนผังเส้นทางที่สั้นที่สุดโดยใช้เส้นเชื่อมระหว่างแต่ละโหนดกับโหนดแม่ของมัน
อัลกอริทึมข้างต้นรับประกันการมีอยู่ของต้นไม้เส้นทางที่สั้นที่สุด เช่นเดียวกับต้นไม้แผ่คลุมขั้นต่ำต้นไม้เส้นทางที่สั้นที่สุดโดยทั่วไปไม่ได้มีเพียงหนึ่งเดียว
ในกราฟที่น้ำหนักของขอบทุกเส้นเท่ากัน ต้นไม้เส้นทางที่สั้นที่สุดจะตรงกับต้นไม้ การค้นหาแบบกว้าง (Breadth-First Search Tree)
ในกราฟที่มีวงจรลบ ชุดของเส้นทางแบบง่ายที่สั้นที่สุดจากจุด vไปยังจุดยอดอื่นๆ ทั้งหมด ไม่จำเป็นต้องก่อตัวเป็นต้นไม้เสมอไป
สำหรับกราฟที่เชื่อมต่อกันอย่างง่าย สามารถใช้ต้นไม้เส้นทางที่สั้นที่สุด[ 1 ]เพื่อแนะนำความสัมพันธ์ที่ไม่เป็นเชิงเส้นระหว่างการวัดความสำคัญของ เครือข่ายสองแบบ คือความใกล้ชิดและระดับโดยการสมมติว่ากิ่งของต้นไม้เส้นทางที่สั้นที่สุดมีความคล้ายคลึงกันทางสถิติสำหรับโหนดรากใด ๆ ในเครือข่ายหนึ่ง เราอาจแสดงให้เห็นว่าขนาดของกิ่งขึ้นอยู่กับจำนวนกิ่งที่เชื่อมต่อกับจุดยอดรากเท่านั้น กล่าวคือ ขึ้นอยู่กับระดับของโหนดราก จากนี้เราสามารถสรุปได้ว่าค่าผกผันของความใกล้ชิด ซึ่งเป็นมาตราส่วนความยาวที่เกี่ยวข้องกับแต่ละจุดยอด จะแปรผันเชิงเส้นโดยประมาณกับลอการิทึมของระดับ ความสัมพันธ์นี้ไม่แม่นยำนัก แต่สามารถจับความสัมพันธ์ระหว่างความใกล้ชิดและระดับในเครือข่ายจำนวนมากที่สร้างขึ้นจากข้อมูลจริง[ 1 ]และความสำเร็จนี้ชี้ให้เห็นว่าต้นไม้เส้นทางที่สั้นที่สุดสามารถเป็นค่าประมาณที่มีประโยชน์ในการวิเคราะห์เครือข่าย
ดูเพิ่มเติม
เอกสารอ้างอิง
Cahn, Robert S. (1998). การออกแบบเครือข่ายบริเวณกว้าง: แนวคิดและเครื่องมือเพื่อการเพิ่มประสิทธิภาพ . เครือข่าย. Morgan Kaufmann. ISBN 978-1558604582.
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ต้นไม้เส้นทางที่สั้นที่สุด
ใน ทางคณิตศาสตร์ และ วิทยาศาสตร์คอมพิวเตอร์ ต้นไม้ เส้นทางที่สั้นที่สุด ซึ่งมีรากอยู่ที่ จุดยอด v ของ กราฟ แบบไม่มีทิศทาง และ เชื่อมต่อกัน G คือ ต้นไม้แผ่คลุม T ของ G...
เอกสารอ้างอิง
Cahn, Robert S. (1998). การออกแบบเครือข่ายบริเวณกว้าง: แนวคิดและเครื่องมือเพื่อการเพิ่มประสิทธิภาพ . เครือข่าย. Morgan Kaufmann. ISBN 978-1558604582 .