Hamming trọng lượng của sức mạnh


8

Cho các số nguyên dương e , những gì đã biết về độ phức tạp không gian và thời gian của việc tìm trọng số Hamming (số nhị phân 1s) của b e ?bebe

Nếu bit b log có sẵn, số lượng đơn giản có thể được tính bằng các kỹ thuật tiêu chuẩn và số 1 được tính. Nhưng những kỹ thuật nào là có thể khi sử dụng ít bộ nhớ hơn?elogb


1
Tại sao bạn không tính toán trong biểu diễn phần còn lại của Trung Quốc, sử dụng thuật toán Chiu-Davida-Litow để chuyển đổi sang biểu diễn nhị phân trong không gian logarit, sau đó chỉ cần đếm?
Markus Bläser

1
@ MarkusBläser trả lời?
Suresh Venkat

Câu trả lời:


12

Câu trả lời này mở rộng nhận xét của tôi ở trên.

Bạn có thể làm điều đó với không gian như sau:O(loge+loglogb)

be

2) Sau đó sử dụng thuật toán Chiu-Davida-Litow để chuyển đổi biểu diễn phần còn lại của Trung Quốc thành biểu diễn nhị phân. (Informatique Theoretique et Application, Tập 35 (3), trang 259-275, 2001)

1

Đây là một thành phần của một số hữu hạn các hàm tính toán không gian log, mà chính nó là không gian tính toán log.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.