Hamming peso das potências

8

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 ?bebe

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?elogb

Charles
fonte
1
Por que você não calcula na representação restante chinesa, usa o algoritmo Chiu-Davida-Litow para converter em representação binária no espaço logarítmico e depois apenas conta?
Markus Bläser
1
@ MarkusBläser answer?
Suresh Venkat

Respostas:

12

Esta resposta expande meu comentário acima.

Você pode fazer isso com o espaço seguinte maneira:O(loge+loglogb)

be

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)

1

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.

Markus Bläser
fonte