Eğer D TbenME( f( n ) ) bütün dillerin sınıf içinde Karar verilebilen olarak tanımlanır O ( f( n ) ) , iki şerit Turing makinesi tarafından zaman, o zaman cevap hayır şüpheli. Başka bir deyişle, her zaman katı bir ara zaman karmaşıklığı sınıfı olmadığını düşünüyorum.
Not: Bu cevap tam olarak aradığınız şey olmayabilir, çünkü hesaplanamayan fonksiyonları düşünüyorum ve argümanın her detayını dahil etmiyorum. Ama bunun iyi bir başlangıç olduğunu hissettim. Lütfen herhangi bir soru sormaktan çekinmeyin. Belki bir noktada bu detayları daha fazla doldurabilirim ya da belki bu ilgilenen bir okuyucunun daha iyi bir cevabına yol açacaktır.
formunun işlevlerini göz önünde bulundurun . Bu işlevlerden doğal sayı işlevleri olarak bahsediyoruz.f: N → N
İstem 1: Çok yavaş büyüyen, azalmayan, doğal olmayan bir sayı (hesaplanamayan) fonksiyonu oluşturabileceğimizi iddia ediyorum
:ε ( n )
(1) , azalan olmayan birε ( n )
(2)ε ( n ) = ω ( 1 )
(3) Sınırsız tüm hesaplanabilir için küme
sonsuzdur. { nf: N → N{ n|ε ( n ) ≤ f( n ) }
yavaş büyüyen azalmayan adım fonksiyonu olarak inşa ediyoruz . Sınırsız tüm hesaplanabilir fonksiyonları numaralandıralım . Bu inşa etmek isteyen öyle bir şekilde her için ve her , . Başka bir deyişle, numaralandırmadaki ilk işlevleri en az bir kez değerine eşit veya daha büyük bir değere eşleştirilene kadar değerini eşleştirmek için bekleriz. Ardından , devam eder{ f i } i ∈ N ε ( n ) i j ≤ i m i n { kε ( n ){ fben}i ∈ Nε ( n )benj ≤ iε ( n ) i i i ε ( n ) i i + 1 i + 1 i + 1 ε ( n ) ε ( n )m i n { k|ε ( k ) ≥ i } ≥ m i n { k|fj( k ) ≥ i }ε ( n )benbenbenε ( n )bennumaralandırmadaki ilk işlevleri en az bir kez değerine eşit veya daha büyük bir değere eşleştirilene ve bu noktada eşlemeye başlar . oluşturmak için bu yinelemeli sürece devam edersek , herhangi bir sınırsız hesaplanabilir fonksiyon için, her zaman daha küçük olmasa da, sonsuz olarak en azından küçük olacaktır.i + 1i + 1i + 1ε ( n )ε ( n )
Not: İddia 1'in arkasında biraz sezgi sağladım, ayrıntılı bir kanıt sunmadım. Lütfen aşağıdaki tartışmalara katılmaktan çekinmeyin.
Çünkü böyle yavaş büyüyen fonksiyonudur, aşağıdaki vardır:ε ( n )
Talep 2: ve ise, hesaplanabilir tüm doğal sayı fonksiyonları için ve , sonra .h ( n ) h ( n ) = Ω ( f ( n )f( n )h ( n )h(n)=O(f(n))h(n)=Θ(f(n))h(n)=Ω(f(n)ε(n))h(n)=O(f( n ) )h(n)=Θ(f(n))
İstem 2, eğer hesaplanabilir bir fonksiyon söz konusu olmamıştır arasındaki ve bu şekilde , mümkün olmayan den daha yavaş büyüyen sınırsız bir doğal sayı fonksiyonu hesaplayabiliriz . f ( n )h(n) f(n)h(n)≠Θ(f(n))ε(n)f(n)ε(n)f( n )h(n)≠Θ(f(n))ε(n)
Bazı ayrıntıları açıklayayım. Varsayalım ki fonksiyonunun var olduğu çelişki . Ardından, sınırsızdır.⌊ f ( n )h(n)⌊f(n)h(n)⌋
Not: Önceki işlev hesaplanabilir çünkü ve hesaplanabilir.h ( n )f(n)h ( n )
Yana , elimizdeki . Sonuç olarak , tüm yeterince büyük, sabit bir vardır . Bu işlev sınırsız ve hesaplanabilir olduğundan, önceki ifadeyle sınırsız olarak sınırlandırmak için İstem 1'i uygulayabiliriz .⌊f(n)h ( n ) = Ω ( f( n )ε ( n ))αn⌊αf(n)⌊ f( n )h ( n )⌋ = O ( ε ( n ) )αnε(n)≤⌊αf(n)⌊αf(n)h(n)⌋<ε(n)ε(n)≤⌊αf(n)h(n)⌋
İstem 3: Bir kez inşa edilebilir fonksiyonu için , sahip olduğu , henüz yok değil mevcut bu şekilde ve .D T I M E ( f ( n )f(n)h ( n ) f ( n )DTIME(f(n)ε(n))⊊DTIME(f(n))h(n)DTIME(f(n)f(n)ε(n)≤h(n)≤f(n)DTIME(f(n)ε(n))⊊DTIME(h(n))⊊DTIME(f(n))
Bunu göstermek için, daha güçlü bir zaman hiyerarşisi teoremi kullanmamız gerekir ve işte burada bant sayısının sabit olduğu varsayımı (yukarıda iki bant dedik). Bkz. Martin Furer'ın "Sıkı deterministik zaman hiyerarşisi".DTIME(f(n)ε(n))⊊DTIME(f(n))
ve arasında dışında hesaplanabilir doğal sayı işlevleri olmadığından, her işlev bu şekilde ve , . f(n)f(n)ε(n)f(n)h ( n ) f ( n )Θ(f(n))h(n)saf(n)ε(n)≤h(n)≤f(n)D T I M E ( f ( n )h(n)≠Θ(f(n))DTIME(f(n)ε(n))=DTIME(h(n))