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

จาก Theory Wiki
รุ่นแก้ไขเมื่อ 10:57, 16 กันยายน 2552 โดย Cardcaptor (คุย | มีส่วนร่วม) (หน้าที่ถูกสร้างด้วย '== กรณีที่ 1 == เราต้องการพิสูจน์ว่าถ้า <math>\mathrm{pre}[u] < \mathrm{pre}[v…')
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

กรณีที่ 1

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

เนื่องจาก เรารู้ว่า DFSALL(u) เริ่มทำงานก่อน DFSALL(v) และ เนื่องจาก เรารู้ว่า DFSALL(v) ถูกเรียกก่อนที่ DFSALL(u) จะทำงานเสร็จ ฉะนั้นจะต้องมี path ใน DFS tree จาก ถึง ดังนั้น จึงเป็น tree edge หรือไม่ก็ forward edge