stringtranslate.com

Máquina Blum–Shub–Smale

En teoría de la computación , la máquina Blum-Shub-Smale , o máquina BSS , es un modelo de computación introducido por Lenore Blum , Michael Shub y Stephen Smale , destinado a describir los cálculos sobre los números reales . [1] Esencialmente, una máquina BSS es una máquina de acceso aleatorio con registros que pueden almacenar números reales arbitrarios y que pueden calcular funciones racionales sobre números reales en un solo paso de tiempo. Está estrechamente relacionada con el modelo de RAM real .

Las máquinas BSS son más potentes que las máquinas de Turing , porque estas últimas están restringidas por definición a un conjunto finito de símbolos. [2] Una máquina de Turing puede representar un conjunto contable (como los números racionales) mediante cadenas de símbolos, pero esto no se extiende a los números reales incontables .

Definición

Una máquina BSS M está dada por una lista de instrucciones (que se describirán a continuación), indexada . Una configuración de M es una tupla , donde es el índice de la instrucción que se ejecutará a continuación, y son registros que contienen números enteros no negativos, y es una lista de números reales, donde todos, excepto un número finito, son cero. Se piensa que la lista contiene el contenido de todos los registros de M . El cálculo comienza con la configuración y termina cuando ; se dice que el contenido final de es la salida de la máquina.

Las instrucciones de M pueden ser de los siguientes tipos:

Teoría

Blum, Shub y Smale definieron las clases de complejidad P (tiempo polinomial) y NP (tiempo polinomial no determinista) en el modelo BSS. Aquí, NP se define añadiendo una entrada cuantificada existencialmente a un problema. Proporcionan un problema que es NP-completo para la clase NP así definida: existencia de raíces de polinomios cuárticos. Esto es un análogo del teorema de Cook-Levin para números reales.

Véase también

Referencias

  1. ^ Blum, Lenore ; Shub, Mike ; Smale, Steve (1989). "Sobre una teoría de computación y complejidad sobre los números reales: NP-completitud, funciones recursivas y máquinas universales" (PDF) . Boletín de la Sociedad Matemática Americana . 21 (1): 1–46. doi : 10.1090/S0273-0979-1989-15750-9 . Zbl  0681.03020.
  2. ^ Minsky, Marvin (1967). Computación: máquinas finitas e infinitas . Nueva Jersey: Prentice–Hall, Inc.

Lectura adicional