Hamming Gewicht der Kräfte


8

Was ist bei positiven ganzen Zahlen und über die räumliche und zeitliche Komplexität des Findens des Hamming-Gewichts (Anzahl der binären Einsen) von ?e b ebebe

Wenn Bits verfügbar sind, kann die Anzahl einfach durch Standardtechniken berechnet und die Einsen gezählt werden. Aber welche Techniken sind möglich, wenn weniger Speicher verwendet werden kann?elogb


1
Warum rechnen Sie nicht in der chinesischen Restdarstellung, verwenden den Chiu-Davida-Litow-Algorithmus, um im logarithmischen Raum in eine binäre Darstellung umzuwandeln, und zählen dann einfach?
Markus Bläser

1
@ MarkusBläser antworten?
Suresh Venkat

Antworten:


12

Diese Antwort erweitert meinen obigen Kommentar.

Sie können dies mit wie folgt tun :O(loge+loglogb)

1) Zuerst compute in chinesischer Rest Darstellung modulo ausreichend viele Primzahlen.be

2) Verwenden Sie dann den Chiu-Davida-Litow-Algorithmus, um die chinesische Restdarstellung in eine binäre Darstellung umzuwandeln. (Informatique Theoretique et Applications, Band 35 (3), Seiten 259-275, 2001)

3) Schließlich zählen nur die Anzahl der ‚s.1

Dies ist eine Zusammensetzung einer endlichen Anzahl von berechenbaren Funktionen des Protokollraums, die selbst berechenbar sind.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.