力のハミング重み


8

正の整数を考えるとE、何のハミング重み(バイナリ1の数)を求めるの空間と時間の複雑さについてはほとんど知られていたB Eをbebe

場合ビットが利用可能であり、数は単に標準的な技術によって計算することができ、1秒がカウント。しかし、より少ないメモリを使用できる場合、どのようなテクニックが可能ですか?eログb


1
なぜ中国の剰余表現で計算し、Chiu-Davida-Litowアルゴリズムを使用して対数空間でバイナリ表現に変換してから、カウントしませんか?
MarkusBläser、2011年

1
@MarkusBläser回答?
Suresh Venkat、2011年

回答:


12

この回答は、上記の私のコメントを拡張します。

Oログe+ログログb

be

2)次に、Chiu-Davida-Litowアルゴリズムを使用して、中国の剰余表現をバイナリ表現に変換します。(Informatique Theoretique et Applications、Vol 35(3)、pages 259-275、2001)

1

これは有限数の対数空間計算可能関数の合成であり、それ自体が対数空間計算可能です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.