เช่น:ไม่มีทิศทางกราฟมีสองจุดโดดเด่นและจำนวนเต็ม0
คำถาม:มีเส้นทางในหรือไม่ดังนั้นเส้นทางตัดกับรูปสามเหลี่ยมส่วนใหญ่หรือไม่? (สำหรับปัญหานี้มีการกล่าวถึงพา ธ เพื่อตัดรูปสามเหลี่ยมถ้าเส้นทางนั้นมีอย่างน้อยหนึ่งขอบจากรูปสามเหลี่ยม)
เช่น:ไม่มีทิศทางกราฟมีสองจุดโดดเด่นและจำนวนเต็ม0
คำถาม:มีเส้นทางในหรือไม่ดังนั้นเส้นทางตัดกับรูปสามเหลี่ยมส่วนใหญ่หรือไม่? (สำหรับปัญหานี้มีการกล่าวถึงพา ธ เพื่อตัดรูปสามเหลี่ยมถ้าเส้นทางนั้นมีอย่างน้อยหนึ่งขอบจากรูปสามเหลี่ยม)
คำตอบ:
สมมติว่าไม่มีขอบตนเองในG
สำหรับแต่ละขอบระหว่างโหนดและในให้และหากไม่มีขอบ คำนวณเมทริกซ์ซึ่งให้จำนวนเส้นทางสองฮอประหว่างแต่ละคู่ของ โหนดและv_jจากนั้นเพื่อหาขอบระหว่างและในคำนวณมิฉะนั้นให้ตั้งซึ่งจะให้จำนวนสามเหลี่ยมของ edge เป็นส่วนหนึ่งของ (หรือไม่มีที่สิ้นสุดหากไม่มี edge) การคูณเมทริกซ์จำเป็นต้องใช้ในการคำนวณค่าใช้จ่าย (สามารถคำนวณได้เร็วขึ้นขึ้นอยู่กับ sparsity ของ )
ตอนนี้คำนวณเมทริกซ์ , เช่นนั้น])) คือเส้นทางที่สั้นที่สุดในความยาวมากถึงสองส่วนเพื่อรองรับเส้นทางที่ไปตามขอบทั้งสองของสามเหลี่ยม
ตอนนี้เพียงคำนวณเส้นทางที่สั้นที่สุดระหว่างและในบนกราฟใหม่ที่คือเมทริกซ์ adjacency (ถ่วงน้ำหนัก) โดยใช้ Dijkstra (เนื่องจากน้ำหนักขอบทั้งหมดเป็นบวก) และพิจารณาว่า , โดยที่เป็นการปิดเหนือ semiring เขตร้อน (ซึ่งให้เมทริกซ์ระยะทาง)