Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория алгоритмов.doc
Скачиваний:
12
Добавлен:
29.07.2019
Размер:
154.62 Кб
Скачать

Нумерация алгоритмов.

Понятие нумерации алгоритма – важное средство для исследования.

В частности для доказательства не существования единого алгоритма для решения той или иной массовой проблемы.

Множество X называют счётным, если можно установить взаимнооднозначное отображение f=Z0 → x между множеством неотрицательных целых чисел Z0 и множеством x.

Поскольку любой алгоритм можно задать конечным описанием, а множество всех конечных слов в фиксированном конечном алфавите счётно, то можно множество всех алгоритмов счётно.

Это означает наличие взаимнооднозначного соответствия между множеством N и множеством всех алгоритмов, рассматриваемых как подмножества множества A1* для описания всех слов в алфавите A1, выбранном для описания алгоритмов (f=N → A1*).

Такая функция называется нумерацией. Перечислением нумерации множества x называется отображением Z0 на множество x.

Множество x называется эффективно счётным, если есть функция f=Z0 → x, устанавливающая взаимнооднозначное соответствие между множеством Z0, такая, что f и f-1 – вычислимая функция.