Satu "hierarki ruang" yang tidak seragam yang dapat kita buktikan adalah hirarki ukuran untuk program percabangan . Untuk fungsi Boolean , misalkan menunjukkan ukuran terkecil dari komputasi program percabangan . Dengan argumen yang analog dengan argumen hierarki ini untuk ukuran sirkuit , orang dapat menunjukkan bahwa ada konstanta jadi untuk setiap nilai , ada fungsi sedemikian rupa sehingga .B ( f ) f ϵ , c b ≤ ϵ ⋅ 2 n / n f : { 0 , 1 } n → { 0 , 1 } b - c n ≤ B ( f ) ≤ bf:{0,1}n→{0,1}B(f)fϵ,cb≤ϵ⋅2n/nf:{0,1}n→{0,1}b−cn≤B(f)≤b
Saya pikir memisahkan dari akan sulit. Ini sama dengan membuktikan bahwa beberapa bahasa di memiliki kompleksitas program percabangan super polinomial. Argumen menunjukkan sederhana yang tidak telah tetap -polynomial-size bercabang program:L / poli P S P A C E P S P A C EPSPACE/polyL/polyPSPACEPSPACE
Dalil. Untuk setiap konstanta , ada bahasa sehingga untuk semua cukup besar , . (Di sini adalah fungsi indikator untuk .)L ∈ P S P A C E n B ( L n ) > n k L n L ∩ { 0 , 1 } nkL∈PSPACEnB(Ln)>nkLnL∩{0,1}n
Bukti. Dengan hierarki yang kami buktikan, ada program percabangan dengan ukuran yang menghitung fungsi dengan . Dalam ruang polinomial, kita dapat beralih di atas semua program percabangan ukuran , semua program percabangan ukuran , dan semua input panjang untuk menemukan program percabangan . Kemudian kita dapat mensimulasikan untuk menghitung .n k + 1 f B ( f ) > n k n k + 1 n k n P P fPnk+1fB(f)>nknk+1nknPPf