ผลต่างระหว่างรุ่นของ "418531 ภาคต้น 2552/โจทย์ปัญหาอัลกอริทึมเกี่ยวกับกราฟ/เฉลยข้อ 4.4"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 1: แถว 1:
 
== กรณีที่ 1 ==
 
== กรณีที่ 1 ==
เราต้องการพิสูจน์ว่าถ้า <math>\mathrm{pre}[u] < \mathrm{pre}[v] < \mathrm{post}[v] < \mathrm{post}[u] \,</math> แล้ว edge <math>(u,v) \,</math>
+
เราพิสูจน์ว่าถ้า <math>\mathrm{pre}[u] < \mathrm{pre}[v] < \mathrm{post}[v] < \mathrm{post}[u] \,</math> แล้ว edge <math>(u,v) \,</math>
 
จะต้องเป็น tree edge หรือว่า forward edge
 
จะต้องเป็น tree edge หรือว่า forward edge
  
เนื่องจาก <math>\mathrm{pre}[u] < \mathrm{pre}[v] \,</math> เรารู้ว่า DFSALL(u) เริ่มทำงานก่อน DFSALL(v) และ
+
'''พิสูจน์:''' เนื่องจาก <math>\mathrm{pre}[u] < \mathrm{pre}[v] \,</math> เรารู้ว่า DFSALL(u) เริ่มทำงานก่อน DFSALL(v) และ
 
เนื่องจาก <math>\mathrm{post}[v] < \mathrm{post}[u] \,</math> เรารู้ว่า DFSALL(v) ถูกเรียกก่อนที่ DFSALL(u) จะทำงานเสร็จ
 
เนื่องจาก <math>\mathrm{post}[v] < \mathrm{post}[u] \,</math> เรารู้ว่า DFSALL(v) ถูกเรียกก่อนที่ DFSALL(u) จะทำงานเสร็จ
  

รุ่นแก้ไขเมื่อ 10:58, 16 กันยายน 2552

กรณีที่ 1

เราพิสูจน์ว่าถ้า แล้ว edge จะต้องเป็น tree edge หรือว่า forward edge

พิสูจน์: เนื่องจาก เรารู้ว่า DFSALL(u) เริ่มทำงานก่อน DFSALL(v) และ เนื่องจาก เรารู้ว่า DFSALL(v) ถูกเรียกก่อนที่ DFSALL(u) จะทำงานเสร็จ

ฉะนั้นจะต้องมี path ใน DFS tree จาก ถึง

Error

Too many requests (f061ab2)

ดังนั้น จึงเป็น tree edge หรือไม่ก็ forward edge

รายการเลือกการนำทาง