การไหลสูงสุดที่เพิ่มขึ้นในกราฟแบบไดนามิก
ฉันกำลังมองหาอัลกอริทึมที่รวดเร็วเพื่อคำนวณโฟลว์สูงสุดในกราฟแบบไดนามิก เช่นให้กราฟและเรามีการไหลสูงสุดในจากไปทีแล้วใหม่ / เก่าโหนดเพิ่ม / ลบที่มีขอบสอดคล้องกันในรูปแบบของกราฟ 1 โฟลว์สูงสุดในกราฟที่สร้างขึ้นใหม่คืออะไร มีวิธีป้องกันการคำนวณการไหลสูงสุดอีกครั้งหรือไม่s , t ∈ V F G s t u G 1G = ( V, E)G=(V,E)G=(V,E)s , t ∈ Vs,t∈Vs,t\in VFFFGGGsssเสื้อttยูuuG1G1G^1 การประมวลผลล่วงหน้าที่ไม่ได้ใช้เวลามาก / การใช้หน่วยความจำจะได้รับการชื่นชม แนวคิดที่ง่ายที่สุดคือคำนวณการไหลของข้อมูลใหม่ อีกหนึ่งความคิดง่ายๆคือเช่นนี้บันทึกทุกเส้นทาง augmenting ซึ่งใช้ในการคำนวณการไหลสูงสุดก่อนหน้านี้สำหรับการเพิ่มจุดสุดยอดเราสามารถหาเส้นทางที่ง่าย (ในกราฟความจุปรับปรุงตามขั้นตอนก่อนหน้า) ซึ่งเริ่มต้นจากต้นทางไปที่ไปแล้ว ไปยังปลายทาง แต่ปัญหาคือเส้นทางนี้ควรจะง่ายฉันไม่พบดีกว่าสำหรับกรณีนี้สำหรับ. (โปรดทราบว่าหากเป็นเพียงเส้นทางเดียวก็สามารถทำได้ในแต่ไม่เป็นเช่นนั้น)v O ( n ⋅ m ) m = | …