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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.