Je souhaite déterminer la complexité du problème de décision suivant: étant donné deux entiers et (chacun avec au plus m bits), décider si le bit le plus significatif de la multiplication est 1 (où le résultat est imprimé en bits de 2 m avec éventuellement des 0 en tête)?
Quelques informations sur le problème: Évidemment, ce problème est un cas particulier de multiplication binaire qui demande si le ème bit de la multiplication l 1 ⋅ l 2 est 1. Dans leur article, Circuits de seuil uniformes à profondeur constante pour la division et itérés multiplication , Hesse, Allender et Barrington prouvent que la multiplication itérée (et donc binaire) est en D L o g T i m e - uniforme T C 0 . De plus, il semble bien connu que la multiplication binaire est déjà D L o g T i -uniforme T C 0 -hard. Cependant, je n'ai pas pu trouver de source particulière prouvant ce résultat de dureté. En tant que non-expert en complexité de circuit, j'apprécierais également un pointeur sur ce résultat de dureté générale. Enfin, en supposant que la multiplication binaire est D L o g T i m e -uniforme T C 0 -hard, ma question peut également être lue comme suit: Reste-t-elle D L o g T i m e -uniforme T C 0 -dur si nous voulons décider uniquement le bit de multiplication binaire le plus significatif?
MISE À JOUR: La réponse de Kaveh clarifie pourquoi la multiplication binaire est -hard (réduction de COUNT). La complexité précise de décider du bit de multiplication binaire le plus significatif reste ouverte (et la prime est pour cette question).