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?
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?
Câu trả lời:
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 P ⊆ B 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ể.
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 P ⊊ B P P ∩ N 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 P ∩ U 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.
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:
Để 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:
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 , z
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 .
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:
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.
Vẫn còn phải tranh luận hai bước trong trường hợp 2:
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 và ( 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ó ( x
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 .
Không, nó không được biết đến. Đây có thể không phải là bằng chứng thuyết phục nhất, nhưng hãy xem tìm kiếm này của Google .