pertanyaan yang sangat baik dan (mungkin tidak sengaja dalam). memang ada program pendeteksi penghentian yang dapat berhasil pada set input yang terbatas. ini merupakan area penelitian yang aktif. ini memiliki ikatan yang sangat kuat dengan area pembuktian teorema (otomatis).
Namun ilmu komputer tampaknya tidak memiliki istilah yang tepat untuk "program" yang "kadang-kadang" berhasil. kata "algoritma" biasanya disediakan untuk program yang selalu berhenti.
konsep ini tampaknya berbeda dari algoritma probabilistik di mana teoretikus CS menegaskan ada beberapa probabilitas yang diketahui atau dapat dihitung pada keberhasilan mereka.
ada istilah semialgoritma yang digunakan kadang-kadang tetapi tampaknya sinonim untuk dihitung berulang atau tidak bisa dihitung.
jadi untuk keperluan di sini, sebut mereka quasialgorithms . konsepnya berbeda dari decidable vs undecidable.
SEBUAHXBYX⊂ YXYBSEBUAH
dalam CS "hierarki algoritma kuasi" ini tampaknya dipelajari sebagian besar hanya secara informal sejauh ini.
itu muncul dalam penelitian berang-berang yang sibuk [1] dan masalah PCP [2]. sebenarnya serangan komputasi berbasis DNA pada PCP dapat dilihat sebagai quasialgorithm. [3] dan itu terlihat di daerah lain yang sudah dicatat seperti pembuktian teorema [4].
[1] Serangan milenium baru pada masalah berang-berang yang sibuk
[2] Mengatasi masalah korespondensi Kiriman oleh Zhao (v2?)
[3] Menggunakan DNA untuk menyelesaikan Masalah Pasca Korespondensi Terikat oleh Kari et al
[4] membuktikan penghentian program oleh Cook et al, Comm. dari ACM
(jadi ini sebenarnya adalah pertanyaan yang sangat mendalam yang layak diterima di TCS.SE imho ... mungkin seseorang dapat bertanya kembali di sana dengan cara yang sesuai & tetap)