Sono interessato a determinare la complessità del seguente problema decisionale: dati due interi e l 2 (ciascuno con al massimo m bit), decidere se il bit più significativo della moltiplicazione l 1 ⋅ l 2 è 1 (dove il risultato viene stampato in bit da 2m con eventualmente 0 iniziali)?
Alcuni retroscena del problema: Ovviamente, questo problema è un caso speciale di moltiplicazione binaria che chiede se l' -bit della moltiplicazione l 1 ⋅ l 2 è 1. Nel loro documento, circuiti di soglia uniforme a profondità costante per divisione e iterati moltiplicazione , Hesse, Allender e Barrington dimostrano che la moltiplicazione iterata (e quindi binaria) è in D L o g T i m e - uniforme T C 0 . Inoltre, sembra ben noto che la moltiplicazione binaria è già D L o g T i -uniforme T C 0 -hard. Tuttavia, non sono stato in grado di trovare una fonte particolare che provasse questo risultato di durezza. Come non esperto nella complessità del circuito, apprezzerei anche un indicatore di questo risultato di durezza generale. Infine, supponendo che la moltiplicazione binaria sia D L o g T i m e -uniforme T C 0 -hard, la mia domanda può anche essere letta come: rimane D L o g T i m e -uniforme T C 0 -hard se vogliamo decidere solo il bit più significativo di moltiplicazione binaria?
AGGIORNAMENTO: la risposta di Kaveh chiarisce perché la moltiplicazione binaria è -hard (riduzione da COUNT). La precisa complessità di decidere la parte più significativa della moltiplicazione binaria rimane aperta (e la generosità è per questa domanda).