Là nó biết liệu


10

Sự bao gồm ngược lại là hiển nhiên, vì thực tế là bất kỳ ngôn ngữ NP tự giảm nào trong BPP cũng nằm trong RP. Đây có phải cũng được biết là giữ cho các ngôn ngữ NP không tự giảm?


2
Nếu nó đã được biết đến, từ thể vùi R PB P PRPBPPR PN PRPNP , nó sẽ làm theo mà một trong hai B P P = R PBPP=RP hoặc R P = N PRP=NP (hoặc cả hai, về cơ bản phụ thuộc vào mối quan hệ giữa B P PBPPN P.NP Vì vậy, tôi nghĩ an toàn khi cho rằng hiện tại chưa rõ. Vì R PRP có lỗi một phía, nên dễ dàng thấy nó được chứa trong B P P như thế nàoBPP, mà không cần tự giảm hoặc bất kỳ tài sản nào khác.
chazisop

4
Có gì được gọi là N PB P PNPBPP ngụ ý NP = RP. @chazisop, nơi mà bạn đã nhận được rằng N PB P P = R PNPBPP=RP ngụ ý BPP = RP hoặc NP = RP?
Emil Jeřábek

1
Giả sử chúng ta biết B P P N P R P ( 1 )BPPNPRP(1) . Sau đó, chúng ta có thể làm phân tích trường hợp: - Nếu B P P N PBPPNP , sau đó từ (1) N P R PNPRP , mà với những kết quả nổi tiếng ngụ ý N P = R PNP=RP . - Nếu N P B P PNPBPP , sau đó từ (1) B P P R PBPPRP , mà với những kết quả nổi tiếng ám chỉ B P P= R PBPP=RP . - Nếu N P B P PNPBPP (không phải là một tập hợp con của người khác), sau đó chúng tôi nhận B P P N P = R PBPPNP=RP . PS: Xin lỗi vì đã xóa bình luận trước đó, tôi đã vô tình đăng nó vào giữa bình luận và không thể chỉnh sửa nó để bao gồm các trường hợp còn lại.
chazisop

4
Bạn có hai trường hợp đầu tiên trộn lẫn. Quan trọng hơn, trong trường hợp thứ ba, chung chung, kết luận của bạn giống hệt với giả định, vì vậy toàn bộ đối số không hoàn thành bất cứ điều gì. Đặc biệt, nó không hỗ trợ cho yêu cầu không chính xác trong bình luận đầu tiên của bạn.
Emil Jeřábek

1
Giả định chỉ yêu cầu tập hợp con, không bình đẳng. Trong mọi trường hợp, đối số của tôi (thậm chí được định dạng sai và có lỗi), cho thấy rằng nếu chúng ta biết những gì đang được hỏi, thì chúng ta có thể rút ra các mối quan hệ lớp phức tạp hiện đang là vấn đề mở. Hơn nữa, tôi không thấy trường hợp thứ ba như thế nào nếu chung chung hơn phần còn lại: nó loại trừ rõ ràng khả năng của một lớp có chứa lớp kia, hiện chưa rõ.
chazisop

Câu trả lời:


7

Như với hầu hết các câu hỏi phức tạp, tôi không chắc sẽ có câu trả lời đầy đủ trong một thời gian rất dài. Nhưng ít nhất chúng ta có thể chỉ ra rằng câu trả lời là không tương đối: có một lời tiên tri liên quan đến sự bất bình đẳng giữ và một liên quan đến sự bình đẳng nào. Khá dễ dàng để đưa ra một lời tiên tri liên quan đến việc các lớp bằng nhau: bất kỳ lời tiên tri nào có B P P = R P sẽ hoạt động (ví dụ: bất kỳ lời tiên tri nào liên quan đến "sự ngẫu nhiên không giúp ích gì nhiều"), cũng như bất kỳ lời tiên tri nào có N PB P P (ví dụ bất kỳ oracle tương đối mà "ngẫu nhiên giúp rất nhiều"). Có rất nhiều trong số này, vì vậy tôi sẽ không bận tâm với các chi tiết cụ thể.BPP=RPNPBPP

Nó hơi nhiều thách thức, mặc dù vẫn còn khá đơn giản, để thiết kế một oracle tương đối mà chúng tôi nhận R PB P PN P . Việc xây dựng dưới đây thực sự làm tốt hơn một chút: đối với bất kỳ không đổi c , có một oracle tương đối mà có một ngôn ngữ trong c o R PU P mà không có trong R P T I M E [ 2 n c ] . Tôi sẽ phác thảo nó dưới đây.RPBPPNPccoRPUPRPTIME[2nc]

Chúng ta sẽ thiết kế một orest A chứa các chuỗi có dạng ( x , b , z ) , trong đó x là một chuỗi n -bit, b là một bit đơn và z là một chuỗi bit có độ dài 2 n c . Chúng tôi cũng sẽ cung cấp một ngôn ngữ L A sẽ được quyết định bởi máy c o R P và máy U P như sau:A(x,b,z)xnbz2ncLAcoRPUP

  • Máy c o R P , trên đầu vào x , đoán z có độ dài 2 | x | c ngẫu nhiên, truy vấn ( x , 0 , z ) và sao chép câu trả lời.coRPxz2|x|c(x,0,z)
  • Máy U P , trên đầu vào x , đoán z có độ dài 2 | x | c , truy vấn ( x , 1 , z ) và sao chép câu trả lời.UPxz2|x|c(x,1,z)

Để làm cho các máy được chỉ định ở trên thực sự đáp ứng lời hứa của chúng, chúng ta cần A để đáp ứng một số thuộc tính. Đối với mỗi x , một trong hai tùy chọn này phải là trường hợp:Ax

  • Lựa chọn 1: Ở hầu hết một nửa số z lựa chọn có ( x , 0 , z ) A zero z lựa chọn có ( x , 1 , z ) A . (Trong trường hợp này, x L A. )z(x,0,z)A z(x,1,z)AxLA
  • Phương án 2: Mỗi z lựa chọn có ( x , 0 , z ) A chính xác một z lựa chọn có ( x , 1 , z ) A . (Trong trường hợp này, x L A. )z(x,0,z)A z(x,1,z)AxLA

Mục tiêu của chúng tôi sẽ là xác định A thỏa mãn những lời hứa này sao cho L A chéo với mọi máy R P T I M E [ 2 n c ] . Để cố gắng trả lời câu trả lời dài này, tôi sẽ bỏ máy móc xây dựng nhà tiên tri và rất nhiều chi tiết không quan trọng, và giải thích làm thế nào để chéo với một máy cụ thể. Fix M một máy Turing ngẫu nhiên, và để cho x là một đầu vào để chúng tôi có toàn quyền kiểm soát việc lựa chọn b 's và z là để ( x , b , zALARPTIME[2nc]Mxbz) A . Chúng tôi sẽ phá M trên x .(x,b,z)AMx

  • Trường hợp 1: Giả sử có một cách để chọn z để A thỏa mãn tùy chọn đầu tiên về lời hứa của mình và M có lựa chọn ngẫu nhiên chấp nhận. Sau đó, chúng tôi sẽ cam kết A với lựa chọn này. Sau đó M không thể đồng thời thỏa mãn lời hứa R P và từ chối x . Tuy nhiên, x L Một . Vì vậy, chúng tôi đã diagonalized chống M .zAMAMRPxxLAM

  • Trường hợp 2: Tiếp theo, giả sử rằng trường hợp trước không hoạt động. Bây giờ chúng ta sẽ chỉ ra rằng sau đó M có thể bị buộc phải phá vỡ lời hứa R P hoặc từ chối một số lựa chọn A thỏa mãn lựa chọn thứ hai của lời hứa. Đây diagonalizes chống M . Chúng tôi sẽ làm điều này trong hai bước:MRPAM

    1. Chứng minh rằng với mỗi lựa chọn cố định r của M bit ngẫu nhiên 's, M phải từ chối khi tất cả các truy vấn của nó có dạng ( x , 0 , z ) là trong một và tất cả các truy vấn của nó có dạng ( x , 1 , z ) đang không ở trong Một .rMM(x,0,z)A(x,1,z)A
    2. Cho thấy rằng chúng ta có thể lật một câu trả lời ( x , 1 , z ) của A cho một số lựa chọn của z mà không ảnh hưởng đến xác suất chấp nhận của M nhiều.(x,1,z)AzM

    Thật vậy, nếu chúng ta bắt đầu với A từ bước 1, xác suất chấp nhận của M bằng không. A không hoàn toàn thỏa mãn tùy chọn thứ hai về lời hứa của mình, nhưng sau đó chúng ta có thể lật một bit như trong bước 2 và nó sẽ như vậy. Vì việc lật bit khiến xác suất chấp nhận của M gần bằng 0, do đó M không thể đồng thời chấp nhận x và thỏa mãn lời hứa R P.AMAMMxRP

Vẫn còn phải tranh luận hai bước trong trường hợp 2:

  1. Khắc phục sự lựa chọn các bit ngẫu nhiên r cho M . Bây giờ mô phỏng M sử dụng r như tính ngẫu nhiên và trả lời các truy vấn để ( x , 0 , z ) A ( x , 1 , z ) Một . Quan sát rằng M thực hiện tối đa 2 n c truy vấn. Vì có 2 2 n c lựa chọn của z , nên chúng ta có thể sửa các lựa chọn chưa được xử lý của z để có ( xrMMr(x,0,z)A(x,1,z)A, 0 , z ) A , và có một vẫn đáp ứng các tùy chọn đầu tiên của lời hứa của mình. Vì chúng tôi không thể làm cho Trường hợp 2 hoạt động cho M , điều này có nghĩa là M phải từ chối tất cả các lựa chọn ngẫu nhiên liên quan đến A và đặc biệt là trên r . Nó sau đó nếu chúng ta chọn A ( x , 0 , z ) A ( x , 1 , z ) Một cho tất cả các lựa chọn của zThì cứ mỗi sự lựa chọn của các bit ngẫu nhiên r , M từ chối liên quan đến Một .

  2. Giả sử rằng với mọi z , phần của bit ngẫu nhiên mà M truy vấn ( x , 1 , z ) là ít nhất 1 / 2 . Thì tổng số truy vấn ít nhất là 2 2 n c 2 2 n c / 2 . Mặt khác, M thực hiện tối đa 2 2 n c 2 n c truy vấn trên tất cả các nhánh của nó, một mâu thuẫn. Do đó, có một sự lựa chọn z sao cho tỷ lệ các bit ngẫu nhiên mà Mtruy vấn ( x , 1 , z ) nhỏ hơn 1/2. Flipping giá trị của A trên chuỗi này do đó ảnh hưởng đến khả năng chấp nhận của M ít hơn 1 / 2 .


Câu trả lời này khá dài và có lẽ sẽ được hưởng lợi từ một liên kết đến một nguồn tài nguyên bên ngoài để giải thích rõ hơn về các kỹ thuật liên quan. Nếu bất cứ ai biết về một, tôi sẽ vui vẻ bao gồm nó.
Andrew Morgan

Nó có thể là trong cuộc khảo sát của Ko.
Kaveh

1
@Kaveh: Tôi đã xem cuộc khảo sát này (đó là cuộc khảo sát mà bạn đang đề cập, phải không?), Nhưng tôi không nhận thấy nhiều điều có vẻ liên quan ngay lập tức. Hầu hết các kết quả có vẻ như họ sẽ rơi vào trường hợp của minh B P PN P = R P . Một điểm đáng chú ý là P = R P tương ứng với một oracle ngẫu nhiên, và vì vậy chúng tôi có được B P PN P = R P tương ứng với một oracle ngẫu nhiên.
Andrew Morgan

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.