Модель вычисления

Математическая модель, описывающая, как вычисляется выход функции при заданных входных данных.

В информатике , а точнее в теории вычислимости и теории сложности вычислений , модель вычислений — это модель, описывающая, как вычисляется выход математической функции при заданном входе. Модель описывает, как организованы единицы вычислений, памяти и коммуникации. [1] Вычислительную сложность алгоритма можно измерить при заданной модели вычислений. Использование модели позволяет изучать производительность алгоритмов независимо от вариаций, характерных для конкретных реализаций и конкретной технологии.

Категории

Модели вычислений можно разделить на три категории: последовательные модели, функциональные модели и параллельные модели.

Последовательные модели

Последовательные модели включают в себя:

Функциональные модели

Функциональные модели включают в себя:

Конкурентные модели

К параллельным моделям относятся:

Некоторые из этих моделей имеют как детерминированные , так и недетерминированные варианты. Недетерминированные модели соответствуют пределам определенных последовательностей конечных компьютеров, но не соответствуют ни одному подмножеству конечных компьютеров; [ необходима цитата ] они используются при изучении вычислительной сложности алгоритмов.

Модели различаются по своей выразительной силе; например, каждая функция, которая может быть вычислена конечным автоматом, может быть вычислена и машиной Тьюринга , но не наоборот.

Использует

В области анализа времени выполнения алгоритмов принято указывать вычислительную модель в терминах примитивных операций, разрешенных с единичной стоимостью, или просто операций с единичной стоимостью . Распространенным примером является машина с произвольным доступом , которая имеет единичную стоимость доступа для чтения и записи ко всем своим ячейкам памяти. В этом отношении она отличается от вышеупомянутой модели машины Тьюринга.

Смотрите также

Ссылки

  1. ^ «Модели вычислений» (PDF) .

Дальнейшее чтение

  • Фернандес, Марибель (2009). Модели вычислений: введение в теорию вычислимости . Темы бакалавриата по информатике. Springer. ISBN 978-1-84882-433-1.
  • Savage, John E. (1998). Модели вычислений: исследование мощности вычислений . Addison-Wesley. ISBN 978-0201895391.
Получено с "https://en.wikipedia.org/w/index.php?title=Модель_вычислений&oldid=1264707236"