Domanda generale
Il teorema della gerarchia spaziale generalizza al calcolo non uniforme?
Ecco alcune domande più specifiche:
È ?
Per tutte le funzioni costruibili nello spazio , è ?
Per quali funzioni è noto che: per tutto lo spazio costruibile , ?
Domanda generale
Il teorema della gerarchia spaziale generalizza al calcolo non uniforme?
Ecco alcune domande più specifiche:
È ?
Per tutte le funzioni costruibili nello spazio , è ?
Per quali funzioni è noto che: per tutto lo spazio costruibile , ?
Risposte:
Una "gerarchia spaziale" non uniforme che possiamo dimostrare è una gerarchia di dimensioni per i programmi di diramazione . Per una funzione booleana , lascia che indichi la dimensione più piccola di un programma di ramificazione che computi . Con un argomento analogo a questo argomento della gerarchia per la dimensione del circuito , si può dimostrare che ci sono costanti quindi per ogni valore , c'è una funzione tale che .
Penso che separare da sarebbe difficile. È equivalente a dimostrare che un linguaggio in presenta una complessità del programma di ramificazione super-polinomiale. Un semplice argomento mostra che non ha programmi di ramificazione a dimensione polinomiale fissa :
Proposizione. Per ogni costante , esiste una lingua modo che per tutte sufficientemente grande , . (Qui è la funzione indicatore per .)
Prova. Secondo la gerarchia che abbiamo dimostrato, esiste un programma di ramificazione di dimensioni che calcola una funzione con . Nello spazio polinomiale, possiamo iterare su tutti i programmi di ramificazione di dimensione , tutti i programmi di ramificazione di dimensione , e tutti gli ingressi di lunghezza , per trovare un tale ramificazione programma . Quindi possiamo simulare per calcolare .