Capítulo 9. Datos reales
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Las aplicaciones QPU completamente fledged se construyen para operar con datos reales, no acomodaticios. Los datos reales no serán necesariamente tan sencillos de representar como las entradas enteras básicas con las que nos hemos conformado hasta ahora. Por tanto, pensar en cómo representar datos más complejos dentro de las QPU bien merece nuestro esfuerzo, y una buena estructura de datos puede ser tan importante como un buen algoritmo. Este capítulo se propone responder a dos preguntas que hasta ahora hemos eludido:
-
¿Cómo debemos representar tipos de datos complicados en un registro QPU? Un número entero positivo puede representarse con una simple codificación binaria. ¿Qué debemos hacer con tipos de datos irracionales, o incluso compuestos, como vectores o matrices? Esta cuestión adquiere mayor profundidad si consideramos que la superposición y la fase relativa podrían permitir formas totalmente cuánticas de codificar tales tipos de datos.
-
¿Cómo podemos leer datos almacenados en un registro QPU? Hasta ahora hemos inicializado nuestros registros de entrada a mano, utilizando las operaciones de
WRITEpara establecer manualmente los qubits de un registro en enteros binarios de interés. Si alguna vez vamos a emplear aplicaciones cuánticas en grandes cantidades de datos, tendremos que leer esos datos en los registros de la QPU desde la ...