(1) Bildiklerimiz:
Daha önce belirttiğiniz gibi, nicelik değiştiricili QBF , polinom hiyerarşisinin her seviyesi için zordur.log(n)
(2) Aşağıdakileri de kanıtlayabileceğimizi düşünüyorum:
Sorundur -Sert.NSPACE(log2(n))
(3) Önceki iddia için gayri resmi gerekçem:
Verilen Bir yer bağlı LTB ve bir giriş dizisi olarak, verilen giriş dizesi bir kabul hesaplama vardır var olup olmadığını belirlemek gerekir.log2(n)
Hesaplamadaki her yapılandırma esasen bitleri ile temsil edilebilir . Başka bir deyişle, bir grup log 2 ( n ) değişkeniyle bir konfigürasyonu temsil edebiliriz .log2(n)log2(n)
Fikir şu ki, bir başlangıç yapılandırması ve bir son yapılandırmamız var ve aralarında gerçekleşen hesaplamayı tahmin etmemiz gerekiyor. Mevcut nicelleştiricileri kullanarak "orta" konfigürasyonları tekrar tekrar tahmin ediyoruz ve "sol" konfigürasyonun "orta" ve "orta" konfigürasyonun tüm nicelleştiriciler için "sağ" a gittiğini doğrulayan tekrarlama tahmin ediyoruz.
Şimdi bu işi yapmak için, bir "orta" konfigürasyon seçmek yerine, "sol" ve "sağ" konfigürasyonlar arasında eşit aralıklı bir "ara" konfigürasyon grubu seçmemiz gerekiyor. Özellikle, eşit ile var nicelik kullanılarak, "ara" yapılandırmaları aralıklı √n−−√değişkenleri ve ardından kabacalog(n)değişkenleriolan tüm nicelleştiriciler için konfigürasyonlar arasındaki her boşlukta tekrarlama.n−−√∗log2(n)log(n)
Tekrarlama sadece derinliğe devam ettirmesi gerektiği uzunlukta bir hesaplama kapsayacak edebilmek için √2∗log(n)burada her konfigürasyon en fazlalog2(n)bitine sahiptir.n−−√2∗log(n)=nlog(n)=2log2(n)log2(n)
Özyineleme derinliği olduğundan, yalnızca O ( log ( n ) ) değişken gruplarımız vardır, yani alternatifler. Her nicelik grubu sadece √O(log(n))O(log(n))değişken, toplamdaO( √n−−√∗log2(n)değişkenleri.O(n−−√∗log3(n))
Herhangi bir geri bildirim veya düzeltme yapmaktan çekinmeyin. Çok teşekkür ederim ve umarım bu biraz yardımcı olur.
(4) Ryan'ın cevabının önerdiği daha genel bir iddia:
Önceki inşaatı daha genel bir şekilde yapabilmelisiniz. Aşağıdakileri göz önünde bulundur:
At each step of the recursion, break up into g(n) groups of "intermediate" configurations using c(n) bits per configuration. Then, do the recursion to depth d(n).
As long as we don't have too many variables and too many alternations, this seems to work fine. Roughly, we need the following to be satisfied:
- g(n)∗c(n)∗d(n)≤n
- d(n)≤log(n)
Our generalized approach will be used to simulate non-deterministic Turing machines that run for g(n)d(n) steps using c(n) bits of memory.
In particular, we pick the following:
The preceding inequalities are satisfied and we can carry out the construction to simulate non-deterministic Turing machines that run for roughly 2log2(n) steps using n√2∗log2n bits of memory.
In other words, we have a better hardness result than before. In particular, the problem is hard for NTISP(2log2(n),n√2∗log2n).
(5) Further generalizations:
Önceki genellemede, deterministik olmayan zaman ve uzay sınırlı Turing makinelerini simüle ediyorduk. Bununla birlikte, alternatif zaman ve mekan sınırlı Turing makinelerini de simüle edebiliriz.
log(n)log(n)log(n)−−−−−√log(n)−−−−−√ alternations to go to depth log(n)−−−−−√.
In this case, we could simulate alternating Turing machines that have log(n)−−−−−√ alternations with sublinear witness lengths, run for 2log32(n) steps, and use n√2∗log2n bits of memory.
In other words, the problem is hard for AltTimeSpace(log(n)−−−−−√,2log32(n),n√2∗log2n) with sublinear witness lengths. Alternatively, this class could be written using the STA notation mentioned in the comments above.
Thank you for the comments and feel free to offer any further corrections or clarifications. :)