Formalizzerò una variante di questa domanda in cui "efficienza" è sostituita da "calcolabilità".
Sia Cn la classe concettuale di tutte le lingue L⊆Σ∗
riconoscibile dalle macchine di Turing su n stati o meno. In generale, per x∈Σ∗ e f∈Cn , il problema della valutazione di
f(x) è indecidibile.
Tuttavia, supponiamo di avere accesso a un (adeguato, realizzabile) PAC-learning oracolo A
per Cn . Cioè, per ogni ϵ,δ>0 , l'oracolo richiede un campione etichettato di dimensioni
m0(n,ϵ,δ)
tale che, supponendo che un tale campione sia stato estratto da una distribuzione sconosciuta D , l'oracolo A fornisce un'ipotesi f ∈ C n
che, con probabilità almeno 1 - δ , ha Df^∈Cn1−δD-errore di generalizzazione non superiore a ϵ . Mostreremo che questo oracolo non è calcolabile da Turing.
In realtà, mostriamo che un problema più semplice è indecidibile: Uno di determinare, dato un campione marcato S , se esiste un f∈Cn coerenti con S . Supponiamo (per ottenere una contraddizione) che K sia una macchina di Turing che decide il problema della coerenza.
Facciamo le seguenti convenzioni notazionali. Identifica Σ∗ con N={0,1,2,…} tramite il solito ordinamento lessicografico. Per x∈{0,1}∗ , diciamo che una TM M "S-stampa"
x se accetta tutte le stringhe in Σ∗
corrispondenti agli indici i st xi=1
e non accetta (possibilmente non arresto) una qualsiasi delle stringhe corrispondenti agli indici xi=0 . Poiché (per ipotesi)K è decidibile, ne consegue che la funzioneK~:x↦k , definita come lak più piccola in modotale che alcune TM inCk
S-printx , sia calcolabile su Turing. Ne consegue inoltre che la funzione
g:k↦x , che mappa unak∈N
alla stringa minima (lessicograficamente)x∈{0,1}∗
tale cheK~(x)>k , è anche calcolabile.
Definire la TM M come segue: M S-stampe g(|⟨M⟩|) , dove
⟨M⟩ è la codifica di M ,
|x|denota lunghezza della stringa, e il teorema ricorsione viene richiamato per affermare l'esistenza di tale M . Quindi M ha una certa lunghezza di codifica, ℓ=|⟨M⟩|e S-stampa una stringa, xM∈{0,1}∗. Per costruzione, K~(xM)>ℓ , quindi xM non può essere stampato a S da nessuna TM con lunghezza descrittiva ℓ o inferiore. Eppure è definito come l'output S-print di una TM con lunghezza descrittiva ℓ --- una contraddizione.