กระดาษที่มีชื่อเสียงในปี 1983 โดยการเขียนโปรแกรม H. Lenstra Integer ด้วยจำนวนตัวแปรคงที่ระบุว่าโปรแกรมจำนวนเต็มที่มีจำนวนตัวแปรคงที่สามารถแก้ไขได้ในเวลาพหุนามตามความยาวของข้อมูล
ฉันตีความว่าดังนี้
- การเขียนโปรแกรมจำนวนเต็มโดยทั่วไปยังคงเป็นปัญหาที่สมบูรณ์ แต่ถ้าขนาดปัญหาโดยทั่วไปของฉันอยู่ในมือ (พูดเกี่ยวกับตัวแปร 10,000 ข้อ จำกัด จำนวนโดยพลการ) เป็นไปได้ในทางปฏิบัติแล้วฉันสามารถสร้างอัลกอริทึม จำนวนของตัวแปรและข้อ จำกัด
- ผลลัพธ์ยังสามารถใช้กับการเขียนโปรแกรมแบบไบนารีเนื่องจากฉันสามารถบังคับจำนวนเต็มใด ๆ ให้ 0-1 โดยการเพิ่มข้อ จำกัด ที่เหมาะสม
การตีความของฉันถูกต้องหรือไม่
ผลลัพธ์นี้มีความหมายในทางปฏิบัติหรือไม่? นั่นคือมีการใช้งานหรือใช้ในนักแก้ปัญหายอดนิยมเช่น CPLEX, Gurobi หรือ Mosek หรือไม่?
บางคำพูดจากกระดาษ:
ความยาวนี้อาจถูกกำหนดให้เป็น n · m · log (a + 2) ซึ่ง a หมายถึงความยาวสูงสุดของค่าสัมบูรณ์ของสัมประสิทธิ์ A และ b แท้จริงแล้วไม่มีอัลกอริทึมพหุนามดังกล่าวอยู่เนื่องจากปัญหาที่เกิดขึ้นคือปัญหา NP-complete
[ ... ]
มันคาดคะเน [5], [10] ว่าค่าคงที่ใด ๆ ของ n นั้นมีอัลกอริทึมพหุนามสำหรับการแก้ปัญหาของปัญหาการโปรแกรมเชิงเส้นจำนวนเต็ม ในบทความปัจจุบันเราพิสูจน์การคาดเดานี้โดยแสดงอัลกอริทึมดังกล่าว ระดับของพหุนามซึ่งเวลาวิ่งของอัลกอริทึมของเราสามารถ จำกัด ขอบเขตเป็นฟังก์ชันเลขชี้กำลังของ n