відмінне і (навмисне глибоке) питання. дійсно існують програми зупинки виявлення, які можуть досягти успіху на обмежених наборах входів. її активна область досліджень. він має дуже міцні зв'язки з (автоматизованими) областями доведення теореми.
однак, схоже, що в інформатиці немає точного терміна для "програм", які "іноді" досягають успіху. слово "алгоритм" зазвичай зарезервоване для програм, які завжди зупиняються.
ця концепція, як видається, відрізняється від імовірнісних алгоритмів, де теоретики CS наполягають на тому, що існує певна відома або обчислювана ймовірність їх успіху.
є термін напівалгоритми, який використовується іноді, але, мабуть, це синонім рекурсивно перелічуваних чи не обчислюваних.
тому для цілей тут назвіть їх квазіалгоритмами . Концепція відрізняється від розв'язувальної проти невизначеної.
АХБYX⊂YXYBA
в CS ця «квазі алгоритм ієрархія», здається, вивчається здебільшого лише неофіційно.
це виявляється в дослідженнях зайнятих бобрами [1] та проблемі PCP [2]. насправді обчислювальна атака на основі ДНК на PCP може розглядатися як квазіалгоритм. [3] і це спостерігається в інших сферах, що вже відзначалися, наприклад, доведення теореми [4].
[1] Новий напад тисячоліття на проблему зайнятого бобра
[2] Вирішення проблеми листування постів Чжао (v2?)
[3] Використання ДНК для вирішення обмеженої проблеми кореспонденції Карі та ін
[4] підтвердження припинення програми Cook і співавт., Comm. ОСББ
(тож це насправді дуже глибоке запитання, яке заслуговує на те, що defn заслуговує на TCS.SE imho ... можливо, хтось може перепросити його там таким чином, щоб він підходив і залишався)