Файл: Трахтенброт, Б. А. Алгоритмы и вычислительные автоматы.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 19.10.2024
Просмотров: 107
Скачиваний: 0
Логические |
задачи |
15 |
|
|
||||
Ляпунов |
А. |
А. |
4 |
|
|
|
|
|
Мальцев |
А. |
И. |
|
§ |
24 |
|
|
|
Марков |
А. |
А. |
9, |
33, |
123, |
|
||
|
134, |
135 |
|
|
|
|
|
|
Матиясевич |
Ю. |
|
В. |
15, |
137 |
|||
Машина |
несамоприменима |
130 |
||||||
— |
самопрйменима |
132 |
|
|||||
— |
Тьюринга 8, |
9, |
60, |
68, |
124 |
——, определение 68
——, отличие от современ ных машин 68
— —, |
ее |
работа |
73 |
|
|
|
|||
, |
реализация |
алгоритма |
|||||||
76 |
универсальная |
|
125 |
|
|||||
|
|
|
|||||||
Машинные |
команды |
50 |
|
||||||
Многоэтажные |
и |
многомерные |
|||||||
ленты |
119 |
|
|
|
|
|
|||
Мур |
Э. |
Ф. |
172, |
176 |
|
|
|||
Мышь |
|
в |
|
лабиринте |
25 |
|
|||
Невозможность |
|
алгоритма |
|||||||
распознавания |
|
переводи- |
|||||||
мости |
136 |
|
|
|
|
|
|||
Нейман |
Джон |
фон 8, |
124, |
161 |
|||||
Нейманов |
|
элемент |
164 |
|
|||||
Нейманово |
|
моделирование |
|||||||
машин |
Тьюринга |
|
167 |
|
|||||
Неймановы |
и тыоринговы |
вы |
|||||||
числения |
179 |
|
|
|
|||||
— часы |
166 |
|
|
|
|
|
|||
Неориентированные |
|
подста |
|||||||
новки |
34 |
|
|
|
|
|
|||
Новиков |
П. |
С. |
9, |
135—136 |
|
||||
Обозреваемая |
ячейка |
на дан |
|||||||
ном |
этапе |
70 |
|
|
|
|
|||
Ориентированные |
подстанов |
||||||||
ки |
|
34 |
|
|
|
|
|
|
|
Основная |
|
гипотеза» |
теории |
||||||
алгоритмов |
120 |
|
|
|
|||||
Память |
|
внешняя |
|
72, |
131 |
||||
— внутренняя |
72, |
131 |
|
||||||
Параллельная |
композиция |
93 |
|||||||
Перечислимое |
|
множество |
|||||||
§ 2 4 |
|
|
|
|
|
|
|
|
|
Переводимость |
134 |
|
|
|
|||||
Перевод |
унарной записи |
чи |
|||||||
сел |
в |
десятичную |
|
145 |
|
||||
Повторное |
применение |
ал |
|||||||
горитма |
96 |
|
|
|
|
|
|||
Подстановки |
34 |
|
|
|
|
||||
Полуленты |
|
и |
параллельная |
||||||
композиция 116 |
|
|
|
Последовательная композиций 91
Пост Э. 8, 135, 136 Правая дихотомия 178 Примитивная рекурсия 103
Примитивно рекурсивное опи сание ПО
Проблема распознавания вы водимости 63, 132
Проблема распознавания переводимости 134
— — применимости 132 самоприменимости 132,
133
—решения уравнений в сло вах 137
—слов 33
—— и лабиринта 36
— |
— в |
современной |
алгебре |
|
|
42 |
|
|
|
— |
эквивалентности |
слов 34, |
||
|
143 |
|
|
|
— |
— — |
для |
ассоциативных |
|
|
исчислений |
135 |
|
|
Программа 48 |
|
|
— для линейных уравнений 53
Программирование |
алгоритма |
|||||||
|
Эвклида |
57 |
|
|
|
|||
Программирующие |
алгорит |
|||||||
|
мы |
88, |
90 |
|
|
|
|
|
Простейшие |
|
операторы |
|
102 |
||||
Простой |
путь |
26 |
|
|
|
|||
Пустое слово |
|
38 |
|
|
|
|||
Рабин |
М. |
160 |
|
|
|
|
||
Разветвление |
|
алгоритмов |
94 |
|||||
Различие |
между |
машиной |
||||||
|
Тьюринга |
|
и реальной |
ма |
||||
|
шиной |
189 |
|
|
|
|
||
Разрешимое |
множество |
§ 24 |
||||||
Ранг |
19 |
|
|
|
|
|
|
|
— |
дерева |
19 |
|
|
|
|
|
|
Распознавание |
выводимости |
63 |
||||||
— |
самоприменимостн и |
пере |
||||||
|
води мости |
|
132 |
|
|
|
||
— |
симметрии |
|
148, |
153 |
|
|
— — на автомате Неймана 184 Рекуррентные (возвратные)
определения 101 Рекурсивное программиро
вание функций, вычисли мых по Тьюрингу 112
Рекурсивные |
описания 108 |
— функции |
99 |
196
Решение конкретной задачи
исерии задач 5
—машиной класса задач 69
Самоприменимость 132 Самосовмещение квадрата 42 Система одноадресных прика
|
зов |
70 |
|
|
|
— |
трехадресных |
приказов |
70 |
||
— |
Тыоринговых |
машин |
161 |
||
— |
уравнений |
в |
словах |
46 |
|
След процесса |
150 |
|
|||
Слово |
33 |
|
|
|
Сложение и умножение в ма
|
шине |
Тьюринга |
81, |
|
82 |
||||
Сложность |
описания |
алго |
|||||||
|
ритма |
|
144 |
|
|
|
|
|
|
Смежные |
слова |
34 |
|
|
|
||||
Спиридович |
Р. |
Н. |
137 |
|
|
||||
Стандартные |
программы |
88 |
|||||||
Стоп — состояние 73 |
|
|
|||||||
Стандартное |
задание |
инфор |
|||||||
|
мации |
|
87 |
|
|
|
|
|
|
Стратегия |
16 |
|
|
|
|
|
|||
— |
выигрышная |
16, |
20 |
|
|||||
— |
—, |
теорема |
|
существова |
|||||
|
ния |
20 |
|
|
|
|
|
|
|
Степень |
неразрешимости |
§ 24 |
|||||||
Теорема |
о |
полуленте |
117 |
—о программировании па раллельной композиции 23
—— повторения 97
—последовательной компо зиции 91
—— разветвления 95
—Цейтина 158
—Черча 132
Тождественный |
алгоритм 89 |
||||||||
Ту9. |
А. |
135 |
|
|
|
|
|
||
Тьюринг |
А. |
8, |
61, |
68, |
124 |
||||
Тыорингово |
моделирование |
||||||||
|
автоматов |
Неймана |
188 |
||||||
Универсальная |
машина |
127 |
|||||||
Условный |
алгоритм |
§ 24 |
|||||||
Успенский |
В. |
Л. § |
24 |
|
|
||||
Формальные |
операции |
над |
|||||||
|
программами |
88 |
|
|
|
||||
Функциональная |
схема |
ма |
|||||||
|
шины |
72 |
|
|
|
|
|
||
|
|
машина |
Тьюринга |
72 |
|||||
Функция |
общерекурсивная |
||||||||
|
(рекурсивная) |
109 |
|
|
|||||
— |
примитивно |
|
рекурсивная |
||||||
|
110 |
|
|
|
|
|
|
|
|
— |
сигнализирующая |
|
144 |
||||||
|-самоприменимость |
|
|
159 |
||||||
Цейтин |
Р. |
С. |
35, |
137, |
158 |
||||
Человек-вычислитель |
|
46 |
|||||||
Черч |
А. |
131 |
|
|
|
|
|
||
Численные |
алгоритмы |
13 |
|||||||
Численный |
анализ |
13 |
|
||||||
Шеннон |
Клод |
25 |
|
|
|
|
|||
Шифр |
конфигурации |
129 |
|||||||
— функциональной |
схемы |
129 |
|||||||
Эквивалентность |
слов |
34 |
|
||||||
Языки |
программирования |
98 |
|||||||
ц — оператор |
107 |
|
|
|
|
|
|
С О Д Е Р Ж А Н ИЕ |
|
|
|||
Предисловие |
|
|
|
|
3 |
|||
Введение |
|
|
|
|
|
|
5 |
|
ЧАСТЬ |
I . Алгоритмы |
|
|
|
|
11 |
||
§ 1 . |
Численные алгоритмы |
|
11 |
|||||
|
1.1. |
Арифметические |
действия; алгоритм Евклида . . |
11 |
||||
|
1.2. |
Численные |
алгоритмы |
|
13 |
|||
|
1.3. |
Диофантовы |
уравнения |
|
Ц |
|||
§ 2. |
Алгоритмы игр |
|
|
|
15 |
|||
|
2.1. Одиннадцать предметов |
|
16 |
|||||
|
2.2. |
Побеждает |
чет |
|
|
17 |
||
|
2.3. |
Дерево игры |
|
|
|
17 |
||
|
2.4. |
Существование |
выигрышной |
стратегии . . . . |
20 |
|||
§ 3 . |
Алгоритмы поиска |
пути в лабиринте |
25 |
|||||
|
3.1. |
Лабиринты |
|
|
: |
25 |
||
|
3.2. |
Алгоритм |
поиска . |
|
26 |
|||
|
3.3. |
Обоснование |
алгоритма поиска |
29 |
||||
§ 4. |
Проблема слов |
|
|
|
33 |
|||
|
4.1. Ассоциативные исчисления |
|
33 |
|||||
|
4.2. |
Проблема |
эквивалентности слов |
34 |
||||
|
4.3. |
Проблема |
слов |
и лабиринты |
|
36 |
||
. 4.4. |
Построение алгоритмов |
|
37 |
|||||
|
4.5. |
Самосовмещення |
квадрата |
|
42 |
|||
* |
4.6. |
Уравнения |
в |
словах |
|
46 |
||
§ |
5. |
Вычислительная машина с автоматическим управле |
|
|||||
|
нием |
|
|
|
|
|
46 |
|
|
5.4. |
Человек-вычислитель |
|
46 |
||||
|
5.2. |
Вычислительные |
машины |
|
48 |
|||
|
5.3. |
Машинные |
команды |
|
50 |
|||
§ 6. |
Программа (машинный алгоритм) |
52 |
||||||
. 6 . 1 . Программа для линейных уравнений |
53 |
|||||||
|
6.2. |
Повторение |
|
|
|
54 |
||
|
6.3. |
Программирование алгоритма |
Ев.клида |
^57 |
6.4.Функционирование вычислительной машины . . '58
6.5.Другие применения вычислительных машин . . . 59
ЧАСТЬ П. Машины Тьюринга |
|
|
60 |
||
§ 7. Необходимость |
уточнения понятия алгоритма . . |
60 |
|||
7.1. Существование |
алгоритмов |
|
60 |
||
7.2. |
Распознавание |
выводимости |
|
63 |
|
7.3. |
Формулировка |
определения |
«алгоритма» . . . |
65 |
|
§ 8. Машина Тьюринга |
|
|
68 |
||
8.1. Определение машины Тьюринга |
68 |
||||
8.2. |
Функционирование |
машины |
Тьюринга |
73 |
|
§ 9. Реализация алгоритма |
в машине Тьюринга (тыорин- |
|
|||
гово |
вычисление) |
|
|
|
76 |
198
|
9.1\ |
Переход от пк |
п |
+ ' |
1 в'десятичной |
системе |
счис- |
|
||||||||
|
- |
ления |
|
|
|
|
|
|
|
|
|
|
|
|
76 |
|
|
9.2. |
Перевод унарной записи в десятичную |
|
|
|
79 |
||||||||||
|
9.3. |
Сложение |
|
|
|
|
|
|
|
|
|
|
|
|
. 8 1 |
|
|
9.4-. Повторное суммирование и умножение |
|
|
|
82 |
|||||||||||
|
9.5. |
Нахождение общего |
наибольшего делителя |
. , |
84 |
|||||||||||
§ 10. |
Программирующие алгоритмы |
|
|
|
|
|
88 |
|||||||||
|
10.1. Стандартные |
программы |
и формальные |
операции |
|
|||||||||||
|
|
|
над программами |
|
|
|
|
|
|
|
|
|
88 |
|||
|
10.2. |
Последовательная композиция . . . . |
. . . |
. . |
91 |
|||||||||||
|
10.-3. • Параллельная |
композиция |
|
|
|
|
|
|
93 |
|||||||
|
10.4. |
Разветвление |
алгоритмов |
|
|
|
|
|
|
|
94 |
|||||
|
10.5. |
Повторное применение алгоритма |
|
|
|
|
96 |
|||||||||
|
10.6. |
Языки программирования |
|
|
|
|
|
|
98 |
|||||||
§ 11. |
Рекурсивные функции |
и функции, |
вычислимые по |
|
||||||||||||
|
|
|
Тьюрингу |
|
|
|
|
|
|
|
|
|
|
|
99 |
|
|
11.1. Вычисление функций |
и алгоритмические |
пробле |
|
||||||||||||
|
|
|
мы . . |
|
|
|
|
|
|
|
|
|
|
|
|
99 |
* |
11.2. |
Простейшие операторы |
|
|
|
|
|
|
|
102 |
||||||
• 1-1.3. Примитивная рекурсия |
|
|
|
|
|
|
. |
103 |
||||||||
* |
11.4. |
ц.-оператор |
|
|
|
|
|
|
|
|
|
|
|
107 |
||
* |
11.5. |
Рекурсивные |
описания |
и |
их |
тыорингово |
про |
|
||||||||
|
|
|
граммирование |
|
|
|
|
|
|
|
|
|
|
108 |
||
* 11.6. |
Рекурсивное |
программирование |
функций, |
вы |
|
|||||||||||
|
|
|
числимых по |
Тьюрингу |
|
|
|
|
|
|
|
112 |
||||
§ 12. -Варианты внешней памяти |
: . . |
|
|
|
|
|
115 |
|||||||||
+ |
12.1. Полуленты и |
параллельная |
композиция . . |
. . |
116 |
|||||||||||
• |
12.2. |
Доказательство |
теоремы |
о |
полуленте |
|
|
|
117 |
|||||||
• |
12.3. |
Многоэтажные |
и многомерные |
ленты |
|
|
|
119 |
||||||||
§ 13. Основная гипотеза теории алгоритмов |
|
|
|
120 |
||||||||||||
|
13.1. Гипотеза и ее значение |
|
|
|
|
|
|
|
120 |
|||||||
|
13.2. |
Обоснование |
гипотезы |
|
|
|
|
|
|
|
123 |
|||||
ЧАСТЬ |
I I I . Алгоритмические проблемы |
|
|
|
|
|
-. |
125 |
||||||||
§ 14. |
Универсальная |
машина |
Тьюринга |
|
|
|
|
125 |
||||||||
|
14.1. Алгоритм подражания |
|
|
|
|
|
|
|
125 |
|||||||
|
14.2. |
Универсальная |
машина . . . |
|
|
|
|
|
127 |
|||||||
§ 15. |
Алгоритмически |
неразрешимые |
проблемы . |
. . . |
131 |
|||||||||||
|
15.1. Теорема |
Черча |
|
|
|
|
|
|
|
|
|
|
131 |
|||
|
15.2. |
Распознавание |
самоприменимости |
и |
переводи |
|
||||||||||
|
|
|
мости |
|
|
|
|
|
|
|
|
|
|
|
|
132 |
|
15.3. |
Краткий |
исторический обзор |
|
|
|
|
|
134 |
|||||||
§ 16. |
Невозможность |
алгоритма |
для |
проблемы |
эквива |
|
||||||||||
|
|
лентности |
слов |
|
|
|
|
|
|
|
|
|
|
|
138 |
|
|
16.1. Невозможность алгоритма распознавания |
перево |
|
|||||||||||||
|
|
|
димости |
слов |
|
|
|
|
|
|
|
|
|
|
. |
.138 |
|
16.2. |
Неразрешимость проблемы |
эквивалентности |
. . . |
143 |
|||||||||||
§ J 7 . |
Качество |
алгоритмов |
и вычислений |
|
|
|
144 |
|||||||||
|
17.1. Сигнализирующие |
функции |
|
|
|
|
|
|
144 |
|||||||
|
17.2. |
Оценки |
для |
примеров § 9 |
|
|
|
|
|
|
145 |
|||||
|
17.3. |
Поиск лучшего |
алгоритма |
|
|
|
|
|
|
146 |
||||||
|
17.4. |
Распознавание |
симметрии |
|
|
|
|
|
|
148 |
||||||
§ 18. |
Следы тыоринговых вычислений |
|
|
|
|
|
150 |
199