Để mở rộng nhận xét của tôi thành một câu trả lời: dạng nhân của ràng buộc của Chernoff nói rằng nếu kỳ vọng cho tổng các biến nhị phân ngẫu nhiên độc lập là μ , thì xác suất đi lạc 'quá xa' mà kỳ vọng diễn ra như: P r ( X > ( 1 + δ ) μ ) < ( e δX=∑ni=0Xiμ.Pr(X>(1+δ)μ)<(eδ(1+δ)(1+δ))μ
Bây giờ, hãy tưởng tượng một thủ tục ở đâu, cho một chuỗi để kiểm tra, chúng tôi chạy n thử nghiệm của chúng tôi B P P ( 0.90 , 0.95 ) thuật toán (đối với một số n được chọn sau) và chấp nhận khi và chỉ khi ít nhất 0,925 n của những thử nghiệm chấp nhận σ . Chúng ta có thể sử dụng ràng buộc của Chernoff để tìm xác suất thất bại theo n như sau:σnBPP(0.90,0.95)n0.925nσn
Hãy biểu thị kết quả của tôi thử nghiệm thứ, và do đó X = Σ X i số các phép thử mà thành công. Chúng ta có thể giả định một cách dè dặt rằng xác suất của chúng tôi cho dương tính giả là .9 ; điều này có nghĩa rằng nếu chúng ta thực hiện n thử nghiệm độc lập trên một chuỗi σ ∉ L , số lượng dự kiến của thành công là μ = E ( X ) = 0,9 n . (Lưu ý rằng xác suất dương tính giả nhỏ hơn .9XiiX=∑Xi.9nσ∉Lμ=E(X)=0.9n.9sẽ dẫn đến một giá trị dự kiến thậm chí thấp hơn và do đó thậm chí còn chặt chẽ hơn các ước tính sắp tới.) Bây giờ, hãy xem xét xác suất chúng ta có hơn dương tính giả (tức là X > 0,925 n ). Chúng tôi có δ = ( 0,9250.925nX>0.925n ; sau đó ( e δδ=(0.9250.9)−1=136 và do đó, chúng ta cóPr(X>0,925n)<( 2999(eδ(1+δ)(1+δ))≈.99961<29993000.Pr(X>0.925n)<(29993000)0.9n
Từ đây, rõ ràng rằng bằng cách lấy đủ lớn, chúng ta có thể giảm xác suất này xuống < 1n . Như vậy, cho đủ lớn nàyn, nếu chúng ta chấp nhận chuỗiσchỉ nếu số lượng thử nghiệm thành công trênσlớn hơn0,925n, sau đó khả năng của chúng ta về việc chấp nhận một chuỗiσ∉Lgiảm xuống dưới1<13nσσ.925nσ∉L . Lưu ý rằngnnày làhằng số, không phụ thuộc vào kích thước vấn đề của chúng tôi; do chúng tôi đang chạythuật toánBPP(0,9,0,95)đa thức của chúng tôi vớisố lần không đổi, nên tổng thời gian chạy của quy trình mới của chúng tôi vẫn là đa thức. Một phân tích tương tự đi theo hướng khác sẽ cho thấy xác suất của 'âm tính giả' (X<.925ncho một chuỗi trong ngôn ngữ của chúng tôi) sẽ bị ràng buộc bởicnđối với một sốc, và vì vậy một lần nữa chúng ta có thể lấynđủ lớn để ràng buộc xác suất của âm tính giả bằng113nBPP(0.9,0.95)X<.925ncncn (hoặc, nói cách khác, để đảm bảo ít nhất213 xác suất chấp nhận trên một chuỗiσ∈L). Điều này cho thấyBPP(0,9,0,95)⊆BPP(123σ∈Lvà nhận xét của Yuval cho thấy cách chứng minh sự tương đương ngược thông qua một quy trình tương tự.BPP(.9,.95)⊆BPP(13,23)≡BPP
Về mặt kỹ thuật, điều này được gọi là khuếch đại xác suất và nó là một phương pháp vô cùng hữu ích để đối phó với các lớp xác suất. Các hằng số cụ thể ít quan trọng hơn, rõ ràng, thực tế là ràng buộc của Chernoff cho phép chúng ta ràng buộc xác suất 'kết quả sai' của chúng ta bằng một số hàm số mũ của số lượng thử nghiệm, do đó chúng có thể được làm nhỏ tùy ý chỉ với một số lượng thử nghiệm khiêm tốn.