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
- selaluTidak pernah underestimate: setiap estimasi sama dengan atau di atas count sebenarnya.
- terbatasOverestimate paling banyak ε·N.dengan probabilitas 1−δ · w = ⌈e/ε⌉, d = ⌈ln 1/δ⌉
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
Hasil bacaan
Berjalan…