NP'yi bir kehanete göre BQP'den ayırma


10

Yazarın arasında bir kehanet ayrımı verdiği bu ders notuna bakıyordumBQP ve NP. "Standart köşegenleştirme tekniklerinin bunu titiz hale getirmek için nasıl kullanılabileceğini" ima ediyor.

Birisi kullanılması gereken bir köşegenleştirme tekniğini detaylandırabilir mi? Klasik karmaşıklık sınıflarının dışında bir şey koymak için kullanılanlar ile dışarıda bir şey koymak için kullanılanlar arasında sezgisel olarak önemli farklılıklar olmalıdır.BQP. Özellikle, Grover'ın algoritmasının optimal olduğu göz önüne alındığında, bir kehanet oluşturabilmemiz için bir köşegenleştirme tekniği arıyorumA hangisi için NPABQPA.

Yanıtlar:


2

Bana öyle geliyor ki, kullanılabilecek köşegenleştirme argümanları standart olandan biraz farklıdır, örneğin Baker-Gill-Solovay Teoremi hakkındaki  bu ders notlarında ( örneğin , oracles var)A hangisi için PA=NPA ve ayrıca oracles A hangisi için PANPA). Temel olarak, düşmanca bir girdinin nasıl farklı bir şekilde "mühendisleştirileceğini" açıklamanız gerekir.

İşte bu yaklaşımı bir kehanetin varlığını kanıtlamak için nasıl kullanabiliriz? A hangisi için NPABQPA. Herhangi bir kehanet içinA, bir dil tanımla

LA={1n|z{0,1}n:A(z,0)=(z,1)}.
Açıktır ki LANPA Belirsiz bir Turing makinesinin girdinin formda olup olmadığını incelemesi basit bir nedenden ötürü 1n bazı nve sonra bir dize tahmin et z{0,1}n hangisi için A(z,0)=(z,1) böyle olursa zbulunmaktadır. Amaç bunu göstermekLA Tekdüze bir üniter devre ailesi tarafından sınırlı hata ile polinom zamanda karar verilemez. O(2n/2) arama probleminin alt sınırı.

  1. İzin Vermek c,N>0 oracles üzerinde arama sorunu ile nbit girişleri en az gerektirir c2n/2 herkes için doğru karar vermek için kehanet sorguları (olasılıkla en az 2/3) n>N.

  2. İzin Vermek C(1), C(2), tüm üniter kehanet devre ailelerinin numaralandırılması C(k)={Cn(k)}n0, devrenin kapı dizisi Cn(k) üzerinde hareket etmek nbit girişleri kesinlikle daha az zamanda üretilebilir c2n/2. (Bu zaman sınırı, devrelerle ilgileneceğimiz 'tekdüzelik' durumu ile ilgilidir, polinom zamanında deterministik bir Turing makinesi tarafından hesaplanabilir - burada empoze ettiğimizden daha güçlü bir durum. Örneğin, deterministik Turing makineleri tarafından dolaylı olarak temsil edilerekT(k)bunların kapı dizileri üretir ve numaralandırma olan bu .) her bir devre aile numaralandırma sonsuz sık sık meydana gelmektedir böylece devre aileleri numaralandırmak.

    • Kapı dizisinin açıklamasındaki çalışma zamanı sınırlarından, özellikle aşağıdakileri izler: Cn(k) daha az c2n/2 herkes için kapılar kve özellikle c2n/2 kâhin sorguları.

    • Herhangi n, devreyi düşünün Cn(n). Arama probleminin alt sınırından şunu biliyoruz kin>N kehanet fonksiyonunun olası değerleri vardır f:{0,1}n{0,1} kehanet tarafından değerlendirilir, böylece 2/3 olasılıkla, çıktı Cn(n) girişte 1n olup olmadığına dair doğru cevap değil z{0,1}n:f(z)=1.

    • Her biri için n>N, böyle bir işlev seçin fn hangisi için Cn(n) bu şekilde "başarısız" olur.

  3. İzin Vermek A boyut girdilerinde bir kehanet olun n>N, değerlendirir fn.

Yapılmış A bu şekilde, her devre ailesi C(n) doğru karar veremedi LA bazıları için en az 2/3 olasılıkla n>N (ve sonsuz sayıda naslında). O zaman hiçbir devre ailesi yokC(k) doğru karar ver LA Başarı olasılığı tüm girdilerde 2/3 ile sınırlıdır, böylece LA zaman içinde inşa edilebilen tek tip üniter devre ailesi tarafından bu sınırlarla çözülemez p(n).

Böylece, LABQPA, bundan sonra NPABQPA.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.