Tôi sẽ đưa ra hai giới hạn trên. Đặt và là các tập hợp được đưa cho Alice và Bob và đặt,,.B a = | Một | b = | B | c = | A ∩ B |MộtBa = | Một |b = | B |c = | A ∩ B |
Đầu tiên, có một giao thức ngẫu nhiên, được đưa ra và , tính toán xác suất một xấp xỉ của lên đến lỗi cộng , sử dụng bit giao tiếp và bit ngẫu nhiên.ε > 0 ≥ 1 - ε c d O ( ( phút { một , b }d> 0ϵ > 0≥ 1 - εcdO((phút{một,b}O ( ( tối thiểu { a , b }d)2đăng nhậpnhật ký nε- 1)O ( ( tối thiểu { a , b }d)2đăng nhậpmin { một , b } logε- 1)
Giao thức diễn ra như sau:
Nếu , bên nhìn thấy nó chấm dứt giao thức và xuất ra làm ước tính. Mặt khác, Alice và Bob giao tiếp và với nhau và xác định cái nào nhỏ hơn. Tôi sẽ giả sử bên dưới wlog rằng .0 a b a ≤ bd≥ phút { a , b }0mộtbmột ≤ b
Alice rút ra các mẫu ngẫu nhiên thống nhất độc lập , và gửi chúng cho Bob.a i ∈ A i < tt = nhật ký(2ϵ−1)a2/(2d2)ai∈Ai<t
Bob ước tính là.acmộtt| {i<t: aTôi∈ B } |
Giao thức được chính xác bởi các giới hạn Hoeffding của Chernoff: nếu biểu thị biến ngẫu nhiên chỉ báo của sự kiện , thì , , là các biến iid có nghĩa là . Do đó,
và tương tự cho .a i ∈ B X i i < t p = c / a Pr [ a ¯ X ≤ c - d ] = Pr [ ¯ X ≤ p - dXTôimộtTôi∈ BXTôitôi < tp = c / aPr[a ¯ X ≥c+d]
Pr [ a X¯¯¯¯≤ c - d] =Pr [ X¯¯¯¯≤ p - dmột] ≤điểm kinh nghiệm( - 2 ( dmột)2t ) ≤ ε2,
Pr [ a X¯¯¯¯≥ c + d]
Bây giờ, các giới hạn này có phần lãng phí nếu : cũng có các giới hạn Chernoff biến thể nêu
sẽ cho phép chúng tôi nhận được với số lượng mẫu nhỏ hơn với hệ số xấp xỉ . Vấn đề là là số lượng chúng ta muốn tính gần đúng, do đó chúng ta không biết trước nó. Điều này có thể được khắc phục bằng cách ước tính công viên bóng đầu tiên của .Pr [ ¯ X ≤ p - δ ]c ≪ a tpp=c/ac
Pr [ X¯¯¯¯≤ p - δ]Pr [ X¯¯¯¯≥ p + δ]≤ điểm kinh nghiệm( - δ22 pt ) ,≤ điểm kinh nghiệm( - δ23 pt ) ,δ≤ p ,
tpp = c / ac
Vì vậy, giao thức được cải tiến sẽ tính toán với xác suất một phép cộng xấp xỉ của bằng cách sử dụng bit giao tiếp và các bit ngẫu nhiên, và nó diễn ra như sau (các hằng số không được tối ưu hóa):d c O ( tối thiểu { a , b }≥ 1 - εdcO(min{một,b}O ( tối thiểu { a , b }d( 1 + cd) đăng nhậpnhật ký nε- 1)O ( tối thiểu { a , b }d( 1 + cd) đăng nhậpmin { một , b } logε- 1)
Giống như trên.
Alice rút ra mẫu ngẫu nhiên từ và gửi chúng cho Bob.Ar = 10 ( đăng nhậpε- 1) a / dMột
Bob đếm xem có bao nhiêu mẫu trong số này thuộc về và gửi số này, , cho Alice.sBS
Nếu , giao thức kết thúc với đầu ra .0một s / r ≤ d/ 20
Alice rút ra mẫu ngẫu nhiên , và gửi chúng cho Bob.a i ∈ A i < tt = 10 s a / ngàymộtTôi∈ Atôi < t
Bob ước tính là.acmộtt| {i<t: aTôi∈ B } |
Không đi sâu vào chi tiết, giới hạn của Chernoff được trích dẫn ở trên ngụ ý rằng với xác suất cao, giá trị của là , trong trường hợp giao thức không vượt quá chi phí đã nêu và tính toán với xác suất cao một ước tính tốt của bởi một ứng dụng khác của giới hạn Chernoff.Θ ( c / một ) cs / rΘ ( c / một )c