Đánh lừa


11

Tôi có một vài câu hỏi liên quan đến việc đánh lừa các mạch độ sâu không đổi.

  1. Người ta biết rằng sự độc lập theo chiều dọc của cần thiết để đánh lừa các mạch A C 0 có độ sâu d , trong đó n là kích thước của đầu vào. Làm thế nào người ta có thể chứng minh điều này?logO(d)(n)AC0dn
  2. Kể từ khi ở trên là đúng, bất kỳ máy phát điện giả ngẫu nhiên mà kẻ ngu mạch sâu d phải nhất thiết phải có chiều dài hạt l = Ω ( log d ( n ) ) , sau đó sẽ có nghĩa là người ta không thể mong đợi để chứng minh R Một C 0 = A C 0 qua PRG. Tôi tin R A C 0 ? = A C 0 vẫn là một câu hỏi mở, vì vậy điều này có nghĩa là người ta phải sử dụng các kỹ thuật khác ngoài PRG để chứng minh R A CAC0dl=Ω(logd(n))RAC0=AC0RAC0=?AC0 . Tôi thấy điều này kỳ lạ bởi vì, ít nhất là trong trường hợp của P ? = B P P , chúng tôi tin rằng PRG về cơ bản làcáchduynhất để trả lời câu hỏi này.RAC0=AC0P=?BPP

Tôi nghĩ rằng tôi đang thiếu một cái gì đó thực sự cơ bản ở đây.


1
Khoảng 1). Sự độc lập khôn ngoan của Polylog chắc chắn đủ để đánh lừa vì sự đột phá của Braverman, nhưng tại sao bạn lại cho rằng điều đó là cần thiết? AC0
Alessandro Cosentino

Trên thực tế, tôi không chắc chắn nếu tôi đã từng thấy một đề cập chính thức về 1.) trong bất kỳ bài báo nào, v.v. nhưng tôi tin rằng điều này đã được biết. Kiểm tra bình luận 29 của Scott Aaronson tại đây: scottaaronson.com/blog/?p=381

2
Tôi nghĩ rằng tuyên bố chính xác nên là nếu bạn muốn đánh lừa AC0 bằng sự độc lập k-khôn ngoan, thì là cần thiết. Nó không nói bất kỳ PRG là như thế. k=polylog(n)
MCH

1
ok, có ý nghĩa bây giờ Một cách làm rõ khác: liệu biểu thức "các kỹ thuật để khử nhiễu ngoài các PRG" có hợp lý không? Đây không phải là một PRG theo định nghĩa (ít nhất là trong lý thuyết phức tạp) một cái gì đó mà chúng ta sử dụng để khử nhiễu? @AbhishekBhrushundi: btw, tôi thích câu hỏi. Thật tốt khi làm rõ loại điều này trên cstheory ;-)
Alessandro Cosentino

Câu trả lời:


15

1) Điều cần thiết có nghĩa là một cách để tạo phân phối độc lập theo chiều là phá vỡ đầu vào trong các khối k + 1 bit và để bit ( k + 1 ) của mỗi khối là chẵn lẻ của các bit k khác trong khối. Rõ ràng phân phối này có thể bị phá vỡ chỉ bằng cách tính chẵn lẻ trên k bit. Kết quả mà bạn yêu cầu xuất phát từ thực tế là các mạch poly ( n ) có độ sâu d có thể tính được tính chẵn lẻ trên log d - 1 n bit.kk+1(k+1)kkndlogd1n

kO(logn)


8

AC0(n1)(n1)nϵ

logO(d)nAC0

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.