Открыть сервисСервис

Вычисление в математике и информатике

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

Общее понятие

Вычисление предполагает наличие трёх компонентов: исходных данных (аргументов, входных значений), правил преобразования (алгоритма, формулы, операции) и результата. Правила должны быть однозначными и воспроизводимыми: одинаковые исходные данные при одинаковых правилах дают одинаковый результат. Именно это свойство отличает вычисление от интуитивного рассуждения или оценки.

Различают вычисления точные (дающие строго определённый результат, например целочисленная арифметика) и приближённые (когда результат получается с заданной погрешностью). Приближённые вычисления лежат в основе численных методов и инженерных расчётов.

История

Потребность в вычислениях возникла вместе с торговлей, земледелием и астрономией. Древнейшие счётные инструменты — абак, счёты, счётные палочки — позволяли выполнять арифметические действия механически. В Древнем Египте и Вавилоне существовали таблицы для вычисления площадей, объёмов и астрономических величин.

В XVII веке развитие естественных наук потребовало массовых расчётов. Блез Паскаль (1642) и Готфрид Лейбниц (1673) создали первые механические суммирующие машины. В XIX веке Чарльз Бэббидж предложил концепцию аналитической машины — программируемого вычислителя, а Ада Лавлейс описала для неё первую программу.

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

Виды вычислений

ВидХарактеристикаПример
АрифметическиеДействия над числамиСложение, умножение
АлгебраическиеПреобразование выраженийРешение уравнений
ЧисленныеПриближённое решение задачМетод Монте-Карло
ЛогическиеОперации над истинностными значениямиБулева алгебра
СимвольныеПреобразование формулКомпьютерная алгебра

Отдельно выделяют вычисления с плавающей запятой, целочисленные вычисления и вычисления произвольной точности. В распределённых системах применяют параллельные и облачные вычисления.

Вычисления в информатике

В информатике вычисление — это процесс, выполняемый вычислительной машиной по программе. Теория вычислимости изучает, какие задачи в принципе разрешимы алгоритмически. Ключевые результаты принадлежат Алану Тьюрингу (машина Тьюринга, 1936) и Алонзо Чёрчу (лямбда-исчисление).

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

Практические вычисления выполняются на процессорах, графических ускорителях, специализированных интегральных схемах. Производительность измеряется в операциях с плавающей запятой в секунду (FLOPS). Современные суперкомпьютеры достигают эксафлопсного уровня, что позволяет решать задачи климатического моделирования, молекулярной динамики и криптоанализа.

Применение

Вычисления применяются практически во всех областях:

Средства вычислений

Исторически средства вычислений развивались от ручных (счёты, логарифмическая линейка, таблицы логарифмов) к механическим (арифмометр), затем к электронным (калькулятор, компьютер). Современные инструменты включают:

  • языки программирования (Python, C, Fortran);
  • системы компьютерной математики (Wolfram Mathematica, MATLAB, Maple);
  • библиотеки численных методов (BLAS, LAPACK, NumPy);
  • облачные вычислительные платформы.

Погрешности и точность

При вычислениях неизбежны ошибки: погрешность метода, погрешность округления, погрешность исходных данных. Устойчивость алгоритма определяет, насколько сильно малые возмущения входа влияют на результат. Плохо обусловленные задачи требуют специальных приёмов — регуляризации, повышенной точности, итерационного уточнения.

Значение

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

Источники: Тьюринг А. «О вычислимых числах»; Чебышёв П. Л. «Теория приближения функций»; Кнут Д. «Искусство программирования»; учебные курсы по численным методам и теории алгоритмов.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru