ฉันสนใจที่จะกำหนดความซับซ้อนของปัญหาการตัดสินใจดังต่อไปนี้: ให้จำนวนเต็มสองตัวและl 2 (แต่ละอันที่ m บิตส่วนใหญ่) ตัดสินใจว่าบิตที่สำคัญที่สุดของการคูณl 1 ⋅ l 2คือ 1 (โดยที่ผลลัพธ์ มีการพิมพ์ใน 2m บิตโดยมี 0 นำหน้า)
พื้นหลังของปัญหา: เห็นได้ชัดว่าปัญหานี้เป็นกรณีพิเศษของการคูณเลขฐานสองที่ถามว่า th บิตของการคูณl 1 ⋅ l 2คือ 1 ในกระดาษของพวกเขาวงจรความลึกคงที่สม่ำเสมอสม่ำเสมอสำหรับการหารและทำซ้ำ คูณ , เฮสส์และบาริงตัน Allender พิสูจน์ว่าซ้ำ (และไบนารีจึง) คูณอยู่ในD L o กรัมT ฉันm E - เครื่องแบบT C 0 ยิ่งไปกว่านั้นมันเป็นที่รู้กันดีว่าการคูณแบบไบนารีนั้นมีอยู่แล้วD L o g T i -ชุด T C 0 -แข็ง อย่างไรก็ตามฉันไม่สามารถหาแหล่งที่มาที่พิสูจน์ผลลัพธ์ความแข็งนี้ได้ ในฐานะที่ไม่ใช่ผู้เชี่ยวชาญในเรื่องความซับซ้อนของวงจรผมก็ขอขอบคุณตัวชี้ไปยังผลลัพธ์ความแข็งทั่วไปนี้ สุดท้ายสมมติว่าคูณไบนารี D L o กรัมT ฉันm E -เครื่องแบบ T C 0 -hard คำถามของฉันยังสามารถอ่านได้: ไม่ก็ยังคง D L o กรัมT ฉันm E -เครื่องแบบ T C 0 - ยากไหมถ้าเราต้องการตัดสินใจเพียงบิตที่สำคัญที่สุดของการคูณเลขฐานสอง?
UPDATE: คำตอบของ Kaveh ชี้แจงว่าทำไมการคูณแบบไบนารีคือฮาร์ด (ลดลงจาก COUNT) ความซับซ้อนที่แม่นยำในการตัดสินใจบิตที่สำคัญที่สุดของการคูณแบบไบนารียังคงเปิดอยู่ (และความโปรดปรานสำหรับคำถามนี้)