Chúng tôi biết (hiện tại khoảng 40 năm, cảm ơn Adman, Bennet và Gill) rằng sự bao gồm BPP P / poly, và một tổ chức P / poly BPP / poly thậm chí còn mạnh hơn . "/ Poly" có nghĩa là chúng ta làm việc không đồng đều (một mạch riêng cho mỗi độ dài đầu vào ), trong khi P không có "/ poly" này có nghĩa là chúng ta có một máy Turing cho tất cả các độ dài đầu vào có thể , thậm chí dài hơn, nói, = số giây cho "Vụ nổ lớn" tiếp theo. n
Câu hỏi 1: Bằng chứng mới (hoặc không bảo vệ) của BPP = P sẽ đóng góp gì cho kiến thức của chúng ta sau khi chúng ta biết BPP P / poly?
Theo "mới" tôi có nghĩa là bất kỳ hậu quả thực sự đáng ngạc nhiên, như sụp đổ / tách các lớp phức tạp khác. So sánh điều này với hậu quả mà bằng chứng / không bảo vệ của NP P / poly sẽ cung cấp.
[THÊM 08.10.2017]: Một hậu quả thực sự đáng ngạc nhiên của BPP P sẽ là, như thể hiện bởi Impagliazzo và Wigderson , tất cả các vấn đề (!) Trong E = DTIME [2 ^ {O (n)}] sẽ có mạch có kích thước 2 ^ {o (n)} . Cảm ơn Ryan đã nhớ lại kết quả này. 2 o ( n )
Câu hỏi 2: Tại sao chúng ta không thể chứng minh BPP = P dọc theo các dòng tương tự như bằng chứng của BPP / poly P / poly?
Một trở ngại "rõ ràng" là vấn đề hữu hạn so với miền vô hạn: các mạch boolean hoạt động trên các miền hữu hạn , trong khi các máy Turing hoạt động trên toàn bộ từ - chuỗi có độ dài bất kỳ. Vì vậy, để giải thích các mạch boolean xác suất, việc lấy phần lớn các bản sao độc lập của mạch xác suất là đủ, và áp dụng bất đẳng thức của Chernoff, cùng với liên kết ràng buộc. Tất nhiên, trên các miền vô hạn , quy tắc đa số đơn giản này sẽ không hoạt động.
Nhưng điều này (miền vô hạn) có phải là một "chướng ngại vật" thực sự không? Bằng cách sử dụng kết quả từ lý thuyết học thống kê (kích thước VC), chúng tôi đã có thể chứng minh rằng BPP / poly P / poly giữ cho các mạch làm việc trên các miền vô hạn , như mạch số học (làm việc trên tất cả các số thực); xem ví dụ bài báo này của Cucker tại al. Khi sử dụng một cách tiếp cận tương tự, tất cả những gì chúng ta cần là chỉ ra rằng kích thước VC của máy Turing đa thời gian không thể quá lớn. Có ai thấy bất kỳ nỗ lực để thực hiện bước sau này?
LƯU Ý [đã thêm 07.10.2017]: Trong ngữ cảnh khử cộng đồng, kích thước VC của lớp của các hàm được định nghĩa là số v tối đa có các hàm trong như vậy rằng đối với mỗi có một điểm với khi và chỉ khi . Tức là chúng ta phá vỡ không phải các tập hợp điểm thông qua các chức năng mà là tập hợp các chức năng thông qua các điểm. (Hai định nghĩa kết quả về kích thước VC có liên quan, nhưng theo cấp số nhân.)
Các kết quả (được gọi là hội tụ đồng nhất trong xác suất ) sau đó ngụ ý như sau: nếu với mỗi đầu vào , một hàm được chọn ngẫu nhiên (theo một số phân phối xác suất trên ) thỏa mãn với hằng số , sau đó có thể được tính trên tất cả các đầu vào là đa số một số (cố định) chức năng từ . Xem, ví dụ như Hệ quả 2 trong bài viết của Haussler . [Để giữ điều này, có một số điều kiện đo lường nhẹ trên ] f ∈ F F P r o b { f ( x ) = f ( x ) } ≥ 1 / 2 + c c > 0 f ( x ) x ∈ X m = O ( v ) F F
Ví dụ: nếu là tập hợp của tất cả các đa thức có thể tính toán bằng các mạch số học có kích thước , thì tất cả các đa thức trong đều có độ lớn nhất là . Bằng cách sử dụng các giới hạn trên đã biết về số lượng mẫu đa thức bằng không (xem, ví dụ bài báo này ), người ta có thể chỉ ra rằng kích thước VC của là . Điều này hàm ý bao gồm BPP / poly P / poly cho các mạch số học.f : R n → R ≤ s F D = 2 s F O ( n log D ) = O ( n s ) ⊆