Diberikan bilangan bulat positif dan e , apa yang diketahui tentang kompleksitas ruang dan waktu untuk menemukan bobot Hamming (jumlah biner 1s) dari b e ?
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?
Jawaban:
Jawaban ini memperluas komentar saya di atas.
Anda dapat melakukannya dengan ruang sebagai berikut:O(loge+loglogb)
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)
Ini adalah komposisi dari sejumlah fungsi komputasi-ruang log yang terbatas, yang merupakan komputasi-ruang log itu sendiri.
sumber