delivering a shortest-paths tree when the graph has some negative-weig การแปล - delivering a shortest-paths tree when the graph has some negative-weig ไทย วิธีการพูด

delivering a shortest-paths tree wh

delivering a shortest-paths tree when the graph has some negative-weight edges. The Bellman- Ford algorithm works in a more-general case than Dijkstra’s algorithm. It solves the shortest-paths tree problem even when the graph has negative-weight edges. If there is a negative-weight cycle, the algorithm indicates that no solution exists.
Recall that Dijkstra’s algorithm only relaxes those edges incident to the chosen vertex with the minimum shortest-path estimate. The failure of Dijkstra’s algorithm for graphs with negative- weight edges is due to the fact that it does not calculate the domino effect caused by negative edges. Take a look at Figure 16 once again. In that figure, if we push the negative-edge effect forward, a correct shortest-paths tree can then be built. This inspires the design of the Bellman-Ford algorithm which relaxes all edges in each iteration.
Initially, the shortest-path estimates of all vertices other than the source are set to be ∞. Then
the algorithm makes n−1 passes over all the edges of the graph. In each pass, if δ[v] > δ[u]+w(u, v),
then we set the value of δ[v] to be δ[u] + w(u, v), and modify the predecessor of vertex v. A notable
feature of the Bellman-Ford algorithm is that in the kth iteration, the shortest-path estimate for vertex v, i.e., δ[v], equals the length of the shortest path from the source to v with at most k edges.
If, after n − 1 passes, there exists an edge (u, v) such that δ[v] > δ[u] + w(u, v), then a negative cycle
has been detected. Otherwise, for all vertices other than the source, we build the shortest-paths
tree by adding the edges from their predecessors to them.

0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ส่งต้นไม้เส้นทางที่สั้นที่สุดเมื่อกราฟมีน้ำหนักลบขอบบาง อัลกอริทึมบริการฟอร์ดทำงานในกรณีทั่วไปมากขึ้นกว่าวิธีของไดค์ มันแก้ปัญหาแผนภูมิเส้นทางที่สั้นที่สุดเมื่อกราฟมีน้ำหนักลบขอบ ถ้ามีวงจรลบน้ำหนัก อัลกอริทึมบ่งชี้ว่า โซลูชันที่ไม่มีอยู่นึกว่า ของไดค์ก็ขอบเหล่านั้นแก้ไขปัญหากับจุดยอดที่ท่านมีการประเมินเส้นทางสั้นที่สุดน้อยที่สุดเท่านั้น ความล้มเหลวของวิธีของไดค์สำหรับกราฟที่มีขอบน้ำหนักลบได้เนื่องจากข้อเท็จจริงที่ว่ามันไม่สามารถคำนวณผลกระทบต่อเนื่องที่เกิดจากค่าลบขอบ มาดูรูป 16 ครั้ง ในรูปนั้น ถ้าเราผลักผลลบขอบ ต้นไม้ต้องสั้นที่สุดเส้นทางสามารถแล้วสามารถสร้าง นี้แรงบันดาลใจการออกแบบของอัลกอริทึมบริการฟอร์ดซึ่งก็ขอบทั้งหมดเนื่องการประเมินเส้นทางสั้นที่สุดของจุดยอดทั้งหมดไม่ใช่แหล่งจะตั้งค่าเริ่มต้นได้∞แล้วอัลกอริทึมทำผ่าน n−1 ผ่านขอบทั้งหมดของกราฟ ในแต่ละรอบ ถ้าδ [v] > δ [u] + w (u, v),แล้ว เราสามารถตั้งค่าของδ [v] [u] δ + w (u, v), และปรับเปลี่ยนรุ่นก่อนของจุดยอด v ความโดดเด่นลักษณะการทำงานของอัลกอริทึมบริการฟอร์ดเป็นที่ในการเกิดซ้ำ kth ประเมินเส้นทางสั้นที่สุดสำหรับจุดยอด v เช่น δ [v], เท่ากับความยาวของเส้นทางที่สั้นที่สุดจากแหล่งไป v กับขอบ k ที่มากที่สุดถ้า หลังจากผ่านไป n − 1 มีขอบ (u, v) เช่นδที่ [v] > [u] δ + w (u, v), จากนั้นวงจรลบพบ มิฉะนั้น สำหรับจุดยอดทั้งหมดไม่ใช่แหล่งที่มา เราสร้างสั้นเส้นทางแผนภูมิ โดยการเพิ่มขอบจากบรรดาลูกหลานเหล่านั้น
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ส่งเส้นทางที่สั้นที่สุด-ต้นไม้เมื่อกราฟมีขอบเชิงลบน้ำหนัก ฟอร์ดอัลกอริทึม Bellman- ทำงานในกรณีอื่น ๆ ทั่วไปกว่าอัลกอริทึมของ Dijkstra มันแก้เส้นทางที่สั้นที่สุดปัญหาต้นไม้แม้ในขณะที่กราฟมีขอบเชิงลบน้ำหนัก หากมีวงจรเชิงลบน้ำหนักขั้นตอนวิธีการแสดงให้เห็นว่าไม่มีวิธีแก้ปัญหา.
จำได้ว่าขั้นตอนวิธี Dijkstra เพียงผ่อนคลายผู้ที่เหตุการณ์ที่เกิดขึ้นไปยังขอบจุดสุดยอดได้รับการแต่งตั้งมีขั้นต่ำประมาณการเส้นทางที่สั้นที่สุด ความล้มเหลวของอัลกอริทึมของ Dijkstra สำหรับกราฟที่มีขอบน้ำหนัก negative- เป็นเพราะความจริงที่ว่ามันไม่ได้คำนวณผลกระทบโดมิโนที่เกิดจากขอบเชิงลบ ลองดูที่รูปที่ 16 อีกครั้งหนึ่ง ในรูปที่ว่าถ้าเราผลักดันผลกระทบขอบข้างหน้าถูกต้องเส้นทางที่สั้นที่สุดต้นไม้-จากนั้นจะสามารถสร้าง นี้เป็นแรงบันดาลใจการออกแบบของอัลกอริทึมยามฟอร์ดที่ผ่อนคลายขอบทั้งหมดในแต่ละซ้ำ.
ในขั้นต้นประมาณการเส้นทางที่สั้นที่สุดของจุดทั้งหมดที่นอกเหนือจากแหล่งที่มีการกำหนดให้∞ จากนั้นขั้นตอนวิธีทำให้ n-1 ผ่านขอบทั้งหมดของกราฟ
ในการผ่านแต่ละถ้าδ [วี]> δ [u] + W (ยูวี)
แล้วเรากำหนดค่าของδ [วี] ที่จะδ [u] + W (U, V) และปรับเปลี่ยนบรรพบุรุษ ของยอด v.
เด่นคุณลักษณะของอัลกอริทึมยามฟอร์ดที่อยู่ในการย้ำKTH ที่ประมาณการที่สั้นที่สุดเส้นทางสำหรับโวลต์จุดสุดยอดคือδ [วี] เท่ากับความยาวของเส้นทางที่สั้นที่สุดจากแหล่งที่โวลต์กับที่ ที่สุดขอบ k.
ถ้าหลังจาก n - 1 ผ่านมีอยู่ขอบ (ยูวี) เช่นที่δ [วี]> δ [u] + W (ยูวี)
แล้ววงจรเชิงลบได้รับการตรวจ มิฉะนั้นสำหรับจุดอื่น ๆ
ทั้งหมดกว่าแหล่งที่มาของเราสร้างเส้นทางที่สั้นที่สุดต้นไม้โดยการเพิ่มขอบจากรุ่นก่อนของพวกเขาให้กับพวกเขา

การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ซึ่งเป็นเส้นทางสั้นที่สุด ต้นไม้ เมื่อกราฟมีขอบบางน้ำหนักเชิงลบ พนักงาน - ขั้นตอนวิธีฟอร์ดทำงานในคดีทั่วไปมากกว่าขั้นตอนวิธีของไดค์สตรา . มันแก้ปัญหาเส้นทางสั้นที่สุด ต้นไม้ถึงแม้กราฟมีน้ำหนักเชิงลบขอบ หากมีวงจรน้ำหนักเชิงลบ ขั้นตอนวิธีการ พบว่า ไม่มีวิธีแก้ปัญหาที่มีอยู่ .
จำได้ว่าขั้นตอนวิธีของไดค์สตราเพียงผ่อนคลายขอบที่เกิดขึ้นให้เลือกเส้นทางที่สั้นที่สุดยอดกับขั้นต่ำประมาณ ความล้มเหลวของขั้นตอนวิธีของไดค์สตราสำหรับกราฟกับลบ - ขอบน้ำหนักเนื่องจากข้อเท็จจริงที่ว่ามันไม่คำนวณผลกระทบโดมิโนจากขอบที่เป็นลบ มาดูรูปที่ 16 อีกครั้ง ในรูป ถ้าเราผลักดันผลขอบลบไปข้างหน้าที่ถูกต้องเส้นทางสั้นที่สุดต้นไม้ก็สามารถสร้าง นี้เป็นแรงบันดาลใจในการออกแบบของพนักงานฟอร์ดขั้นตอนวิธีที่ใช้ขอบในแต่ละ iteration .
ตอนแรก สั้นประมาณเส้นทางทุกจุดอื่นที่ไม่ใช่แหล่งจะตั้งเป็น∞ . งั้น
n − 1 วิธีทำให้ผ่านไปทุกขอบของกราฟ ในการผ่านแต่ละ ถ้าδ [ V ] > δ [ u ] w ( U , V )
แล้วเราตั้งค่าของδ [ V ] เป็นδ [ u ] w ( U , V ) และปรับเปลี่ยนบรรพบุรุษของจุดยอด V . คุณลักษณะเด่นของพนักงานฟอร์ด
ขั้นตอนวิธีใน kth ซ้ำ , เส้นทางที่สั้นที่สุดประมาณจุดยอด V , I , δ [ V ] เท่ากับความยาว ของเส้นทางที่สั้นที่สุดจากแหล่งในที่ที่สุดขอบ K .
ถ้าหลังจาก n − 1 ผ่านไป มีขอบ ( u , v ) เช่นที่δ [ V ] > δ [ u ] w ( u , v )แล้วรอบลบ
ถูกตรวจพบ ไม่งั้นทุกจุดอื่นที่ไม่ใช่แหล่งที่เราสร้างเส้นทางสั้นที่สุด
ต้นไม้โดยการเพิ่มขอบจากรุ่นก่อนของพวกเขาเพื่อพวกเขา .

การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: