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).
la source
Réponses:
La multiplication est terminée pour et c'est un résultat bien connu. La réduction est de Count (nombre de 1 bits dans un nombre binaire). La comparaison des nombres binaires est en A C 0, donc M a j o r i t y est réductible en C o u n t .T C0 A C0 M a j o r i t y C o u n t
Pour réduire à M u l t, procédez comme suit: considérez que l'entrée est a 0 a 1 … a n . Insérez k 0 entre a i s et appelez-le a . Multipliez-le par b qui est comme a sauf que a i s y est remplacé par 1s. Sélectionnez k > 3 n . Le nombre dans la section centrale d' un b est la réponse. La réduction est en F OC o u n t M u l t une0une1… Unn k uneje une b une uneje k > 3 n a b F O et montre que
.C o u n t ∈ F O ( M u l t )
la source