พิจารณาปัญหาต่อไปนี้:
อินพุต : ไฮเปอร์เพลน , ที่กำหนดโดยเวกเตอร์และในการแทนเลขฐานสองมาตรฐาน
ในคำพูดเราได้รับไฮเปอร์เพลนและเรากำลังมองหาจุดในโครงตาข่ายจำนวนเต็มที่ใกล้กับไฮเปอร์เพลนมากที่สุด
คำถามคือ:
ความซับซ้อนของปัญหานี้คืออะไร?
โปรดทราบว่าเวลาพหุนามที่นี่จะหมายถึงพหุนามในบิตขนาดของอินพุต เท่าที่ฉันเห็นปัญหาน่าสนใจแม้ในสองมิติ ดังนั้นจึงไม่ยากที่จะเห็นว่าเพียงพอที่จะพิจารณาเฉพาะโซลูชันเหล่านั้นด้วยแต่นั่นเป็นตัวเลือกมากมาย
ปัญหาที่เกี่ยวข้องอย่างใกล้ชิดคือการแก้สมการไดโอแฟนไทน์เชิงเส้นคือการหาเพื่อให้ T x = bหรือพิจารณาว่าไม่มีxดังกล่าวอยู่ ดังนั้นการแก้สมการไดโอแฟนไทน์เชิงเส้นจึงเท่ากับการหาว่ามีทางออกของค่า 0 กับปัญหาที่ฉันกำหนดไว้ข้างต้นหรือไม่ สมการไดโอแฟนไทน์เชิงเส้นสามารถแก้ไขได้ในเวลาพหุนาม ในความเป็นจริงแม้แต่ระบบของสมการไดโอแฟนไทน์เชิงเส้นสามารถแก้ไขได้ในเวลาพหุนามโดยการคำนวณสมิ ธ รูปแบบปกติของเมทริกซ์A ที่ให้ระบบ มีอัลกอริธึมเวลาพหุนามที่คำนวณรูปแบบสมิ ธ ปกติของเมทริกซ์จำนวนเต็มซึ่งเป็นอันดับแรกที่กำหนดโดยคานและ BACHEM
เพื่อให้ได้สัญชาตญาณเกี่ยวกับสมการไดโอแฟนไทน์เชิงเส้นเราสามารถพิจารณากรณีสองมิติอีกครั้ง เห็นได้ชัดว่าไม่มีการแก้ปัญหาที่แน่นอนถ้าไม่แบ่งข ถ้ามันไม่แบ่งขแล้วคุณสามารถเรียกใช้อัลกอริทึม GCD ขยายเพื่อให้ได้ตัวเลขสองsและtเช่นว่า1 s + 2 T = กรัมคd ( 1 , 2 )และชุดx 1 =และ x 2 = T ข/ กรัมคd ( 1 , 2 ) ตอนนี้คุณสามารถดูว่ารุ่นโดยประมาณแตกต่างกันอย่างไร: เมื่อ g c d ( a 1 , a 2 )ไม่แบ่ง bเราจะหาจำนวนเต็ม x 1 , x 2 ได้อย่างไรระยะห่างระหว่าง (และบรรทัด a 1 x 1 + a 2 x 2 = bถูกย่อให้เล็กสุด?
ปัญหาสำหรับฉันฟังดูเหมือนปัญหาเวกเตอร์ที่ใกล้เคียงที่สุดที่สุดในโปรย แต่ฉันไม่เห็นการลดลงที่เห็นได้ชัดจากปัญหาอื่น ๆ