Ada beberapa hasil dalam literatur yang menyatakan bahwa tertentu kelas C memenuhi C⊈ S I Z E ( nk) untuk setiap , dan biasanya itu adalah mudah untuk pad mereka untuk menunjukkan bahwa versi nyaris superpolynomially diperluas tidak di .C P / p o l ykCP / p o l y
Izinkan saya mengatakan bahwa adalah ikatan superpolinomial jika waktu-dapat dibangun, dan . Sebagai contoh, adalah ikatan superpolinomial. Bahkan, latihan instruktif menunjukkan bahwa jika adalah fungsi komputasi monoton yang tidak terikat, ada terikat superpolynomial sehingga . f ( n ) = n ω ( 1 ) n log log log log n g ( n ) f f ( n ) ≤ n g ( n )f: N → Nf( n ) = nω ( 1 )ncatatancatatancatatancatatanng( n )ff( n ) ≤ ng( n )
Pertama, diagonalisasi langsung menunjukkan bahwa untuk setiap . Argumen yang sama memberi:kΣP4⊈ S I Z E ( nk)k
Jika terikat , maka .Σ 4 - T I M E ( f ( n ) ) ⊈ P / p o l yfΣ4- T I M E ( f( n ) ) ⊈ P / p o l y
Sketsa bukti: Untuk setiap , misalkan menjadi sirkuit leksikografis pertama dengan ukuran yang menghitung fungsi Boolean dalam variabel yang tidak dapat dihitung oleh sirkuit ukuran . Kemudian, bahasa didefinisikan oleh berfungsi.C n 2 f ( n ) n < f ( n ) L x ∈ LnCn2 f( n )n< f( n )L.x ∈ L⟺C| x |( x ) = 1
Perbaikan terkenal menyatakan bahwa untuk setiap . Juga,kS2P⊈SIZE(nk)k
Jika terikat superpolinomial, maka .S 2 - T I M E ( f ( n ) ) ⊈ P / p o l yfS2-TIME(f(n))⊈P/poly
Bukti sketsa: Jika tidak, maka khususnya , maka . Dengan argumen padding, , quod non .P H = S 2 P Σ 4 - T I M E ( f ( n ) ) ⊆ S 2 - T I M E ( f ( n ) ) ⊆ P / p o l yNP⊆S2P⊆P/polyPH=S2PΣ4-TIME(f(n))⊆S2-TIME(f(n))⊆P/poly
Kelas yang tidak disadari bahkan lebih baik. Dengan mempertimbangkan keberatan yang diajukan oleh Apoorva Bhagwat, mari . Kemudian untuk setiap , dan argumen yang sama menghasilkan:N L i n ∪ O 2 P ⊈ S I Z E ( n k ) kNLin=NTIME(n)NLin∪O2P⊈SIZE(nk)k
Jika terikat superpolinomial, maka .N L i n ∪ O 2 - T I M E ( f ( n ) ) ⊈ P / p o l yfNLin∪O2-TIME(f(n))⊈P/poly
Bukti sketsa: Jika , maka dengan padding, , yang berarti . Kemudian kami melanjutkan seperti sebelumnya.N P ⊆ P / p o l y P H = O 2 PNLin⊆P/polyNP⊆P/polyPH=O2P
Ada juga hasil yang melibatkan MA. Hasil yang sering disebutkan bahwa adalah berlebihan. Santhanam membuktikan
untuk setiap , dan argumen serupa memberikan:p r o m i s e - M A ∩ p r o m i s e - c o M A ⊈ S I Z E ( n k ) kMA-EXP⊈P/poly
promise-MA∩promise-coMA⊈SIZE(nk)
k
Jika ada ikatan superpolinomial, maka
half
promise-MA-TIME(f(n))∩promise-coMA-TIME(f(n))⊈P/poly.
Sketsa bukti: Oleh Santhanam's Lemma 11 (yang merupakan versi tajam dari fakta standar yang dengan pepatah PSPACE), ada bahasa PSPACE-lengkap dan bahasa acak oracle poly-time TM sedemikian rupa sehingga pada input , hanya menanyakan oracle queries of length; jika , maka menerima dengan probabilitas ; dan jika , maka untuk setiap oracle , menerima dengan probabilitas . L MPSPACE=IPLMM | x | x ∈ L M L ( x ) 1 x ∉ L A M A ( x ) ≤ 1 / 2xM|x|x∈LML(x)1x∉LAMA(x)≤1/2
Untuk polinomial monoton yang sesuai , misalkan menjadi masalah janji yang didefinisikan oleh
Misalkan menjadi pengurangan polinomial ke komplemennya, dan biarkan menjadi masalah yang menjanjikan
A = ( A Y E S , A N O ) ( x , s ) ∈ A Y E SpA=(AYES,ANO)h(x)LB=(B Y E S ,B N O ) ( x , s ) ∈ B Y E
(x,s)∈AYES(x,s)∈ANOYES⟺∃circuit C(p(|C|+|x|)≤f(|s|)∧Pr[MC(x) accepts]=1),⟺∀circuit C(p(|C|+|x|)≤f(|s|)→Pr[MC(x) accepts]≤1/2).
h ( x )L.B = ( BY E S, BN O)p(n)B∈promise-MA-TIME(f(n))∩promise-c oMA-TIME(f(n)). BB∈SIZE(nk)(n))≤f(m)}. x↦(x( x , s ) ∈ BY E S( x , s ) ∈BNOYES⟺( x , s ) ∈ AY E S∧ ( h ( x ) , s ) ∈ AN O,⟺( x , s ) ∈ AN O∧ ( h ( x ) , s ) ∈ AY E S.
Jika dipilih besar,
Jadi, mari kita asumsikan untuk kontradiksi bahwa memiliki sirkuit ukuran polinomial, katakanlah, . Misalkan menunjukkan ukuran komputasi sirkuit terkecil pada input dengan panjang , dan masukkan ; lebih tepatnya,
Kemudianp ( n )B ∈ p r o m i s e - M A - T I M E ( f( n ) ) ∩ p r o m i s e - c o M A - T I M E ( f( n ) ) .
BB ∈ S I Z E ( nk)L n t ( n ) = f - 1 ( p ( s ( n ) ) ) t ( n ) = min { m : p ( ss ( n )L.nt ( n ) = f- 1( p ( s ( n ) ) )t ( n ) = min { m : p ( s ( n ) ) ≤ f( m ) } .
L B L ∈ S I Z E ( t ( n ) k ) s ( n ) ≤ t ( n ) k . f t ( n ) = s ( n ) o ( 1x ↦ ( x , 1t ( n )) adalah pengurangan dari ke , dengan demikian , yang berarti
Tetapi karena adalah superpolinomial, kita memiliki . Ini memberikan kontradiksi untuk cukup besar.L.BL ∈ S I Z E ( t ( n )k)s ( n ) ≤ t ( n )k.
f nt ( n ) = s ( n )o ( 1 )n
Jika kita lebih suka hasil dengan versi MA yang tidak dijanjikan , Miltersen, Vinodchandran, dan Watanabe terbukti
untuk setengah eksponensial fungsi . Kita dapat memperbaikinya dengan dua cara: pertama, ia berlaku untuk -batas terikat untuk setiap konstanta , dan kedua, berlaku untuk kelas yang tidak diketahui. Di sini, fungsi -exponential, secara kasar, fungsi sehingga
M A - T I M E ( f( n ) ) ∩ c o M A - T I M E ( f( n ) ) ⊈ P / p o l y
f1kk f f ∘ ⋯ ∘ f ⏟ k=expeα(x)α∈R+e0(x)=x))g(n1kff∘ ⋯ ∘ fk= exp. Lihat kertas Miltersen – Vinodchandran – Watanabe dan referensi di dalamnya untuk definisi yang tepat; itu melibatkan keluarga yang berperilaku baik dari fungsi yang berperilaku baik , , sedemikian sehingga , , dan . Juga, jika dan , maka . Maka kita memiliki:
eα( x )α ∈ R+e0( x ) = xe1( x ) = ex- 1eα + β= eα∘ eβf( n ) ≤ eα( p o l y ( n ) )g( n ) ≤ eβ( p o l y ( n ) )f( g( n ) ) ≤ eα + β( p o l y ( n ) )
O M A - T I M E ( eα) ∩ c o O M A - T I M E ( eα) ⊈ P / p o l y untuk .α > 0
Sketsa bukti: Asumsikan sebaliknya. Perbaiki bilangan bulat sedemikian sehingga . Biarkan saya menyingkat
Dengan bantalan, kami memiliki
untuk setiap . Selain itu, menggunakan mis. Lemma 11 Santhanam di atas, kami memiliki implikasi
Karena sepele , aplikasi berulang dari (1) dan (2) menunjukkan ,k1 / k < α
O c O M T (f) = O M A - T I M E ( p o l y ( f( p o l y ( n ) ) )∩ c o O M A - T I M E ( p o l y ( f( p o l y ( n ) ) ) .
O c O M T ( eβ+ 1 / k) ⊆ S I Z E ( eβ( p o l y ( n ) ) )(1)
β≥ 0P S P A C E ⊆ S I Z E ( eβ( p o l y ( n ) ) )⟹P S P A C E ⊆ O c O M T ( eβ) .(2)
P S P A C E ⊆ O c O M T ( e1)P S P A C E ⊆ S I Z E ( e( k - 1 ) / k( p o l y ( n ) ) )P S P A C E ⊆ O c O M T ( e( k - 1 ) / k) , , , dan seterusnya. Setelah langkah , kita mencapai
Menggunakan padding sekali lagi, kita mendapatkan
yang bertentangan dengan hasil di atas , karena adalah ikatan superpolinomial.P S P A C E ⊆ S I Z E ( e( k - 2 ) / k( p o l y ( n ) ) )P S P A C E ⊆ O c O M T ( e( k - 2 ) / k)kP S P A C E ⊆ P / p o l ydanP S P A C E = O M A ∩ c o O M A .
D S P A C E ( e1 / k) ⊆ O c O M T ( e1 / k) ⊆ P / p o l y ,
e1 / k