НОРМАЛЬНЫЙ АЛГОРИФМ

НОРМАЛЬНЫЙ АЛГОРИФМ

- название, закрепившееся за алгоритмами некоторого точно охарактеризованного типа. Наряду с рекурсивными функциями и Тьюринга машинами Н. а. получили известность в качестве одного из наиболее удобных уточнений общего интуитивного представления об алгоритме. Понятие Н. а. было выработано в 1947 А. А. Марковым в ходе его исследований по проблеме тождества для ассоциативных систем (см. Ассоциативное исчисление). Детально определение и общая теория Н. а. изложены в [1] (гл. I-V).

Всякий Н. а. , являясь алгоритмом в нек-ром алфавите А, порождает в нем детерминированный процесс переработки слов. Указание этого алфавита входит в определение Н. а. в качестве обязательной составной части, и в рассматриваемой ситуации про Н. а. говорят, что он является Н. а. в алфавите А. Любой Н. а. в фиксированном алфавите Авполне определяется указанием его схемы - упорядоченного конечного списка формул подстановки в А. Каждая такая формула по существу представляет собой упорядоченную пару (U, V )слов в А. Слово Uназ. левой частью этой формулы, а V- ее правой частью. Среди формул данной схемы нек-рые выделяются специально и объявляются заключительными. Обычно в схеме Н. а. заключительная формула записывается в виде а незаключительная - в виде

Н. а. в алфавите Аесть предписание строить, исходя из произвольного слова Рв А, последовательность слов согласно следующему правилу. Слово Рберется в качестве начального члена этой последовательности, и процесс ее построения продолжается далее. Пусть для нек-рого слово построено и процесс построения рассматриваемой последовательности еще не завершился. Если в схеме Н. а.нет формул, левые части к-рых входили бы в полагают равным и процесс построения последовательности на этом считается закончившимся. Если же в схеме имеются формулы с левыми частями, входящими в то в качестве берется результат подстановки правой части первой из таких формул вместо первого вхождения ее левой части в слово при этом процесс построения последовательности считается завершившимся, если примененная на этом шаге формула подстановки была заключительной, и продолжающимся в противном случае. Если процесс построения упомянутой последовательности обрывается, то говорят, что рассматриваемый Н. а. применим к слову Р. Последний член этой последовательности считается результатом применения Н. а. к слову Ри обозначается символом . При этом говорят, что перерабатывает Р в Q, и пишут . Н. а. в каком-либо расширении алфавита Аназ. Н. а. над этим алфавитом.

Имеются веские основания считать, что уточнение общего представления об алгоритме в алфавите, произведенное с помощью понятия Н. а., является адекватным. Именно, считается, что для всякого алгоритма в каком-либо алфавите Аможет быть построен Н. а. над этим алфавитом, перерабатывающий произвольное слово Рв Ав тот же самый результат, в к-рый перерабатывает его исходный алгоритм . Это соглашение известно в теории алгоритмов под названием принципа нормализации. Уточнение понятия алгоритма, осуществленное на основе понятия Н. а., оказывается эквивалентным другим известным уточнениям (см., напр., [2]). Вследствие этого принцип нормализации оказывается равносильным Чёрча тезису, предлагающему считать понятие частично рекурсивной функции адекватным уточнением понятия вычислимой арифметич. функции.

Возникшие первоначально в связи с алгебраич. проблематикой Н. а. оказались удобным рабочим аппаратом во многих исследованиях, требующих точного понятия алгоритма,- особенно тогда, когда основные объекты рассмотрения имеют неарифметич. природу и допускают удобное представление в виде слов в нек-рых алфавитах (такова, напр., ситуация в конструктивном анализе).

Лит.:[1] Марков А. А., Теория алгорифмов, М., 1954 (Тр. Матем. ин-та АН СССР, т. 42); [2] Мендельсон Э., Введение в математическую логику, пер. с англ., М., 1971.

Н. М. Нагорный.


Математическая энциклопедия. — М.: Советская энциклопедия. . 1977—1985.

Игры ⚽ Нужна курсовая?

Полезное


Смотреть что такое "НОРМАЛЬНЫЙ АЛГОРИФМ" в других словарях:

  • Нормальный алгорифм — Нормальный алгоритм Маркова один из стандартизованных вариантов представления об алгорифме (алгоритме). Понятие нормального алгоритма введено А. А. Марковым в конце 1940 х годов. Содержание 1 Описание 2 Примеры 2.1 Пример 1 2.2 …   Википедия

  • Нормальный алгорифм Маркова — Нормальный алгоритм Маркова один из стандартизованных вариантов представления об алгорифме (алгоритме). Понятие нормального алгоритма введено А. А. Марковым в конце 1940 х годов. Содержание 1 Описание 2 Примеры 2.1 Пример 1 2.2 …   Википедия

  • НОРМАЛЬНЫЙ АЛГОРИФМ — алгорифм преобразования слов в нек ром конкретном алфавите (при этом слово рассматривается как общая форма конструктивного объекта). Всякий Н. а. вполне определяется заданием алфавита, в к ром он действует, и списка формул подстановок (схем) в… …   Философская энциклопедия

  • УНИВЕРСАЛЬНЫЙ НОРМАЛЬНЫЙ АЛГОРИФМ — нормальный алгорифм (н. а.) к рый в уточненном ниже смысле моделирует работу любого н. а. в алфавите A ={a1, . .., а п}.Н. а. в алфавите (. не содержит букв является универсальным для алфавита А, если для всякого н. а. в алфавите Аи для каждого… …   Математическая энциклопедия

  • Нормальный алгорифм —         одно из современных уточнений понятия Алгоритма, получившее распространение в исследованиях по конструктивной математике (См. Конструктивная математика). Предложено в 1950 А. А. Марковым, впервые систематически и строго построившим на… …   Большая советская энциклопедия

  • Нормальный алгоритм — Маркова (НАМ, также марковский алгоритм)  один из стандартных способов формального определения понятия алгоритма (другой известный способ машина Тьюринга). Понятие нормального алгорифма введено А. А. Марковым (младшим) в конце 1940 х… …   Википедия

  • Нормальный алгоритм Маркова — один из стандартизованных вариантов представления об алгорифме (алгоритме). Понятие нормального алгоритма введено А. А. Марковым в конце 1940 х годов. Содержание 1 Описание 2 Примеры 2.1 Пример 1 2.2 …   Википедия

  • алгоритм (алгорифм) — (от Algorithmi латинизированная форма имени выдающегося среднеазиатского ученого Аль Хорезми) конечный набор правил, позволяющих чисто механически решать любую конкретную задачу из некоторого класса однотипных задач. Примерами простейших А. могут …   Словарь терминов логики

  • Алгоритм —         алгорифм, одно из основных понятий (категорий) математики, не обладающих формальным определением в терминах более простых понятий, а абстрагируемых непосредственно из опыта. А. являются, например, известные из начальной школы правила… …   Большая советская энциклопедия

  • АЛГОРИТМ, — алгорифм, Ч точное предписание, к рое задает вычислительный процесс (называемый в этом случае алгоритмическим), начинающийся с произвольного исходного данного (из нек рой совокупности возможных для данного А. исходных данных) и направленный на… …   Математическая энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»