Машинка Блюм-Шуб-Смале
В теории вычислений машина Блюма-Шаба-Смейла , или машина BSS , представляет собой модель вычислений, представленную Ленорой Блюм , Майклом Шубом и Стивеном Смейлом , предназначенную для описания вычислений над действительными числами . [ 1 ] По сути, машина BSS — это машина произвольного доступа с регистрами, которые могут хранить произвольные действительные числа и которые могут вычислять рациональные функции над действительными числами за один временной шаг. Она тесно связана с моделью Real RAM .
Машины BSS более мощны, чем машины Тьюринга , поскольку последние по определению ограничены конечным набором символов. [ 2 ] Машина Тьюринга может представлять счетное множество (например, рациональные числа) строками символов, но это не распространяется на несчетные действительные числа.
Определение
[ редактировать ]Машина BSS M задается списком из инструкции (будут описаны ниже), проиндексированы . Конфигурация M представляет собой кортеж , где — индекс инструкции, которая будет выполняться следующей, и являются регистрами, содержащими неотрицательные целые числа, и представляет собой список действительных чисел, все из которых, кроме конечного числа, равны нулю. Список считается хранящим содержимое всех регистров M . Вычисления начинаются с настройки и заканчивается всякий раз, когда ; окончательное содержание Говорят, что это выход машины.
Инструкции M могут быть следующих типов:
- Вычисление : замена выполняется, где – произвольная рациональная функция (частное двух полиномиальных функций с произвольными действительными коэффициентами); регистры и может быть изменено либо или и аналогично для . Следующая инструкция .
- Ветвь( ) : если тогда иди ; еще идти .
- Копировать ( ): содержимое регистра чтения копируется в «записанный» регистр ; следующая инструкция .
Теория
[ редактировать ]Блюм, Шуб и Смейл определили классы сложности P (полиномиальное время) и NP (недетерминированное полиномиальное время) в модели BSS. Здесь NP определяется путем добавления к проблеме экзистенциально-квантифицированного вклада. Они ставят задачу, которая является NP-полной для определенного таким образом класса NP: существование корней многочленов четвертой степени. Это аналог теоремы Кука-Левина для вещественных чисел.
См. также
[ редактировать ]- Сложность и реальные вычисления
- Аналоговый компьютер общего назначения
- Гипервычисления
- Настоящий компьютер
- Квантовый конечный автомат
Ссылки
[ редактировать ]- ^ Блюм, Ленор ; Шуб, Майк ; Смейл, Стив (1989). «К теории вычислений и сложности над действительными числами: NP-полнота, рекурсивные функции и универсальные машины» (PDF) . Бюллетень Американского математического общества . 21 (1): 1–46. дои : 10.1090/S0273-0979-1989-15750-9 . Збл 0681.03020 .
- ^ Мински, Марвин (1967). Вычисления: конечные и бесконечные машины . Нью-Джерси: Prentice-Hall, Inc.
Дальнейшее чтение
[ редактировать ]- Блюм, Ленор ; Какер, Фелипе ; Шуб, Майк ; Смейл, Стив (1998). Сложность и реальные вычисления . Спрингер Нью-Йорк. дои : 10.1007/978-1-4612-0701-6 . ISBN 978-0-387-98281-6 . S2CID 12510680 . Проверено 23 марта 2022 г.
- Бюргиссер, Питер (2000). Полнота и редукция в теории алгебраической сложности . Алгоритмы и вычисления в математике. Том. 7. Берлин: Шпрингер-Верлаг . ISBN 3-540-66752-0 , Збл 0948.68082 .
- Гредель, Э. (2007). «Теория конечных моделей и сложность описания». Теория конечных моделей и ее приложения (PDF) . Спрингер-Верлаг. стр. 125–230. Збл 1133.03001 .