我有兴趣确定以下决策问题的复杂性:给定两个整数和(每个整数最多具有m位),请确定乘法的最高有效位是否为1(结果打印在2m位,可能以0开头)?升2 升1 ⋅ 升2
问题的一些背景:显然,此问题是二进制乘法的一种特殊情况,它询问乘法第位是否为1。在他们的论文中,用于除法和迭代乘法的统一恒定深度阈值电路,Hesse,Allender和Barrington证明了 - 统一存在迭代(因此是二进制)乘法。此外,众所周知,二进制乘法已经是 - 统一升1 ⋅ 升2 D L o g T i m e -硬。但是,我找不到能证明这种硬度结果的特定来源。作为电路复杂性的非专家,我也希望能得到指向这种一般硬度结果的指针。最后,假设二进制乘法是 - 统一难的,我的问题也可以被理解为:它保持 - 统一 -如果我们只想决定二进制乘法的最高有效位,那很难吗? D L o g T i m e T C 0
更新:Kaveh的答案阐明了为什么二进制乘法是 -hard(从COUNT减少)。确定二进制乘法的最高有效位的精确复杂性仍然是未知的(赏金是这个问题)。