Esistono diversi modi per esaminarlo.
Uno è che nelle prove, l'implicazione è un po 'come una funzione, che prende come input una prova di qualcosa e produce una prova di qualcos'altro.
Siamo in grado di scrivere funzioni che operano su valori che non abbiamo.
Ad esempio, consideriamo il numero di arresto , che non è calcolabile. Posso scrivere la funzioneh
haltingPlusOne:{h}→N
haltingPlusOne(x)=x+1 .
Questa funzione accetta come input il numero di Halting e restituisce il numero di Halting più uno. Chiaramente questa è una funzione ben definita: se gli diamo il giusto input, darà il giusto output. Il fatto che non riusciamo a trovare l'input giusto non lo rende meno valido di una trasformazione.
Vedo le prove con gli oracoli come simili. Fondamentalmente sono funzioni che dicono, mi danno una macchina di Turing che risolve il problema , e darò in uscita una prova di un teorema.X
È anche importante rendersi conto che quando diciamo qualcosa del tipo "Non esiste Turing Machine in grado di decidere il problema di arresto", ciò significa che non esiste alcuna TM corrispondente alla definizione standard di una TM che decide il problema di arresto.
Un oracolo sta sostanzialmente dicendo "Supponiamo di avere una MT che corrisponda alla definizione normale, tranne supponendo che possiamo risolvere qualche problema". Quindi non c'è contraddizione, dal momento che non stiamo assumendo che una TM normale accetti il problema, supponiamo che ci sia una TM speciale che accetta il problema.
In un'analogia molto informale, pensala in questo modo. Se posso dimostrarti che nessun uomo senza superpoteri può volare, non c'è contraddizione nel dire che esiste un supereroe che può volare.
Questi oracoli sono oggetti puramente logici. Non sappiamo come costruire macchine fisiche che le emulino, come possiamo con le macchine di Turing, ma per quanto ne sappiamo, non c'è contraddizione intrinseca tra le loro definizioni e i nostri assiomi di base. Come oggetti logici, questi oracoli esistono. Sappiamo che non sono macchine di Turing standard o termini Lambda-Calculus o funzioni ricorsive parziali. La tesi di Church-Turing afferma che non esiste un modello più potente, ma non è un teorema, è solo una congettura ed è troppo informale per essere mai veramente provato.