В теории вычислимости нумерация — это присвоение натуральных чисел множеству объектов , таких как функции , рациональные числа , графики или слова на некотором формальном языке . Нумерация может использоваться для переноса идеи вычислимости [1] и связанных с ней концепций, которые изначально определены на натуральных числах с использованием вычислимых функций , на эти различные типы объектов.
Распространенными примерами нумераций являются нумерации Гёделя в логике первого порядка , дескриптивные числа , возникающие из универсальных машин Тьюринга , и допустимые нумерации множества частично вычислимых функций.
Нумерация множества — это сюръективная частичная функция от до S (Ершов 1999:477). Значение нумерации ν при номере i (если оно определено) часто записывается как ν i вместо обычного .
Примеры нумерации включают в себя:
Нумерация является полной , если она является полной функцией. Если область определения частичной нумерации рекурсивно перечислима , то всегда существует эквивалентная полная нумерация (эквивалентность нумераций определяется ниже).
Нумерация η разрешима, если множество является разрешимым множеством.
Нумерация η является однозначной, если η ( x ) = η ( y ) тогда и только тогда, когда x = y ; другими словами, если η — инъективная функция. Однозначная нумерация множества частично вычислимых функций называется нумерацией Фридберга .
На множестве всех нумераций существует предпорядок . Пусть и — две нумерации. Тогда сводится к , пишется , если
Если и то эквивалентно ; это записывается .
Когда объекты множества S , которые нумеруются, достаточно «конструктивны», обычно рассматривают нумерации, которые могут быть эффективно декодированы (Ершов 1999:486). Например, если S состоит из рекурсивно перечислимых множеств, нумерация η вычислима , если множество пар ( x , y ), где y ∈ η ( x ), рекурсивно перечислимо. Аналогично, нумерация g частичных функций вычислима, если отношение R ( x , y , z ) = «[ g ( x )]( y ) = z » частично рекурсивно (Ершов 1999:487).
Вычислимая нумерация называется главной , если каждая вычислимая нумерация того же множества сводится к ней. Как множество всех рекурсивно перечислимых подмножеств множества , так и множество всех частично вычислимых функций имеют главные нумерации (Ершов 1999:487). Главная нумерация множества частично рекурсивных функций известна в литературе как допустимая нумерация .