- เอกสารนี้สำหรับรายวิชา 01204512 อ้างอิงจาก http://www.cs.berkeley.edu/~satishr/cs270/sp12/ lecture 1
ในเอกสาร 01204512/congestion1 เราวิเคราะห์กรณีกราฟพิเศษ ที่มี paths ความยาว
เชื่อมระหว่างจุดปลาย
ในส่วนนี้เราจะวิเคราะห์กรณีทั่วไป โดยเราจะหา path ไปเรื่อย ๆ โดยใช้เส้นทางที่สั้นที่สุด ตามระยะทางบนเส้นเชื่อม ที่กำหนดให้เท่ากับ
โดยที่
จะเป็นค่า congestion ในขณะนั้น
จะวิเคราะห์ผ่านทางปัญหาทวิภาค (dual problem) สำหรับการหาปัญหาทวิภาคนี้ เราจะพิจารณาละเอียดต่อไปในภาคการศึกษานี้
สำหรับปัญหา congestion minimization ในปัญหาทวิภาคของปัญหาดังกล่าว เราต้องการหาค่า weight
ให้กับทุก ๆ edge
โดยที่ผลรวมของ weight มีค่าเท่ากับ 1 นอกจากนี้ ให้
เป็น shortest path ระหว่าง
และ
ภายใต้ weight
เป้าหมายของเราคือพยายามจะ maximize ผลรวมของระยะทางสั้นที่สุดของทุก ๆ คู่
ปัญหาดังกล่าวนิยามได้ดังนี้
- max
![{\displaystyle \sum _{i\in [k]}w(p_{i})}](https://wikimedia.org/api/rest_v1/media/math/render/svg/a639ce9e22438cbc769a54fefbd2408f790cef08)
- subject to:

หมายเหตุ เราเขียน
แทนเซต
Lowerbound
สังเกตว่าสำหรับคำตอบใด ๆ ของปัญหา congestion minimization เป้าหมาย (max congestion) ที่ได้นั้น จะเป็น upper bound ของของเป้าหมายของคำตอบใด ๆ ของปัญหา dual นี้ กล่าวคือ พิจารณาคำตอบของปัญหา congestion minimization ที่ใช้ paths
ระหว่างคู่
เราต้องการแสดงว่า
พิจารณา
(เพราะว่า?)
สังเกตว่า
(ในขั้นตอนที่ 2 เราสลับอันดับของการหาผลรวม)
นั่นคือ เราจะได้ว่า
ตามต้องการ
การพิสูจน์ในส่วนนี้ ทำให้เราสามารถใช้ weight ของปัญหา dual มาเพื่อ bound congestion ที่เกิดขึ้นกับ congestion ที่ดีที่สุดได้
Congestion ที่ดีที่สุดกับ congestion ที่ได้เมื่อสมดุลย์
เราจะใช้ weight ที่ได้จากระยะทาง
นั่นคือ เราจะให้
ให้
แทนค่า congestion ที่ได้จากอัลกอริทีมที่ปรับค่าโดยใช้ฟังก์ชันยกกำลัง ให้
แทนเส้นเชื่อมที่มีค่า congestion เท่ากับ
สังเกตว่า เนื่องจากระยะทางของเส้นเชื่อม
เท่ากับ
พิจารณาทุก ๆ เส้นเชื่อม
ที่
เราจะได้ว่า
ให้เซต
แทนเซตของเส้นเชื่อม
ที่มี
เราจะได้ว่า
เนื่องจากผลรวมของระยะทางบน edge ทั้งหมดมีค่าไม่น้อยกว่า
เราจะได้ว่า
นั่นคือ edge เซต
มีน้ำหนักต่ำมากกว่าเซตของ edge ที่เหลือ
จากที่เราได้วิเคราะห์ในเรื่องของ lowerbound ข้างต้น เราจะได้ว่า
ให้
(หรือจะแบ่ง
ออกเป็น
และ
โดยที่เซต
จะเป็นเซตที่ weight ส่วนมากอยู่) เราจะได้ว่า
นั่นคือ
เรื่องราวที่ซ่อนไว้
ในการวิเคราะห์ที่เราทำมา เราสมมติว่าเราสามารถไปสู่จุดสมดุลย์ได้ ในความเป็นจริง เป็นไปได้ที่เมื่อเพิ่ม path ใหม่มา ก็จะทำให้ระยะทางบน edge ไม่มีวันไปสู่จุดสมดุลย์ได้ เราจะพิจารณากรณีนี้ต่อไป