Реферат: Нормальные Алгоритмы Маркова Построение алгоритмов из алгоритмов

Но в любом случае сложность НАМ для U1 (n) больше сложности Машины Тьюринга для этой же функции, которая равнялась k+1.

Обратите внимание, что у НАМ порядок следования правил подстановки в схеме алгоритма существенно влияет на результат, в то время как для МТ он не существеннен.

Построим НАМ для примера 2 из лекции 2:

построить алгоритм для вычисления

U2 ((n)1 )=(n-1)1

Итак, S={|}; W=S; V=Æ, т.е. пусто.

| a

Cложность этого алгоритма равна 1, в то время как сложность алгоритма для Машины Тьюринга равнялась n.

Теперь построим НАМ для примера 3 из лекции 2:

построить алгоритм для вычисления

U3 ((n)1 )=(n)10

S={|}; W={0,1,2,3,4,5,6,7,8,9}; V=Æ

Схема этого алгоритма приведена на рисунке 3.2.

1|®2

2|®3

3|®4

4|®5

5|®6

6|®7

7|®8

8|®9

9|®|0

|0®10

0|®1

|®0|

Рис. 3.2. Схема НАМ для вычисления U3 ((n)1 )=(n)10.

Сложность этого НАМ будет n+[log10 n], что существенно меньше сложности для Машины Тьюринга, вычисляющей эту функцию, которая равнялась n2 +[log10 n(log10 n+1)].

Реализацию функции U4 сравнения двух целых чисел оставляем читателю в качестве упражнения.

Замечание: исходное слово надо задать в форме *

К-во Просмотров: 558
Бесплатно скачать Реферат: Нормальные Алгоритмы Маркова Построение алгоритмов из алгоритмов