Содержание
- 2. Введение в теорию алгоритмов.
- 3. Несколько примеров интуитивного понятия алгоритма: Алгоритм — точный набор инструкций, описывающих порядок действий исполнителя для достижения
- 4. Основные свойства алгоритмов Дискретность Детерминированность (определённость) Понятность Завершаемость (результативность, конечность) Массовость (универсальность) Однозначность результата
- 5. Дискретность. Алгоритм должен представлять процесс решения задачи как порядок выполнения некоторого конечного множества элементарных шагов. При
- 6. Основные задачи теории алгоритмов формализация понятия «алгоритм» и исследование формальных алгоритмических систем; формальное доказательство алгоритмической неразрешимости
- 7. Понятие данных Память Элементарный шаг Детерминированность Результативность Схема определения понятия «алгоритм»:
- 8. Алгоритм как некое детерминированное устройство - абстрактные машины. Машина Тьюринга и машина Поста. Алгоритм как процедура
- 9. Машина Поста.
- 10. Тезис Поста - “Всякий алгоритм представим в форме машины Поста”. Алгоритм (по Посту) — программа для
- 11. Всего для машины Поста существует шесть типов команд:
- 12. останов по команде "стоп". Такой останов называется результативным и указывает на корректность алгоритма; останов при выполнении
- 13. Пример: покажем, как можно воспользоваться командой условного перехода для организации циклического процесса. Пусть на ленте имеется
- 14. 1 -> 2 2 ? 1;3 3 4 V 5 5 ! Пример: увеличить число 3
- 15. Пример: на ленте машины Поста расположен массив из n меток. Составить программу, действуя по которой машина
- 16. Пример: зацикливание. 1 → 2 2 ← 1
- 17. Машина Тьюринга
- 18. В зависимости от считываемого символа и собственного состояния, управляющий модуль может производить следующие операции: записывать символ
- 19. Формально машина Тьюринга может быть описана следующим образом:
- 20. Способы задания МТ
- 22. Конфигурации МТ
- 24. Приведение конфигураций к стандартному виду
- 25. Определение вычислимости по Тьюрингу
- 26. Определение вычислимости для функций нескольких переменных
- 27. Примеры
- 30. Операции над машинами Тьюринга
- 35. Построение универсальной МТ.
- 37. Скачать презентацию