Hamming peso de poderes

8

Teniendo en cuenta los números enteros positivos y correo , lo que se sabe sobre el espacio y el tiempo complejidad de encontrar el peso de Hamming (número de 1 binarios) de b correo ?bebe

Si bits son disponibles, el número simplemente se puede calcular mediante técnicas estándar y los 1s contó. Pero, ¿qué técnicas son posibles cuando se puede usar menos memoria?elogb

Charles
fuente
1
¿Por qué no calcula en la representación del resto chino, utiliza el algoritmo Chiu-Davida-Litow para convertir a representación binaria en espacio logarítmico y luego solo cuenta?
Markus Bläser
1
@ MarkusBläser respuesta?
Suresh Venkat

Respuestas:

12

Esta respuesta amplía mi comentario anterior.

Puede hacerlo con el espacio la siguiente manera:O(loge+loglogb)

be

2) Luego use el algoritmo Chiu-Davida-Litow para convertir la representación del resto chino en representación binaria. (Informatique Theoretique et Applications, Vol 35 (3), páginas 259-275, 2001)

1

Esta es una composición de un número finito de funciones computables en el espacio logarítmico, que es en sí mismo computable en el espacio logarítmico.

Markus Bläser
fuente