Giảm lỗi xác định, hiện đại?


12

Giả sử người ta có thuật toán ngẫu nhiên (BPP) sử dụng bit ngẫu nhiên. Các cách tự nhiên để khuếch đại xác suất thành công của nó thành , cho bất kỳ nào được chọn , làAr1δδ>0

  • Chạy độc lập + phiếu bầu đa số: chạy độc lập lần và lấy phiếu bầu đa số của các kết quả đầu ra. Điều này đòi hỏi các bit ngẫu nhiên và làm tăng thời gian chạy bằng hệ số .AT=Θ(log(1/δ)rT=Θ(rlog(1/δ))T=Θ(log(1/δ))
  • Chạy độc lập theo cặp + Ch Quashev: chạy "độc lập theo cặp" và so sánh với ngưỡng Điều này đòi hỏi các bit ngẫu nhiên và làm nổ tung thời gian chạy theo hệ số .AT=Θ(1/δ)rT=Θ(r/δ)T=Θ(1/δ)

Karp, Pippenger và Sipser [1] (rõ ràng; tôi không thể tự mình lấy giấy, đó là tài khoản cũ) cung cấp các phương pháp thay thế dựa trên các bộ mở rộng thông thường mạnh: về cơ bản, hãy xem các nút của giãn nở như những hạt giống ngẫu nhiên. Chọn một nút ngẫu nhiên của bộ mở rộng bằng cách sử dụng các bit ngẫu nhiên , và sau đó2rr

  • thực hiện một bước đi ngẫu nhiên ngắn có chiều dài từ đó và chạy trên các hạt tương ứng với các nút trên đường dẫn, trước khi lấy phiếu đa số. Điều này đòi hỏi các bit ngẫu nhiên và làm tăng thời gian chạy bởi hệ số .T=Θ(log(1/δ))ATr+T=r+Θ(log(1/δ))T=Θ(log(1/δ))

  • chạy trên tất cả các lân cận của nút hiện tại (hoặc, nói chung hơn, tất cả các nút trong khoảng cách của nút hiện tại) trước khi lấy phiếu đa số. Điều này đòi hỏi bit ngẫu nhiên, và thổi lên thời gian chạy bởi một yếu tố, trong đó là mức độ (hoặc cho distance- khu phố. Thiết lập các thông số tốt, mục đích này lên chi phí tại đây.AcrT=dddccT=poly(1/δ)

Tôi quan tâm đến viên đạn cuối cùng, tương ứng với việc giảm lỗi xác định . Đã có sự cải thiện nào sau [1], làm giảm sự phụ thuộc của vào chưa? Khả năng đạt được tốt nhất hiện tại là gì - mà gì? ? (Dành cho ? Dành cho ?)Tδ1/δγγ>1γ>0BPPRP

Lưu ý: Tôi cũng (rất) quan tâm đến thay vì . Như đã giới thiệu trong [2], việc xây dựng có liên quan sau đó không còn là các bộ mở rộng nữa mà là các bộ phân tán (xem ví dụ, các ghi chú bài giảng này của Ta-Shma, đặc biệt Bảng 3). Tuy nhiên, tôi không thể tìm thấy các giới hạn tương ứng cho khuếch đại xác định (không phải là một bit ngẫu nhiên hơn so với khuếch đại được phép ), tuy nhiên, cũng không (quan trọng hơn) các cấu trúc phân tán rõ ràng hiện đại cho phạm vi tham số có liên quan là gì .RPBPP rr


[1] Karp, R., Pippenger, N. và Sipser, M., 1985. Một sự đánh đổi ngẫu nhiên theo thời gian . Trong hội nghị AMS về độ phức tạp tính toán xác suất (Tập 111).

[2] Cohen, A. và Wigderson, A., 1989, Tháng Mười. Phân tán, khuếch đại xác định và nguồn ngẫu nhiên yếu. Trong Hội nghị chuyên đề hàng năm lần thứ 30 về nền tảng của khoa học máy tính (trang 14-19). IEEE.


Sự hiểu biết của tôi là như sau (chủ yếu dựa trên các ghi chú bài giảng đã nói ở trên của Ta-Shma , của van Melkebeek và của Cynthia Dwork . Theo như tôi có thể nói, các bộ phân tán rất tuyệt vời để khuếch đại theo số mũ ngẫu nhiên theo số mũ , nhưng không phải có thêm 0 bit ngẫu nhiên.
Clement C.

(nếu một người sẵn sàng sử dụng một vài bit thừa này, thì bài giảng của Ta-Shma có một bộ các bảng tóm tắt rất thuận tiện). Không có sự ngẫu nhiên nào thêm ,, cách tiếp cận BPP / RP dựa trên bộ mở rộng trông giống như cách duy nhất (xem ghi chú của van Melkebeek cho BPP, Dwork's cho biến thể RP ,: cả hai đều rất giống nhau và dựa trên bài báo [1], trong đó tôi không thể tìm thấy pdf trực tiếp). Không ai có vẻ đưa ra một ràng buộc rõ ràng về mức độ của đa thức trong , vì nó phụ thuộc vào mức độ và độ mở rộng của biểu đồ giãn nở. poly(1/δ)
Clement C.

Nó sẽ ít nhất là tuyến tính trong : nhưng nó sẽ là gì đối với các cấu trúc (hiện tại) được biết đến nhiều nhất của đồ thị giãn nở? Trên thực tế, ngay cả đối với các công trình xác suất? 1/δ
Clement C.

Cũng có liên quan (nhưng không trả lời câu hỏi cụ thể): Phần 3.5.4 và Mục 4 (Vấn đề 4.6) của Pseudorandomness của Salil Vadhan .
Clement C.

Câu trả lời:


3

Không ghi chú bài giảng của Melkebeek đã bị ràng buộc chưa? Giới hạn ở đó là nhiều nhất là và chúng ta có thể nhận được bằng cách sử dụng các cấu trúc hiện có.O(1/δ)λO(δ)λ=O(1/d)

Trong bài giảng của Dwork cũng vậy, điều kiện cần là mở rộng là cho một số không đổi (nhìn vào một điểm trong khoảng cách c về cơ bản là sử dụng năng lượng để cải thiện khả năng mở rộng). Mà một lần nữa có thể đạt được với độ .C/δCO(1/δ)

Có lẽ có giới hạn dưới của về số lần chạy cần thiết.Ω(1/δ)


Tôi hiểu rồi - hãy để tôi viết lại nó để xác nhận rằng tôi hiểu đúng. Cho là xác suất lỗi ban đầu, nếu chúng ta có một quang phổ degree- d nở trên R = 2 r nút với thứ hai eigenvalue bước sóng α>0dR=2r(nơiCαlà rõ ràng, khác nhau cho RP và BPP) sau đó chúng ta có được một Blowup trong thời gian chạy củad. Vì vậy, nếu chúng tôi có một gia đình rõ ràng(N,d)-expanders vớibước sóngC/λδCαCαd(N,d) cho tất cảN,d, tất cả chúng ta cần làd=Oα(1/δ)cho ràng buộc để được thỏa mãn. λC/dNdd=Oα(1/δ)
Clement C.

Ví dụ, đồ thị Ramanujan tùy tiện lớn được biết là tồn tại (tính xây dựng) cho bất kỳ mức độ d - 1 là một cường quốc hàng đầu. Nhưng chúng ta có công trình xây dựng rõ ràng của đồ thị với λ = O ( 1 / dd1vớitất cản(hoặc, giả sử, với tất cảnlà lũy thừa của hai)? (Tôi không đủ hiểu biết về điều đó, và chỉ dẫn về điều đó loại tôi có thể tìm thấy là xây dựng Balu-Linial của mang đến choO(λ=O(1/d) nnvà không rõ ràng mạnh mẽ). O((log3d)/d)
Clement C.
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.