Дискретная математика |
2. Элементы теории алгоритмов |
назад | содержание | вперёд |
2.19 Понятие алгоритма. Описание машины тьюринга Для решения ряда однотипных задач иногда целесообразно использовать чисто механические вычислительные процессы. Описание таких процессов называют алгоритмами. Интуитивно: алгоритм – это некоторое формальное предписание, действуя согласно которому, можно получить решение задачи. Примеры алгоритмов:
Перечисленные алгоритмы имеют ряд общих черт, которые естественно считать присущими любому алгоритму: Дискретность. Решение задачи разбивается на этапы, каждый из которых прост и локален. Детерминированность. После выполнения очередного этапа однозначно определено, что сделать на следующем этапе. Направленность. Должно быть указано, что считать результатом применения алгоритма. Массовость. Алгоритм служит для решения целого класса однотипных задач. Конечность. Для решения задачи выполняется конечная последовательность шагов алгоритма. Тезис Тьюринга Всякий интуитивный алгоритм может быть реализован с помощью некоторой машины Тьюринга. Определение. Машиной Тьюринга (м-т) называется тройка Имеется бесконечная в обе стороны лента, разбитая на ячейки. В начальный момент в конечном числе ячеек записаны символы из Шаг работы м-т. Если м-т имеет состояние В начальный момент м-т находится в состоянии Конфигурацией (машинным словом) называется слово Говорят, что м-т |
назад | содержание | вперёд