Si est l'ensemble des temps d'arrêt des machines de Turing à n états sur un alphabet binaire avec une bande initiale vide, alors B B ( n ) = max H T ( n ) .
Que dire du deuxième plus grand nombre de ? Appelez cela B B 2 ( n ) .
est trivialement non calculable, car il permet de calculer B B ( n ) : il suffit d'attendre qu'une autre machine s'arrête. Naïvement, je m'attendrais à ce que l'écart B B ( n ) - B B 2 ( n ) soit "comme un castor occupé", augmentant plus rapidement que n'importe quelle fonction calculable. Est-ce prouvable?
computability
Geoffrey Irving
la source
la source
Réponses:
Le nombre d'états est juste une notion de complexité de la description des fonctions calculables dans un modèle, vous pouvez choisir n'importe quel modèle de calcul et tout encodage d'entre eux sous forme de chaînes binaires, puis prendre la longueur n et définir BB (n) en fonction de cela et tous les résultats intéressants sur BB (n) seraient toujours vrais, il y a une particularité ennuyeuse sur le modèle TM et le nombre d'états.
Rien ne les empêche de choisir un modèle modifié de MT. Généralement, les questions qui ne sont pas invariables sous de tels changements de représentation des MT ne concernent pas la calculabilité ou les MT mais la représentation particulière (comme BB (n) mod 2, etc.) et à moins qu'il y ait une raison particulière pour qu'elles soient intéressantes, elles ne ça vaut pas la peine de poursuivre à mon humble avis. Ce sont de jolis puzzles mais sans grande valeur. l Notez que "BB (n) n'est pas calculable" est invariant en cas de changement de représentation des MT.
Cette question est-elle donc invariante sous le changement de représentation des fonctions calculables? Je pense que la réponse est non.
je. Considérons une représentation où nous avons deux états spéciaux 0 et 1 et où 0 est initial et peut simplement passer à 1 ou 0 est inaccessible et 1 est initial. Dans ce codage, la différence est de 1.
ii. Considérons une autre représentation où nous avons un UTM plus une partie qui écrit n bits sur bande avant de passer à UTM. Ainsi, la question devient max f (x) - 2ndmax f (x) où les maximales sont sur des chaînes de n bits et où f est une fonction arbitraire calculable. Nous avons seulement besoin de trouver une fonction calculable là où elle n'est pas calculable. Je n'y ai pas beaucoup réfléchi mais mon instinct dit qu'il existe une telle fonction calculable.
la source