Một nhà tiên tri ngẫu nhiên có thể thay đổi mà các vấn đề TFNP rất khó trung bình không?


9

Tôi đã suy nghĩ về câu hỏi sau đây vào
nhiều thời điểm kể từ khi tôi thấy câu hỏi này trên Mật mã học .


Câu hỏi

Đặt R là mối quan hệ TFNP . Một nhà tiên tri ngẫu nhiên có thể giúp P / poly
phá vỡ R với xác suất không đáng kể? Chính thức hơn,

Làm

cho tất cả P / poly thuật toán , là không đáng kểAPrx[R(x,A(x))]

nhất thiết ngụ ý rằng

cho hầu hết các o racles , cho tất cả P / poly oracle-thuật toán , là không đáng kểOAPrx[R(x,AO(x))]

?


Công thức thay thế

Tập hợp các phép lạ có liên quan là (do đó có thể đo lường được), do đó, bằng cách sử dụng luật không đối xứng và áp dụng định luật không một của Kolmogorov , công thức sau đây tương đương với công thức ban đầu.Gδσ

Làm

đối với hầu hết tất cả các o r , tồn tại thuật toán P / poly oracle-thuật toán sao cho không đáng kểO
APrx[R(x,AO(x))]

nhất thiết ngụ ý rằng

tồn tại thuật toán P / poly sao cho không đáng kểAPrx[R(x,A(x))]

?


Vỏ đồng phục

Đây là một bằng chứng cho phiên bản đồng phục :

Chỉ có rất nhiều thuật toán tiên tri PPT, do đó, tính dễ tính có thể đếm được của null [lý tưởng] [8], có một thuật toán PPT sao cho một tập hợp các phép lạ không có giá trị , không đáng kể. Đặt là một thuật toán tiên tri như vậy.AO
Prx[R(x,AO(x))]B

Tương tự, hãy để là một số nguyên dương sao cho một tập hợp các phép lạ không null , là vô hạn - thường ít nhất là , Trong đó là chiều dài của đầu vào. Theo thông tin chi tiết của Borel-Cantelli , là vô hạn.cO
Prx[R(x,BO(x))]ncn
n=0PrO[ncPrx{0,1}n[R(x,BO(x))]]

Bằng thử nghiệm so sánh , vô cùng thường xuyên .PrO[ncPrx{0,1}n[R(x,BO(x))]n2

Đặt là thuật toán PPT [mô phỏng nhà tiên tri] [12] và chạy với nhà tiên tri mô phỏng đó.SB

Khắc phục và đặt là tập hợp các phép lạ sao cho .nGoodOncPrx{0,1}n[R(x,BO(x))]

Nếu không phải là null thì .Good

PrO[OGood]nc=PrO[OGood]EO[nc]PrO[OGood]EO[Prx{0,1}n[R(x,BO(x))]OGood]=EO[Prx{0,1}n[OGood and R(x,BO(x))]]EO[Prx{0,1}n[R(x,BO(x))]]=PrO,x{0,1}n[R(x,BO(x))]=Prx{0,1}n,O[R(x,BO(x))]=Ex{0,1}n[PrO[R(x,BO(x))]]=Ex{0,1}n[Pr[R(x,S(x))]]=Prx{0,1}n[R(x,S(x))]

Vì thường xuyên, không đáng kể.PrO[OGood]n2Prx[R(x,S(x))]

Do đó phiên bản đồng phục giữ. Bằng chứng cực kỳ sử dụng thực tế
là chỉ có rất nhiều thuật toán tiên tri PPT . Ý tưởng này không hoạt động trong
trường hợp không đồng nhất, vì có các thuật toán P / poly orory-liên tục.


Tôi không nghĩ rằng đây thực sự là một câu hỏi về nhà tiên tri. Vì độc lập với , nên bạn cũng có thể cấp cho quyền truy cập vào một chuỗi ngẫu nhiên. Câu hỏi đặt ra là: tính ngẫu nhiên có làm tăng sức mạnh của các mạch đa kích thước không. Câu trả lời là "không", vì nếu đã cấp quyền truy cập vào một chuỗi ngẫu nhiên thì bằng một đối số trung bình, sẽ tồn tại một cài đặt cụ thể của chuỗi ngẫu nhiên mà có thể làm tốt và sau đó chúng ta cũng có thể hardwire chuỗi đó vào mạch củaORAAAA
Adam Smith

@AdamSmith: "Vì độc lập với , nên bạn cũng có thể cấp cho quyền truy cập vào một chuỗi ngẫu nhiên" là trực giác, nhưng tôi không thấy bất kỳ cách nào biến nó thành bằng chứng. ORA

1
@Adam, có một định lượng khác rất quan trọng. Tôi nghĩ rằng dễ dàng hơn để xem xét sự phủ định: có thể là vì hầu hết mọi nhà tiên tri đều tồn tại một đối thủ không hình thành có thể sử dụng lời tiên tri để phá vỡ vấn đề tìm kiếm?
Kaveh

Tôi hiểu rồi. Tôi đã trả lời một câu hỏi khác nhau. Xin lỗi vì sự nhầm lẫn.
Adam Smith

@domotorp: Chúng nên được sửa ngay bây giờ. (Đoán tốt nhất của tôi cho lý do tại sao điều đó xảy ra là sử dụng các liên kết được đánh số chứ không phải là liên kết trong dòng.)

Câu trả lời:


0

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=2p(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/(22(n(2+j)2))
=(1/(n2+j))(p(j+nj))/(22p(j+nj)(n(2+j)2))=(1/(n2+j))(p(j+nj))/(2f)
<ProbO[AO(n,zO(n))](p(j+nj))/(2f)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

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.