Risolviamo una codifica senza prefisso delle macchine di Turing e una macchina di Turing universale che sull'ingresso (codificato come codice privo di prefisso di seguito da ) genera qualunque uscita sull'ingresso (possibilmente entrambi corrono per sempre). Definire la complessità di Kolmogorov di , , come la lunghezza del programma più breve tale che .( T , x ) T x T x x K ( x ) p U ( p ) = x
Esiste una macchina di Turing tale che per ogni input emette un numero interoche è diverso dalla complessità di Kolmogorov di , cioè ma ?
Le condizioni sono necessarie, perché
(a) se , quindi sarebbe facile generare un numero che è banalmente diverso da perché è più grande di ,
(b) se è permesso, allora possiamo semplicemente produrre (o qualche altra costante) per quasi tutti i numeri, "fortunatamente" indovinando il massimo (finitamente molti numeri) che valutano a (a qualche altra costante) e producono lì qualcos'altro. Possiamo persino garantire producendo qualcosa come per .
Nota anche che il nostro lavoro sarebbe facile se sappiamo che non è suriettivo, ma si sa poco su questo, quindi la risposta potrebbe dipendere da , anche se dubito che lo farebbe.
So che le relazioni sono molto studiate in generale, ma
Qualcuno ha mai fatto una domanda simile in cui il nostro obiettivo è quello di dare un algoritmo che fa non di output alcuni parametri?
La mia motivazione è questo problema http://arxiv.org/abs/1302.1109 .