Dada inteiros positivos e e , o que é conhecido sobre o espaço eo tempo complexidade de encontrar o peso de Hamming (número de 1s binários) de b e ?
Se os bits estiverem disponíveis, o número pode ser simplesmente calculado por técnicas padrão e os 1s contados. Mas que técnicas são possíveis quando menos memória pode ser usada?
Respostas:
Esta resposta expande meu comentário acima.
Você pode fazer isso com o espaço seguinte maneira:O(loge+loglogb)
2) Em seguida, use o algoritmo Chiu-Davida-Litow para converter a representação restante chinesa em representação binária. (Informatique Theoretique et Applications, Vol. 35 (3), páginas 259-275, 2001)
Essa é uma composição de um número finito de funções computáveis no espaço de log, que é ele próprio computável no espaço de log.
fonte