Il problema dell'arresto è noto per essere incontestabile. Tuttavia, è possibile "comprimere" in modo esponenziale le informazioni sul problema di arresto, in modo che la decompressione sia calcolabile.
Più precisamente, è possibile calcolare da una descrizione di Macchine di Turing e un consiglio -bit indica la risposta al problema di arresto per tutti i delle macchine di Turing, assumendo che lo stato del consiglio è degno di fiducia: lasciamo che il nostro consulente scelga i bit per descrivere quante macchine di Turing si fermano in binario, aspettiamo fino a quel punto e produciamo che il resto non si ferma.
Questo argomento è una semplice variante della dimostrazione che la costante di Chaitin può essere usata per risolvere il problema dell'arresto. Ciò che mi ha sorpreso è che è forte. Non esiste una mappa calcolabile da una descrizione di macchine di Turing e un avviso -bit indica bit di arresto dell'output che ottiene la risposta giusta, per ogni tupla di macchine di Turing, per qualche tupla di bit. Se ci fosse, potremmo produrre un controesempio diagonalizzando, con ciascuna delle macchine Turing che simula cosa fa il programma su una delle possibili disposizioni degli bit e quindi scegliendo il proprio stato di arresto per violare la previsione .
Non è possibile comprimere le informazioni sul problema di arresto per le macchine di Turing con un oracolo di arresto (senza accedere a qualche tipo di oracolo da soli). Le macchine possono semplicemente simulare ciò che prevedi su tutti i possibili input, ignorando quelli in cui non ti fermi e scegliendo i loro tempi di arresto per dare la prima risposta lessicografa che non hai previsto su alcun input.
Questo mi ha motivato a pensare a ciò che accade per altri oracoli:
Esiste un esempio di oracolo in cui il problema di arresto per le macchine di Turing con quell'oracolo può essere compresso a un tasso di crescita intermedio tra lineare ed esponenziale?
Più formalmente, dato un oracolo, lasciare che è il più grande tale che esiste una funzione parziale calcolabile da oracolo Turing macchine ed bit di bit, tale che per ogni -tuple di macchine di Turing oracolo, c'è una -tupla di bit, in cui il valore della funzione valutata su quell'ingresso è uguale alla -tupla di per ogni macchina di Oracle Turing che si ferma e per ogni macchina di Oracle Turing che funziona per sempre.
Esiste un oracolo in cui ? Esiste un oracolo in cui ?