n bits 的陣列,如果第i個進入就翻第 的 bit 成1
儲存整個 stream,總計 m(lgn) 的bits
※ 在這兩種直觀方法,至少需要 O(min{n, mlgn}) 個bits
演算法:
Claim 1.: 。直觀上,當t=1時,期望值為1/2,t=2,期望值會變為1/3,平均隨機分布。
Claim 2.:
※ 根據 Claim 3 ,邊界的
演算法:
Claim 5. :
例子1: 為在每個 k 值, 是 [a] → [b]的映射函數且具有「k-wise independent」特性的函數集合。
例子2:令 (質數的次方)。 是指最高次方 且固定係數的多項式集合。
首先,我們使用 O(1) 的複雜度估計 O(lg n) bits,例如使估計值 滿足 , 常數
推導:
邊界:
現在令
結論:可以將 出現的範圍限定在 兩個常數邊界 ,可以有效估計最大 與 的誤差