Không với tiêu đề của tôi và Có cho cơ thể câu hỏi của tôi. Trên thực tế, điều này khái quát hóa ngay lập tức
cho mọi trò chơi có độ dài đa thức không sử dụng mã của đối thủ.
Lưu ý rằng tôi sẽ sử dụng cho các đối thủ, thay vì ,
để phù hợp với ký hiệu của Định lý 2 .CA
Giả sử rằng đối với hầu hết tất cả các phép lạ , tồn tại
thuật toán P / poly
oracle- sao cho là không đáng kể.O
CPrx[R(x,CO(x))]
Đối với hầu hết tất cả các phép lạ , tồn tại một số nguyên dương d sao cho
tồn tại một chuỗi các mạch có kích thước tối đa là d + n d sao cho
là vô hạn - thường lớn hơn .O
Prx∈{0,1}n[R(x,CO(x))]1/(nd)
Bằng tính cộng có thể đếm được, tồn tại một số nguyên dương d sao cho một tập hợp các phép lạ không có giá trị , tồn tại một chuỗi các mạch có kích thước tối đa là d + n d sao cho
thường vô cùng lớn hơn .O
Prx∈{0,1}n[R(x,CO(x))]1/(nd)
Đặt j là quảng cáo như vậy và đặt z là thuật toán tiên tri (không nhất thiết phải hiệu quả),
lấy n làm đầu vào và xuất ra mạch kích thước tối thiểu theo từ vựng nhiều nhất là j + n
tối đa hóa . Bởi sự phản đối của Borel-Cantelli ,j
Prx∈{0,1}n[R(x,CO(x))]1/(n2)<ProbO[1/(nj)<Prx∈{0,1}n[R(x,(zO)O(x))]]cho vô số n.
Đối với n,
1/(n2+j)=1/((n2)⋅(nj))=(1/(n2))⋅(1/(nj))<ProbO,x∈{0,1}n[R(x,(zO)O(x))]
.
Đặt là thuật toán tiên tri có 2 đầu vào, một trong số đó là và thực hiện như sau:An
Chọn một chuỗi n-bit ngẫu nhiên . Cố gắng
[phân tích cú pháp đầu vào khác dưới dạng mạch orory và chạy mạch orory đó trên chuỗi n-bit].
Nếu điều đó thành công và oracle mạch của đầu ra thỏa mãn R (x, y), sau đó sản lượng 1, nếu không đầu ra 0.
(Lưu ý rằng là không chỉ là kẻ thù.)
Đối với vô số n, .
Đặt p như Định lý 2 và đặtx
y
A
1/(n2+j)<ProbO[AO(n,zO(n))]
f=2⋅p⋅(j+nj)⋅n(2+j)⋅2 .
Theo Định lý 2 , tồn tại một hàm sao cho với như trong định lý đó,
nếusau đóSP
1/(n2+j)<ProbO[AO(n,zO(n))]
1/(2⋅(n2+j))=(1/(n2+j))−(1/(2⋅(n2+j)))=(1/(n2+j))−1/(2⋅2⋅(n(2+j)⋅2))−−−−−−−−−−−−√
=(1/(n2+j))−(p⋅(j+nj))/(2⋅2⋅p⋅(j+nj)⋅(n(2+j)⋅2))−−−−−−−−−−−−−−−−−−−−−−−−−−√=(1/(n2+j))−(p⋅(j+nj))/(2⋅f)−−−−−−−−−−−−√
<ProbO[AO(n,zO(n))]−(p⋅(j+nj))/(2⋅f)−−−−−−−−−−−−√≤ProbO[AP(n,zO(n))].
Với n sao cho:1/(n2+j)<ProbO[AO(n,zO(n))]
Cụ thể, tồn tại một mạch có kích thước tối đa j + n và
một phép gán độ dài tối đa f sao cho với đầu vào và presampling,
's khả năng xuất ra lớn hơn .
Các mạch của Oracle có kích thước tối đa j + n có thể được biểu diễn bằng các bit poly (n), do đó, với p được giới hạn
ở trên bởi một đa thức trong n, có nghĩa là f cũng được giới hạn ở trên bởi một đa thức trong n.
[Cj]
[]
A11/(2⋅(n2+j))
j
Bằng cách xây dựng , điều đó có nghĩa là có các mạch có kích thước tối đa là j + n và một
phép gán độ dài đa thức sao cho khi chạy với giá trị giả định đó, xác suất tìm thấy của mạch một giải pháp lớn hơn . Vì các mạch như vậy không thể thực hiện các truy vấn dài hơn j + nAj
1/(2⋅(n2+j))jcác bit, các đầu vào được lấy mẫu lâu hơn có thể bị bỏ qua, do đó, các mẫu thử trước đó có thể được mô phỏng một cách hiệu quả và hoàn hảo với các bit được mã hóa ngẫu nhiên và poly (n). Điều đó có nghĩa là có các mạch tiên tri có kích thước đa thức sao cho với một phép lạ ngẫu nhiên tiêu chuẩn, xác suất tìm thấy giải pháp của các mạch lớn hơn . Một nhà tiên tri ngẫu nhiên như vậy lần lượt có thể được mô phỏng một cách hiệu quả và hoàn hảo chỉ bằng các bit ngẫu nhiên thông thường, do đó, có các mạch xác suất không xác định kích thước đa thức có xác suất tìm thấy giải pháp lớn hơn1/(2⋅(n2+j))1/(2⋅(n2+j)) . Đổi lại, do tính ngẫu nhiên quang học mã hóa cứng, có các mạch xác định kích thước đa thức (không phải là tiên tri) có xác suất (trên sự lựa chọn x) của việc tìm giải pháp lớn hơn .
Như được hiển thị trước đó trong câu trả lời này, có vô số n sao cho,1/(2⋅(n2+j))
1/(n2+j)<ProbO[AO(n,zO(n))]do đó có một đa thức sao cho
chuỗi có mục nhập thứ n là ít nhất về mặt từ vựng
[mạch C có kích thước giới hạn ở trên bởi đa thức đó] tối đa hóaPrx∈{0,1}n[R(x,C(x))]
là một thuật toán P / poly có xác suất (trên sự lựa chọn x) của việc tìm giải pháp là không đáng kể.
Do đó, hàm ý trong cơ thể câu hỏi của tôi luôn luôn giữ.
Để có được hàm ý tương tự cho các trò chơi có độ dài đa thức khác, chỉ cần
thay đổi bằng chứng để làm cho nó có các mạch tiên tri đầu vào chơi trò chơi.A