Универсальный аналоговый компьютер ( GPAC ) — это математическая модель аналоговых компьютеров, впервые представленная в 1941 году Клодом Шенноном . [1] Эта модель состоит из схем, в которых несколько базовых блоков соединены между собой для вычисления некоторой функции . GPAC может быть реализована на практике с помощью механических устройств или аналоговой электроники . Хотя аналоговые компьютеры почти канули в Лету из-за появления цифрового компьютера , GPAC недавно изучался как способ предоставления доказательств физического тезиса Чёрча-Тьюринга . [2] Это связано с тем, что GPAC также известен тем, что моделирует большой класс динамических систем, определяемых обыкновенными дифференциальными уравнениями , которые часто появляются в контексте физики . [3] В частности, в 2007 году было показано, что (детерминированный вариант) GPAC эквивалентен, с точки зрения вычислимости , машинам Тьюринга , тем самым доказывая физический тезис Чёрча-Тьюринга для класса систем, моделируемых GPAC. [4] Недавно это было усилено до эквивалентности полиномиального времени . [5]
Универсальный аналоговый компьютер был первоначально представлен Клодом Шенноном . [1] Эта модель появилась в результате его работы над дифференциальным анализатором Ванневара Буша , ранним аналоговым компьютером . [6] Шеннон определил GPAC как аналоговую схему, состоящую из пяти типов блоков: сумматоров (которые складывают свои входы), умножителей (которые умножают свои входы), интеграторов , постоянных блоков (которые всегда выводят значение 1) и постоянных множителей (которые всегда умножают свой вход на фиксированную константу k ). Совсем недавно, и для простоты, GPAC вместо этого был определен с использованием эквивалентных четырех типов блоков: сумматоров, умножителей, интеграторов и действительных постоянных блоков (которые всегда выводят значение k для некоторого фиксированного действительного числа k ).
В своей оригинальной статье Шеннон представил результат, в котором утверждалось, что функции, вычисляемые с помощью GPAC, — это те функции, которые являются дифференциально-алгебраическими .