Langsung ke instrumen
Sketch LabEnglish

Count-Min sketch

Penghitung frekuensi yang tidak menyimpan key. Tanyakan sudah berapa kali ia melihat sesuatu, dan jawabannya tidak pernah terlalu rendah — kadang terlalu tinggi, sebanyak yang Anda tentukan di muka.

Di mana ini benar-benar dipakai

Perangkat jaringan dan platform iklan memakainya untuk menemukan lalu lintas yang penting selagi ia masih mengalir lewat. Menyimpan satu counter per alamat IP pada kecepatan penuh itu mustahil; menyimpan grid counter berukuran tetap tidak — dan segelintir sumber yang mengirim paling banyak tetap menonjol di dalamnya.

Jaminannya

Estimasi tidak pernah di bawah count sebenarnya. Setiap baris hanya bisa melebihi, jadi mengambil minimum berarti seluruh d baris harus melebihi agar jawabannya salah — itulah sebabnya depth membeli confidence dan width membeli presisi.

Cara kerjanya

d baris × w kolom counter. Update menambah satu sel per baris. Estimasi adalah minimum di antara baris.

Cormode & Muthukrishnan, J. Algorithms 55(1), 2005

Mulai dari siniUbah stream ke Zipfian — data nyata itu miring, dan heavy hitter hanya ada di sana. Lalu baca tabel heavy hitter: setiap estimasi berada pada atau di atas count sebenarnya, tidak pernah di bawah.

Stream

Tautan ini membawa stream dan seluruh parameter. Tanpa server, tanpa akun — state-nya ikut di dalam URL.

Parameter

w — width

2,719

counter per baris — makin banyak kolom, makin ketat estimasinya

d — depth

5

baris independen — makin banyak baris, makin jarang estimasinya longgar