Máquina Blum–Shub–Smale

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
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, cuyo objetivo es describir los cálculos sobre números reales. En esencia, una máquina BSS es una máquina de acceso aleatorio con registros que pueden almacenar cualquier número real y 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, ya que estas últimas, por definición, están restringidas a un conjunto finito de símbolos. Una máquina de Turing puede representar un conjunto numerable (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 se da por una lista de instrucciones (que se describen a continuación), indexadas . Una configuración de M es un tuple , donde es el índice de la instrucción a ejecutar después, y son registros que contienen enteros no negativos, y es una lista de números reales, con todos pero finitamente muchos siendo cero. La lista se piensa que contiene el contenido de todos los registros de M. El cálculo comienza con la configuración y termina cada vez ; el contenido final de se dice que es la salida de la máquina.

Las instrucciones de M pueden ser de los siguientes tipos:

  • Computation: una sustitución se realiza, donde es una función racional arbitraria (un cociente de dos funciones polinómicas con coeficientes reales arbitrarios); registros y puede ser cambiado, ya sea por o y de manera similar para . La siguiente instrucción es .
  • Branch(Subdivisión))Si entonces Goto ; más Goto .
  • Copiado()): el contenido del registro "leer" es copiado en el registro "escrito" ; la siguiente instrucción es .

Teoría

Blum, Shub y Smale definieron las clases de complejidad P (tiempo polinomial) y NP (tiempo polinomial no determinista) en el modelo BSS. En este caso, NP se define añadiendo una entrada cuantificada existencialmente a un problema. Presentan un problema NP-completo para la clase NP así definida: la existencia de raíces de polinomios de cuarto grado. Esto es análogo al Teorema de Cook-Levin para números reales.

Véase también

  • Complejidad y Computación Real
  • Computación analógica de propósito general
  • Hipercomputación
  • Computación real
  • autómata finita cuántica

Referencias

  1. ^ Blum, Lenore; Shub, Mike; Smale, Steve (1989). "Sobre una Teoría de Computación y Complejidad sobre los Números Reales: Completar NP, Funciones Recursivas y Máquinas Universales" (PDF). Boletín de la American Mathematical Society. 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. New Jersey: Prentice–Hall, Inc.

Más lectura

  • Blum, Lenore; Cucker, Felipe; Shub, Mike; Smale, Steve (1998). Complejidad y Computación Real. Springer New York. doi:10.1007/978-1-4612-0701-6. ISBN 978-0-387-98281-6. S2CID 12510680. Retrieved 23 de marzo 2022.
  • Bürgisser, Peter (2000). Completitud y reducción en la teoría de la complejidad algebraica. Algoritmos y computación en matemáticas. Vol. 7. Berlín: Springer-Verlag. ISBN 3-540-66752-0. Zbl 0948.68082.
  • Grädel, E. (2007). "Teoría modelo finita y complejidad descriptiva". Teoría modelo finita y sus aplicaciones (PDF). Springer-Verlag. pp. 125–230. ZBL 1133.03001.
Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save