Tách NP khỏi BQP liên quan đến một nhà tiên tri


10

Tôi đã nhìn vào này giảng lưu ý nơi tác giả đưa ra một tách oracle giữa BQPNP . Ông gợi ý về cách "các kỹ thuật đường chéo tiêu chuẩn có thể được sử dụng để làm cho sự nghiêm ngặt này".

BQPANPABQPA

Câu trả lời:


2

Dường như đối với tôi, các đối số đường chéo có thể được sử dụng chỉ khác một chút so với tiêu chuẩn, ví dụ  như có thể tìm thấy trong các ghi chú bài giảng về Định lý Baker Baker Gillald Solovay ( nghĩa là có các phép lạ mà và cũng là phép lạ mà ). Về cơ bản, bạn phải mô tả cách 'kỹ sư' một đầu vào đối nghịch khác nhau một chút.APA=NPAAPANPA

Đây là cách chúng ta có thể sử dụng phương pháp này để chứng minh sự tồn tại của một oracle mà . Đối với bất kỳ lời tiên tri , hãy xác định ngôn ngữ Rõ ràng là lý do đơn giản là máy Turing không xác định có thể kiểm tra xem đầu vào có phải là dạng cho một số , sau đó đoán một chuỗi mà nếu đó tồn tại. Mục tiêu là để cho thấy rằngANPABQPMộtMột

LA={1n|z{0,1}n:A(z,0)=(z,1)}.
LANPA1nnz{0,1}nA(z,0)=(z,1)zLA O ( 2 n /không thể được quyết định trong thời gian đa thức, với lỗi giới hạn, bởi một họ mạch đơn nhất thống nhất, sử dụng bị ràng buộc thấp hơn trong vấn đề tìm kiếm.O(2n/2)

  1. Đặt sao cho vấn đề tìm kiếm trên các phép lạ với đầu vào -bit yêu cầu ít nhất truy vấn orory để quyết định chính xác (với xác suất ít nhất là 2/3), cho tất cả .c,N>0nc2n/2n>N

  2. Hãy,, là một phép liệt kê của tất cả các họ mạch đơn vị , sao cho chuỗi cổng của mạchhành động trên các đầu vào -bit có thể được tạo ra trong thời gian ít hơn . (Thời gian này liên quan đến điều kiện 'tính đồng nhất', nơi chúng ta sẽ quan tâm đến các mạch có thể được tính bằng máy Turing xác định trong thời gian đa thức - một điều kiện mạnh hơn chúng ta áp đặt ở đây. ví dụ, bằng cách đại diện cho chúng một cách gián tiếp bằng các máy Turing xác địnhC(1)C(2)C(k)={Cn(k)}n0Cn(k)nc2n/2T(k) tạo ra các chuỗi cổng của chúng và liệt kê các chuỗi đó .) Chúng tôi liệt kê các họ mạch sao cho mỗi họ mạch xảy ra vô hạn thường xuyên trong bảng liệt kê.

    • Từ các giới hạn thời gian chạy trên mô tả trình tự cổng, cụ thể là có ít hơn cổng cho tất cả , và đặc biệt tạo ra ít hơn truy vấn đến nhà tiên tri.Cn(k)c2n/2kc2n/2

    • Với mọi , hãy xem xét mạch. Từ giới hạn dưới của vấn đề tìm kiếm, chúng tôi biết rằng với , có các giá trị có thể có của hàm orory đánh giá bởi nhà tiên tri, chẳng hạn với xác suất 2/3, đầu ra được tạo bởitrên đầu vào không phải là câu trả lời chính xác cho dù .nCn(n)n>Nf:{0,1}n{0,1}Cn(n)1nz{0,1}n:f(z)=1

    • Với mỗi , hãy chọn một hàm mà "fail" theo cách này.n>NfnCn(n)

  3. Đặt là một lời tiên tri, trên các đầu vào có kích thước , sẽ đánh giá .An>Nfn

Đã xây dựng theo cách này, mỗi họ mạch không quyết định chính xác với xác suất ít nhất là 2/3, đối với một số (và thực tế là vô số n như vậy ). Sau đó, không ai trong số các họ mạch C ( k ) quyết định chính xác L A với xác suất thành công giới hạn dưới 2/3 trên tất cả các đầu vào, do đó L A không thể được giải quyết bằng các giới hạn đó bởi bất kỳ họ mạch đơn vị thống nhất nào có thể xây dựng được trong thời gian p ( n ) .AC(n)LAn>NnC(k)LALAp(n)

Như vậy, LABQPA , từ đó nó sau đó NPABQPA .

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.