Fixons un codage sans préfixe des machines de Turing et une machine de Turing universelle qui en entrée (codée comme le code sans préfixe de suivi de ) sort quelles que soient sorties sur l'entrée (éventuellement les deux fonctionnant pour toujours). Définissez la complexité de Kolmogorov de , , comme la longueur du programme le plus court tel que .
Existe-t-il une machine de Turing telle que pour chaque entrée elle génère un entierqui est différente de la complexité de Kolmogorov de , c'est-à-dire mais ?
Les conditions sont nécessaires, car
(a) si , alors il serait facile de sortir un nombre qui est trivialement différent de car il est plus grand que ,
(b) si est autorisé, alors nous pouvons simplement sortir (ou une autre constante) pour presque tous les nombres, en devinant "heureusement" le plus un (nombre fini de nombres) qui s'évaluent à (à une autre constante) et y produisent autre chose. Nous pouvons même garantir en sortant quelque chose comme pour .
Notez également que notre travail serait facile si nous savons que n'est pas surjectif, mais on en sait peu à ce sujet, donc la réponse pourrait dépendre de , bien que je doute que ce le soit.
Je sais que les relations sont beaucoup étudiées en général, mais
Quelqu'un a-t-il déjà posé une question similaire où notre objectif est de donner un algorithme qui ne génère pas de paramètre?
Ma motivation est ce problème http://arxiv.org/abs/1302.1109 .