Décidabilité des nombres transcendantaux

9

J'ai une question, dont la réponse est probablement bien connue, mais je n'arrive pas à trouver quoi que ce soit de significatif après un peu de recherche, donc j'apprécierais de l'aide.

Ma question est de savoir si l'on sait que décider si un nombre est transcendantal est indécidable.

Eventuellement, on suppose en entrée, disons un programme qui retourne le i ^ ème bit du nombre. Merci d'avance pour tout pointeur.

ipsofacto
la source
5
Si les réels sont représentés par des programmes calculant un bit donné, ou des programmes calculant des approximations rationnelles, ou tout autre type de programme similaire, alors les seuls ensembles décidables de réels sont les triviaux (c'est-à-dire ceux qui contiennent soit tous les réels calculables, soit aucun réel calculable) , par le théorème de Rice.
Emil Jeřábek
1
Comment cette implication est-elle montrée?

Réponses:

8

La solution de Kristoffer peut être utilisée pour montrer que, en supposant que les réels sont représentés afin que nous puissions calculer les limites des séquences de réels qui sont calculables Cauchy. Rappelons qu'une séquence est calculable de Cauchy s'il existe une carte calculable f telle que, étant donné tout k, nous avons | a m - a n | < 2 - k pour tout m , n f ( k )(an)nfk|aman|<2km,nf(k). Les représentations standard des réels sont comme ça, par exemple celle où un réel est représenté par une machine qui calcule une approximation rationnelle arbitrairement bonne. (Nous pouvons également parler de calcul des chiffres, mais nous devons ensuite autoriser les chiffres négatifs. C'est un problème bien connu dans la théorie de la calculabilité des réels.)

SR(an)n S x Sx=limnanSxS

Preuve. Supposons que soit décidable. Étant donné n'importe quelle machine de Turing , considérons la séquence définie comme Il est facile de vérifier que est calculable Cauchy, donc nous pouvons calculer sa limite . Maintenant, nous avons iff s'arrête, donc nous pouvons résoudre le problème d'arrêt. QED.T b n b n = { a n si  T  ne s'est pas arrêté dans les n premières   étapes, a m si  T  s'est arrêté à l'étape  m  et  m n . b n y = lim n b n y S TSTbn

bn={anif T has not halted in the first n steps,amif T has halted in step m and mn.
bny=limnbnyST

Il y a un théorème double dans lequel nous supposons que la séquence est en dehors , mais sa limite est en .SSS

Des exemples d'ensembles satisfaisant à ces conditions sont: un intervalle ouvert, un intervalle fermé, les nombres négatifs, le singleton , les nombres rationnels, les nombres irrationnels, les nombres transcedentaux, les nombres algébriques, etc.{ 0 }S{0}

Un ensemble qui ne satisfait pas aux conditions du théorème est l'ensemble des nombres rationnels traduits par un non calculable nombre . Exercice: est-il décidable?α SS={q+αqQ}αS

Andrej Bauer
la source
Merci pour votre réponse. Juste une clarification, le théorème dit-il que si l'ensemble S a au moins un point limite en dehors de S, alors décider si un élément x est dans S indécidable? Ensuite, je suis un peu confus au sujet de l'intervalle fermé dans les exemples.
ipsofacto
L'intervalle fermé suit par le théorème dual dans lequel on prend une séquence en dehors de dont la limite est dans . SSS
Andrej Bauer
Que signifie que soit "hors calculable" (par opposition à "hors ") :? S SxSS
C'était une faute de frappe. Je le fidex, merci de l'avoir remarqué. Sinon, " est calculable en dehors de " pourrait signifier quelque chose comme "pour chaque nous pouvons calculer un rationnel positif tel que ", c'est-à-dire la déclaration " "est réalisé. Mais si vous croyez au principe de Markov, alors vous pouvez reconstruire une telle carte en sachant simplement que n'est pas dans , donc dans ce cas il n'y a pas de différence entre «en dehors de et« en dehors de calculable ».S y S q d ( x , y ) > q y S . q Q . 0 < q < d ( x , y ) x S S SxSySqd(x,y)>qyS.qQ.0<q<d(x,y)xSSS
Andrej Bauer
5

Étant donné une machine de Turing , définissez une machine de Turing représentant un nombre comme suit: Sur l'entrée lance pendant étapes sur l'entrée vide. Si s'est arrêté, affichez . Sinon, sortez le ème bit de .M i M i M 0 i πMMiMiM0iπ

Kristoffer Arnsfelt Hansen
la source
1

L'ensemble des transcendantaux n'est pas ouvert dans (en particulier, il est dense et codense dans Il est donc indécidable.RRR

David Harris
la source
4
L'ensemble des nombres réels calculables n'est pas ouvert dans (en particulier, il est dense et codense dans ), mais il est décidable. RRR
1
Ricky, ce n'est pas vrai. Étant donné un oracle pour un nombre réel, vous ne pouvez pas déterminer s'il est calculable ou non.
David Harris
1
L'ensemble que j'ai donné est décidable, par l'algorithme qui répond toujours "Oui". Votre deuxième phrase montre que l'ensemble que j'ai donné n'est pas décidable de type deux.
@Ricky Demer: L'ensemble des nombres réels calculables est indécidable dans deux sens: (1) étant donné un index arbitraire , décidez si est l'indice d'une machine de Turing qui calcule un réel calculable. (2) étant donné une séquence de Cauchy arbitraire à convergence rapide, déterminer s'il s'agit d'une séquence calculable. Il n'y a pas de bon sens dans lequel l'ensemble des nombres réels calculables est décidable. eeNe
Carl Mummert
@Carl: Il existe un algorithme pour donner un index qui est l'index d'une machine de Turing qui calcule un réel calculable, décidez si est l'index d'une machine de Turing qui calcule un réel calculable. C'est le seul sens intéressant de décidabilité des ensembles de réels, car votre (1) est satisfait exactement par des ensembles sans réels calculables et votre (2) est satisfait exactement par et . eNe{}R