การพิสูจน์ขอบเขตบนของผลรวมของปัญหารากสี่เหลี่ยม


9

ใน [1], Garey et al. ระบุสิ่งที่จะเป็นที่รู้จักกันในภายหลังว่าเป็นผลรวมของปัญหารากของรากในหลักสูตรของการแก้ปัญหาความสมบูรณ์แบบของ Euclidean TSP

รับจำนวนเต็ม a1,a2,,an และ Lตรวจสอบว่า a1+a2++an<L

พวกเขาสังเกตเห็นว่ามันไม่ชัดเจนแม้แต่ว่าปัญหานี้อยู่ใน NP เพราะมันไม่ชัดเจนว่าตัวเลขความแม่นยำขั้นต่ำสุดนั้นถูกต้องในการคำนวณรากที่สองเพื่อเปรียบเทียบผลรวมกับ L. อย่างไรก็ตามพวกเขาอ้างขอบเขตที่รู้จักกันดีที่สุดของO(m2n) ที่ไหน mคือ "จำนวนตัวเลขในนิพจน์สัญลักษณ์ต้นฉบับ" น่าเสียดายที่ขอบเขตบนนี้เกิดจากการสื่อสารส่วนบุคคลจาก AM Odlyzko เท่านั้น

ใครบ้างมีการอ้างอิงที่เหมาะสมกับขอบเขตบนนี้ หรือในกรณีที่ไม่มีการอ้างอิงที่ตีพิมพ์หลักฐานหรือภาพร่างหลักฐานก็จะเป็นประโยชน์เช่นกัน

หมายเหตุ: ฉันเชื่อว่าขอบเขตนี้อาจอนุมานได้ว่าเป็นผลมาจากผลลัพธ์ทั่วไปโดย Bernikel และ อัล [2] จากประมาณ 2,000 บนขอบเขตการแยกสำหรับนิพจน์ทางคณิตศาสตร์ที่มีขนาดใหญ่กว่า ฉันส่วนใหญ่สนใจในการอ้างอิงที่เกิดขึ้นพร้อมกันมากขึ้น (เช่น: สิ่งที่เป็นที่รู้จักประมาณปี 1976) และ / หรือการพิสูจน์เฉพาะสำหรับกรณีของผลรวมของรากที่สอง

  1. Garey, Michael R. , Ronald L. Graham และ David S. Johnson " ปัญหาเรขาคณิตปัญหา NP-complete " รายงานการประชุมวิชาการ ACM ครั้งที่ 8 ประจำปีในหัวข้อทฤษฎีการคำนวณ พลอากาศตรี, 1976

  2. Burnikel, Christoph, และคณะ " การแยกที่แข็งแกร่งและคำนวณได้ง่ายสำหรับการแสดงออกทางคณิตศาสตร์ที่เกี่ยวข้องกับอนุมูล " อัลกอริทึม 27.1 (2000): 87-99


1
ดูเพิ่มเติมคำตอบของคำถาม cstheory.stackexchange นี้ซึ่งบอกว่า "ความคืบหน้าโดดเด่นที่สุดต่อปัญหานี้คือโดยเอริค Allender และผู้เขียนร่วมของเขาในปี 2003 พวกเขาแสดงให้เห็นว่าปัญหานี้อยู่ในระดับที่ 4 ของการนับลำดับชั้น. FTP cs.rutgers.edu/pub/allender/slp.pdf "
Neal Young

คำตอบ:


7

