ต้นไม้ทอดข้ามที่น้อยที่สุดแบบยุคลิด หรือ ต้นไม้แผ่ทั่วที่น้อยที่สุดแบบยุคลิด (อังกฤษ: Euclidean minimum spanning tree) เป็นปัญหาทางทฤษฎีกราฟเกี่ยวกับการหาต้นไม้ทอดข้ามที่น้อยที่สุดบนระนาบแบบยูคลิด หรือก็คือวิธีเชื่อมโยงจุดต่าง ๆ บนระนาบสองมิติ ให้เป็นต้นไม้และมีระยะทางรวมระหว่างจุดต่าง ๆ น้อยที่สุด โดยมองจุดต่าง ๆ เป็นจุดยอดและ ระยะทางระหว่างจุดยอดเป็นเส้นเชื่อม
ขั้นตอนวิธีในการคำนวณต้นไม้ทอดข้ามที่น้อยที่สุดแบบยุคลิด
ขั้นตอนวิธีที่ง่ายที่สุดในการคำนวณต้นไม้ทอดข้ามที่น้อยที่สุดแบบยุคลิด เมื่อมีจุดทั้งหมด n จุด ถ้ากราฟเป็นกราฟแบบบริบูรณ์ที่มีจุดยอด n จุด จะมีเส้นเชื่อม n (n−1) /2 เส้น คำนวณน้ำหนักของเส้นเชื่อมแต่ละเส้นด้วยการหาระยะห่างระหว่างคู่จุดยอดนั้น ๆ แล้วจึงใช้ขั้นตอนวิธีแบบพื้นฐานในการคำนวณต้นไม้แบบทอดข้ามเล็กสุด (เช่น ขั้นตอนวิธีของพริม (Prim's Algorithm) หรือ ขั้นตอนวิธีของครูสกาล (Kruskal's algorithm)) แต่ถ้ากราฟเป็นกราฟใด ๆ ที่มีจุดยอด n จุด และมีเส้นเชื่อม Θ (n2) เส้น เราจะต้องการเวลา Ω (n2) และใช้พื้นที่ Ω (n2) ในการเก็บเส้นเชื่อมทุกเส้นในกราฟ
วีธีที่ดีกว่าในการคำนวณต้นไม้ทอดข้ามที่น้อยที่สุดแบบยุคลิด คือ การแบ่งเซตจำกัดของจุดบนระนาบ ให้เป็นเซตของ :
- คำนวณสามเหลี่ยมเดอลันเนย์ ซึ่งจะใช้เวลาเพียง O (n log n) และใช้พื้นที่เพียง O (n) เนื่องจากสามเหลี่ยมเดอลันเนย์เป็นกราฟเชิงระนาบ
- แบ่งแต่ละเส้นเชื่อมด้วยความยาว
- ดำเนินการตามขั้นตอนวิธีบนกราฟนี้ เพื่อหาต้นไม้แบบทอดข้ามเล็กสุด เมื่อมีเส้นเชื่อม O (n) เส้น จะใช้เวลา O (n log n) ในการใช้ขั้นตอนวิธีแบบพื้นฐานในการคำนวณต้นไม้แบบทอดข้ามเล็กสุด เช่น ขั้นตอนวิธีของโบรุฟกา (Borůvka's algorithm), ขั้นตอนวิธีของพริม หรือ ขั้นตอนวิธีของครูสกาล
สุดท้ายแล้ว ขั้นตอนวิธีนี้จะใช้เวลาเป็น O (n log n) และใช้พื้นที่เป็น O (n)
ขนาดที่คาดหวัง
ขนาดที่คาดหวังของต้นไม้ทอดข้ามที่น้อยที่สุดแบบยุคลิด สำหรับจุดจำนวนมาก ถูกค้นคว้าโดย กล่าวว่า ถ้า f เป็นฟังก์ชันความหนาแน่นของความน่าจะเป็นของจุดที่จะถูกเลือก แล้ว ขนาดใด ๆ และ ขนาดของต้นไม้ทอดข้ามที่น้อยที่สุดแบบยุคลิดจะประมาณได้ว่า
เมื่อ คือ ค่าคงที่ที่ขึ้นกับ ซึ่งไม่ทราบค่าที่แน่นอนของค่าคงที่นี้ แต่สามารถประมาณได้จากหลักฐานการทดลอง
ดูเพิ่ม
อ้างอิง
- . Algowiki. คลังข้อมูลเก่าเก็บจากแหล่งเดิมเมื่อ 16 พฤศจิกายน 2010.
บรรณานุกรม
- (1999), "Spanning trees and spanners", ใน ; Urrutia, J. (บ.ก.), Handbook of Computational Geometry, Elsevier, pp. 425–461, ISBN
- Mareš, Martin (2004), "Two linear time algorithms for MST on minor closed graph classes" (PDF), Archivum mathematicum, 40 (3): 315–320, 1212-5059
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
tnimthxdkhamthinxythisudaebbyukhlid hrux tnimaephthwthinxythisudaebbyukhlid xngkvs Euclidean minimum spanning tree epnpyhathangthvsdikrafekiywkbkarhatnimthxdkhamthinxythisudbnranabaebbyukhlid hruxkkhuxwithiechuxmoyngcudtang bnranabsxngmiti ihepntnimaelamirayathangrwmrahwangcudtang nxythisud odymxngcudtang epncudyxdaela rayathangrahwangcudyxdepnesnechuxmtnimaebbthxdkhamelksudkhxngyukhlid thimicud 25 cud inranabkhntxnwithiinkarkhanwntnimthxdkhamthinxythisudaebbyukhlidkhntxnwithithingaythisudinkarkhanwntnimthxdkhamthinxythisudaebbyukhlid emuxmicudthnghmd n cud thakrafepnkrafaebbbriburnthimicudyxd n cud camiesnechuxm n n 1 2 esn khanwnnahnkkhxngesnechuxmaetlaesndwykarharayahangrahwangkhucudyxdnn aelwcungichkhntxnwithiaebbphunthaninkarkhanwntnimaebbthxdkhamelksud echn khntxnwithikhxngphrim Prim s Algorithm hrux khntxnwithikhxngkhruskal Kruskal s algorithm aetthakrafepnkrafid thimicudyxd n cud aelamiesnechuxm 8 n2 esn eracatxngkarewla W n2 aelaichphunthi W n2 inkarekbesnechuxmthukesninkraf withithidikwainkarkhanwntnimthxdkhamthinxythisudaebbyukhlid khux karaebngestcakdkhxngcudbnranab ihepnestkhxng khanwnsamehliymedxlneny sungcaichewlaephiyng O n log n aelaichphunthiephiyng O n enuxngcaksamehliymedxlnenyepnkrafechingranab aebngaetlaesnechuxmdwykhwamyaw daeninkartamkhntxnwithibnkrafni ephuxhatnimaebbthxdkhamelksud emuxmiesnechuxm O n esn caichewla O n log n inkarichkhntxnwithiaebbphunthaninkarkhanwntnimaebbthxdkhamelksud echn khntxnwithikhxngobrufka Boruvka s algorithm khntxnwithikhxngphrim hrux khntxnwithikhxngkhruskal sudthayaelw khntxnwithinicaichewlaepn O n log n aelaichphunthiepn O n khnadthikhadhwngkhnadthikhadhwngkhxngtnimthxdkhamthinxythisudaebbyukhlid sahrbcudcanwnmak thukkhnkhwaody klawwa tha f epnfngkchnkhwamhnaaennkhxngkhwamnacaepnkhxngcudthicathukeluxk aelw n displaystyle n khnadid aela d 1 displaystyle d neq 1 khnadkhxngtnimthxdkhamthinxythisudaebbyukhlidcapramanidwa c d nd 1d Rdf x d 1ddx displaystyle c d n frac d 1 d int mathbb R d f x frac d 1 d dx emux c d displaystyle c d khux khakhngthithikhunkb d displaystyle d sungimthrabkhathiaennxnkhxngkhakhngthini aetsamarthpramanidcakhlkthankarthdlxngduephimtnim thvsdikraf tnimthxdkham ranabxangxing Algowiki khlngkhxmulekaekbcakaehlngedimemux 16 phvscikayn 2010 brrnanukrm 1999 Spanning trees and spanners in Urrutia J b k Handbook of Computational Geometry Elsevier pp 425 461 ISBN 0 444 82537 1 Mares Martin 2004 Two linear time algorithms for MST on minor closed graph classes PDF Archivum mathematicum 40 3 315 320 1212 5059