Définition 2Calculabilité
Ensembles récursifs et récursivement énumérables
Une partie est un ensemble récursif, ou décidable, si c'est une relation récursive. Elle est un ensemble récursivement énumérable s'il existe une relation récursive telle que
(i) Tout ensemble récursif est récursivement énumérable.
(ii) Un ensemble est récursif si et seulement si et son complémentaire sont récursivement énumérables.
(iii) La réunion et l'intersection de deux ensembles récursivement énumérables le sont. Si a des composantes récursives totales et si est récursif, resp. récursivement énumérable, l'image réciproque l'est aussi.
(iv) Si est récursivement énumérable, sa projection l'est aussi.
Démonstration
(i) Si est récursif, on prend , qui ne dépend pas de .
(ii) Si est récursif, son complémentaire l'est, de fonction caractéristique , et (i) conclut. Réciproquement, soit et . Tout est dans ou dans son complémentaire ; par le point (iii) de Fonctions récursives, la fonction est récursive et totale. Si , aucun ne vérifie , donc ; si , aucun ne vérifie . Ainsi , qui est récursive.
(iii) et (iv) On emploie les exposants de Codages pour réunir deux témoins en un seul : tout couple est égal à pour . Si et sont donnés par et , Puis , et dans le cas récursif. Enfin, si , alors .
Toutes les relations écrites entre parenthèses sont récursives par le point (ii) de Fonctions récursives.
□Le complémentaire d'un ensemble récursivement énumérable ne l'est pas toujours : le point (ii) dit précisément que cela n'arrive que pour les ensembles récursifs, et le nœud Arrêt donnera un ensemble récursivement énumérable non récursif. L'asymétrie est celle d'une recherche : on peut constater qu'un témoin existe en le trouvant, jamais qu'il n'existe pas.
L'étude systématique de ces ensembles remonte à Emil Post (« Recursively enumerable sets of positive integers and their decision problems », Bulletin of the American Mathematical Society 50, 1944). Le nom s'explique au nœud Caractérisations des r.e. : un ensemble non vide est récursivement énumérable si et seulement si une fonction récursive totale en énumère les éléments.