Menekan kekuatan


8

Diberikan bilangan bulat positif dan e , apa yang diketahui tentang kompleksitas ruang dan waktu untuk menemukan bobot Hamming (jumlah biner 1s) dari b e ?bebe

Jika bit tersedia, jumlahnya dapat dengan mudah dihitung dengan teknik standar dan 1s dihitung. Tetapi teknik apa yang mungkin dilakukan ketika memori yang digunakan lebih sedikit?elogb


1
Mengapa Anda tidak menghitung dalam representasi sisa Cina, menggunakan algoritma Chiu-Davida-Litow untuk mengkonversi ke representasi biner dalam ruang logaritmik, dan kemudian menghitung saja?
Markus Bläser

1
@ MarkusBläser menjawab?
Suresh Venkat

Jawaban:


12

Jawaban ini memperluas komentar saya di atas.

Anda dapat melakukannya dengan ruang sebagai berikut:O(loge+loglogb)

be

2) Kemudian gunakan algoritma Chiu-Davida-Litow untuk mengubah representasi sisa bahasa Mandarin menjadi representasi biner. (Informatique Theoretique et Applications, Vol 35 (3), halaman 259-275, 2001)

1

Ini adalah komposisi dari sejumlah fungsi komputasi-ruang log yang terbatas, yang merupakan komputasi-ruang log itu sendiri.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.