ฉันกำลังเขียนโปรแกรมแก้ปัญหาบุรุษไปรษณีย์จีน (หรือที่เรียกว่าปัญหาการตรวจสอบเส้นทาง) ใน draph ที่ไม่ได้ใช้เส้นทางและกำลังเผชิญปัญหาเพื่อค้นหาขอบเพิ่มเติมที่ดีที่สุดในการเชื่อมต่อโหนดที่มีระดับคี่ดังนั้นฉันจึงสามารถคำนวณวงจร Eulerian
อาจมี (พิจารณาขนาดของกราฟที่ต้องการแก้ไข) การรวมกันของขนาดมหึมาซึ่งจำเป็นต้องคำนวณและประเมินผล
ตัวอย่างเช่นมีแปลกองศาโหนดH ชุดค่าผสมที่ดีที่สุดอาจเป็น:
- , , ,
- , ,,
- , , ,
- ....
ที่ไหน หมายถึง "edge ระหว่างโหนด และโหนด "
ดังนั้นคำถามของฉันคือ: มีอัลกอริทึมที่รู้จักกันในการแก้ปัญหานั้นในความซับซ้อนดีกว่ากำลังดุร้ายบริสุทธิ์ (คำนวณและประเมินพวกเขาทั้งหมด)?
€: หลังจากความพยายามวิจัยบางอย่างที่ฉันพบนี้บทความที่พูดเกี่ยวกับ "วิธีการจับคู่ต่ำสุดความยาวของเอ็ดมันด์" แต่ฉันไม่สามารถหาใดเทียมรหัสหรือเรียน-รายละเอียดของขั้นตอนวิธีนี้ (หรืออย่างน้อยฉันไม่รู้จักพวกเขาเป็น Google นำเสนออัลกอริทึมการจับคู่ที่ได้รับความนิยมมากโดย J. Edmonds)