นี่คือภาพร่างหลักฐานที่ค่อนข้างเลอะเทอะ ปล่อยS=i=1nδiai ที่ไหน δi{±1}. นี่เป็นจำนวนมากที่สุดของพีชคณิต2n และความสูงไม่เกิน H=(max(ai))n. ตอนนี้มันง่ายที่จะตรวจสอบว่าS=0 สามารถทำได้แม้ใน TC0- ดูสิ่งนี้ ) ถ้าS0 จากนั้นจะถูกล้อมรอบจาก 0 โดยปริมาณ (เพราะเป็นตัวเลขเกี่ยวกับพีชคณิตและด้วยเหตุนี้จึงไม่เป็นศูนย์ของพหุนาม univariate) ซึ่งเป็นฟังก์ชันของระดับและความสูงของพหุนามน้อยที่สุดของ S. น่าเสียดายที่การขึ้นอยู่กับระดับนั้นเป็นเลขชี้กำลังในจำนวนรากที่สอง (และถ้าaiความแตกต่างในระดับนี้ยังแน่นแม้กรณีของการประเมินสัญญาณนั้นง่ายต่อการจัดการ) ความแม่นยำที่ต้องการจึงเป็นเลขชี้กำลังในจำนวนรากที่สองซึ่งก็คือ2nบิตสำหรับ S. ตอนนี้ก็เพียงพอที่จะตัดทอนแต่ละส่วนของai เพื่อพูด 210nบิตเพื่อให้แน่ใจว่าเครื่องหมายถูกรับประกันว่าถูกต้อง สามารถทำได้อย่างง่ายดายผ่านหลายขั้นตอนของการวนซ้ำของนิวตัน) ตอนนี้มันลงเพื่อตรวจสอบว่าผลรวมเป็นบวกซึ่งเป็นเพียงการบวกและด้วยเหตุนี้จึงเป็นเชิงเส้นในจำนวนบิตในการสรุป ขอให้สังเกตว่าการคำนวณนี้อยู่ในเวลาพหุนามบนเครื่อง BSS ยังสังเกตว่าเราไม่ได้ทำการคำนวณโดยตรงกับพหุนามน้อยที่สุดSตัวเองซึ่งอาจมีค่าสัมประสิทธิ์ขนาดใหญ่และดูน่าเกลียดเราแค่ใช้มันเพื่อเหตุผลเกี่ยวกับความแม่นยำที่เราต้องตัดทอนรากที่สอง สำหรับรายละเอียดเพิ่มเติมตรวจสอบกระดาษทิวาของ


Downvoted เพราะส่วนเดียวของคำตอบยาว ๆ ที่ตอบคำถามนี้คือบรรทัดสุดท้ายและเป็นการอ้างอิงจาก 1992 ไม่ใช่ยุค 1970 หรือก่อนหน้า
David Eppstein

2
@ David ฉันเพียงแค่พยายามที่จะให้ภาพร่างหลักฐานสำหรับเหตุผลที่เราต้องการความแม่นยำ 2 ^ n- บิตสำหรับการประเมินรากที่สอง (@mhum ขอให้มันในบางจุด) ฉันไม่คุ้นเคยกับวิธีการที่ขอบเขตดังกล่าวมาก่อนหน้ากระดาษที่ฉันอ้างถึง (แม้ว่าฉันสงสัยว่ามันควรใช้เทคนิคที่คล้ายกัน)
Nikhil

อาจเป็นเพียงฉัน แต่เมื่อมีคำถามกล่าวว่า "ฉันรู้วิธีที่จะพิสูจน์เรื่องนี้ แต่ใครบางคนสามารถให้การอ้างอิงแก่ฉันได้" ฉันพบคำตอบที่แสดงให้เห็นว่าจะพิสูจน์ได้อย่างไรว่ามันน่ารำคาญ มันเหมือนกับเมื่อนักเรียนสอบให้คำตอบกับสิ่งที่แตกต่างจากสิ่งที่ถูกถามหวัง (ไร้ประโยชน์) ว่าพวกเขาจะได้รับเครดิตบางส่วนสำหรับการรู้อะไรบางอย่างแม้ว่าพวกเขาไม่รู้ว่าคุณต้องการให้พวกเขาทำอะไร
David Eppstein

8
ไม่ทราบว่าคุณอ้างจากที่ใด แต่มี "ใครบ้างมีการอ้างอิงที่เหมาะสมกับขอบเขตบนนี้หรือไม่หรือหากไม่มีการอ้างอิงที่ตีพิมพ์หลักฐานภาพร่างหรือหลักฐานจะเป็นประโยชน์เช่นกัน" ที่ไหนสักแห่งในคำถาม
Nikhil

ฉันคิดว่านี่น่าจะใกล้พอที่จะสื่อสารกับคนอื่นได้ ขอบคุณ (ฉันคิดว่าฉันสามารถลองติดต่อ Odlyzko โดยตรงเพื่อหาคำตอบ)
389
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.