Chứng minh hoặc bác bỏ: BPP (0,90,0,95) = BPP


8

Tôi thực sự muốn giúp đỡ của bạn với minh hoặc bác bỏ các tuyên bố sau đây: . Trong lý thuyết độ phức tạp tính toán, BPP, viết tắt của thời gian đa thức xác suất lỗi bị ràng buộc là lớp các vấn đề quyết định có thể giải quyết được bằng máy Turing xác suất trong thời gian đa thức, với xác suất lỗi nhiều nhất là 1BPP(0.90,0.95)=BPP cho tất cả các trường hợp. BPP=BPP(113.BPP=BPP(13,23)

Không phải ngay lập tức rằng bất kỳ tập hợp nào là tập hợp con khác, vì nếu xác suất xảy ra lỗi nhỏ hơn thì không phải nhỏ hơn 10.9 và nếu nó lớn hơn213 nó không phải lớn hơn0,905.230.905

Tôi đang cố gắng sử dụng bất bình đẳng của Chernoff để chứng minh cho yêu sách, tôi không chắc chính xác như thế nào. Tôi thực sự muốn sự giúp đỡ của bạn. Có một tuyên bố chung liên quan đến những mối quan hệ mà tôi có thể sử dụng?


Tôi không chắc ký hiệu BPP (x, y) nghĩa là gì. Có phải là một chuỗi không có trong ngôn ngữ được chấp nhận với xác suất không lớn hơn x và một chuỗi trong ngôn ngữ được chấp nhận với xác suất lớn hơn y?
Matt Lewis

Chính xác, Bạn đúng.
Tử số

4
Gợi ý: nếu bạn chạy thử nghiệm trên một chuỗi mà không có trong ngôn ngữ của bạn, khả năng là những gì mà hơn ví dụ 0,9 n + c n trong số họ chấp nhận chuỗi? Nếu bạn chạynthử nghiệm trên một chuỗi là bằng ngôn ngữ, khả năng là những gì mà ít hơn0,95n-c.9 n+cnn trong số họ từ chối chuỗi? Điều gì xảy ra xác suất chấp nhận / từ chối nếu bạn chạynthử nghiệm và nói 'chấp nhận bất kỳ chuỗi được chấp nhận bởi hơn0,925nchạy', nhưn? .95 ncnn.925 nn
Steven Stadnicki

4
Gợi ý Steven Stadnicki là cho thấy rằng . Đối với một hướng khác, cho thấy rằng B P P ( 1 / 3 , 2 / 3 ) B P P ( ε , 1 - ε ) cho mỗi ε . Theo cùng một cách bạn có thể chỉ ra rằng B P PBPP(0.9,0.95)BPP(1/3,2/3)BPP(1/3,2/3)BPP(ϵ,1ϵ)ϵ cho mọi hằng số 0 < α < β < 1 . BPP=BPP(α,β)0<α<β<1
Yuval Filmus

Câu trả lời:


12

Để 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=i=0nXiμ.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.


2
Bạn thực sự không cần ràng buộc của Chernoff ở đây, Ch Quashev đủ.
Yuval Filmus

@YuvalFilmus Ồ, chắc chắn rồi; kể từ khi OP đề cập đến đặc biệt là Chernoff, tôi đã hình dung rằng tôi sẽ đi theo con đường đó, và ngoài hình thức lúng túng của hằng số, IMHO thực sự dễ dàng hơn một chút vì bạn không cần phải tìm hiểu kết quả (đơn giản như chúng có thể) về phương sai của một phân phối nhị thức.
Steven Stadnicki
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.