CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Langage semi-décidable ?

JackOfHearts
JackOfHearts
Niveau 7
25 juillet 2016 à 16:44:17

Bonjour,

dans mon cours j'ai vu qu'un langage décidable L, c'était un langage dont la fonction caractéristique (càd = 1 si x€L, =0 sinon) était calculable. Un langage semi-décidable L, c'est un langage la fonction de caractéristique réduite (càd = 1 si x€L, pas définie sinon) est calculable.

C'est pas marqué dans mon cours mais j'ai vu sur internet sur qq sujets qu'en fait un langage semi-décidable pouvait être décidable ou indécidable. Est-ce vrai ?! :(

Car si c'est le cas, je ne comprends pas à quoi correspond un langage non semi-décidable ? Car un langage non semi-décidable serait donc ni décidable, ni indécidable : il serait quoi alors ?!

Wimp_matiere
Wimp_matiere
Niveau 25
25 juillet 2016 à 18:29:16

Dans* mon cours...

AlphaCygni
AlphaCygni
Niveau 10
25 juillet 2016 à 22:19:50

Car un langage non semi-décidable serait donc ni décidable, ni indécidable : il serait quoi alors ?!

https://image.noelshack.com/fichiers/2016/30/1469476708-bridgely.png Bon sang mais c'est bien sûr !

Bon

- Décidable, ça veut dire que si je te donne un mot, tu sais répondre en temps fini "oui" ou "non" à la question de est-ce que ce mot appartient au langage.
- Semi-décidable, ça veut dire que s'il appartient au langage tu sais toujours répondre "oui" en temps fini, mais par contre s'il n'y appartient pas, tu as le droit soit de répondre non, soit de boucler à l'infini (il faut pas dire "oui" bien sur quand même, c'est mal de mentir).
- Indécidable, c'est juste "pas décidable", donc tu as raison un langage qui ne soit ni décidable ni indécidable, ça n'existe pas.

Déjà tu devrais voir que décidable => semi-décidable. Comme son nom le laisse penser, être semi-décidable est une propriété plus faible qu'être décidable.

un langage semi-décidable pouvait être décidable ou indécidable. Est-ce vrai ?! :(

Oui, c'est vrai.
Qu'un langage semi-décidable puisse être décidable, c'est pas super incroyable, d'après l'implication que j'ai donnée au-dessus : tout langage décidable est, entre autres, semi-décidable.
Par contre on pourrait se demander si l'implication inverse est vraie, ou encore, "est-ce qu'il existe un langage semi-décidable qui n'est pas décidable ?". Ça reviendrait à dire qu'être semi-décidable est une propriété strictement plus faible que être décidable.

Un exemple de langage semi-décidable mais indécidable, c'est l'ensemble des machines de Turing qui s’arrêtent sur le mot d'entrée "zizi" : pour semi-décider l'appartenance d'un mot à ce langage, tu fais tourner ta machine et si jamais elle s'arrête, tu réponds "oui" (et si elle s'arrête pas ben tu t'en rends jamais compte mais tu as le droit).

Une propriété importante : si un langage est semi-décidable et que son complémentaire est semi-décidable, alors il est décidable. (je te laisse faire la démo en exercice)

Ça te donne un exemple de langage non semi-décidable : le langage des machines de Turing qui ne s'arrêtent pas (sur l'entrée "bluepoint_ est un calamar"). Car s'il était semi-décidable, comme on a vu que son complémentaire l'est, alors il serait décidable (ce qui n'est pas le cas, cf problème de l'arrêt).

Et quant à ta "déduction" de ton dernier paragraphe, no comment, je te suggère de te relire à tête reposée :hap:
Un langage non semi-décidable est forcément indécidable (car s'il était décidable, il serait semi-décidable, cf implication plus haut).

Sous forums
  • Histoire
  • Philosophie
  • Cours et Devoirs
  • Politique
  • Environnement & Nature
  • Métiers & Orientation
La vidéo du moment