excellente et (probablement involontairement profonde) question. il existe en effet des programmes de détection d'arrêt qui peuvent réussir sur des ensembles limités d'entrées. c'est un domaine de recherche actif. il a des liens très forts avec les domaines de démonstration de théorèmes (automatisés).
cependant, l'informatique ne semble pas avoir de terme exact pour désigner les «programmes» qui réussissent «parfois». le mot "algorithme" est généralement réservé aux programmes qui s'arrêtent toujours.
le concept semble être nettement différent des algorithmes probabilistes où les théoriciens CS insistent sur le fait qu'il existe une probabilité connue ou calculable de leur réussite.
il existe un terme semi - algorithmes qui est parfois utilisé, mais c'est apparemment un synonyme de récursivement énumérable ou non calculable.
donc à des fins ici, appelez-les algorithmes quasi-aléatoires . le concept est différent de décidable vs indécidable.
UNEXBOuiX⊂ YXOuiBUNE
dans CS, cette "quasi-hiérarchie d'algorithmes" semble être étudiée jusqu'à présent uniquement de manière informelle.
il apparaît dans la recherche sur les castors occupés [1] et le problème PCP [2]. en fait, une attaque informatique basée sur l'ADN sur PCP peut être considérée comme un algorithme quasi-complet [3]. et son vu dans d'autres domaines déjà notés tels que la preuve de théorème [4].
[1] Nouvelle attaque du millénaire contre le problème du castor occupé
[2] Tackling Posts correspondance problem by Zhao (v2?)
[3] Utiliser l'ADN pour résoudre le problème de la correspondance post-bornée par Kari et al
[4] prouver la fin du programme par Cook et al, Comm. de l'ACM
(donc c'est en fait une question très profonde qui mérite d'être sur TCS.SE à mon humble avis ... peut-être que quelqu'un peut la poser à nouveau de manière à ce qu'elle s'adapte et reste)