{"id":564,"date":"2021-01-22T21:39:29","date_gmt":"2021-01-22T20:39:29","guid":{"rendered":"https:\/\/intsight.com\/?p=564"},"modified":"2022-05-05T18:33:40","modified_gmt":"2022-05-05T16:33:40","slug":"historia-de-un-qubit","status":"publish","type":"post","link":"https:\/\/intsight.com\/index.php\/2021\/01\/22\/historia-de-un-qubit\/","title":{"rendered":"Historia de un qubit"},"content":{"rendered":"<p><span style=\"font-variant: small-caps\">Veamos ahora<\/span> c\u00f3mo representar un qubit utilizando la menor redundancia posible. Sabemos que el estado de un qubit es, por definici\u00f3n, un vector en $\\mathbb{C}^2$. Eso significa que necesitamos dos componentes complejos para representar su estado. Por motivos hist\u00f3rico, se suele usar la letra $\\psi$ para denotar el estado cu\u00e1ntico. Por lo tanto y resumiendo:<br \/>\n$$\\displaylines{<br \/>\n\\vert\\psi\\rangle = \\alpha\\vert 0\\rangle + \\beta\\vert 1\\rangle \\cr<br \/>\n\\alpha, \\beta \\in \\mathbb{C}}<br \/>\n$$A los componentes complejos del estado cu\u00e1ntico se les suele llamar <em>amplitudes<\/em>, como recuerdo de que en la metodolog\u00eda original de Schr\u00f6dinger, $\\psi$ se conoce como \u00abfunci\u00f3n de onda\u00bb.<\/p>\n<p>Observad que, sin decir nada, he hecho que los componentes vayan autom\u00e1ticamente asociados a la base formada por los vectores $\\vert 0\\rangle$ y $\\vert 1\\rangle$. Los componentes de un vector siempre tienen que referirse a una base concreta, y la base universalmente utilizada en Quantum Computing es la base anterior, conocida como \u00abbase computacional\u00bb. Estos dos vectores son especiales porque son los vectores propios, o eigenvectors, del operador de medici\u00f3n que transforma un qubit en un bit cl\u00e1sico.<\/p>\n<p>Ahora bien, ya he mencionado que, en realidad, el estado cu\u00e1ntico es un rayo dentro del espacio vectorial complejo. Es decir, todos los estados que apuntan en la misma direcci\u00f3n son f\u00edsicamente equivalentes. Por convenio, y para simplificar la forma de calcular, nos interesa elegir el vector dentro del rayo cuya longitud es la unidad. Por lo tanto, vamos a exigir que nuestras amplitudes cumplan con esta condici\u00f3n adicional:<br \/>\n$$\\alpha\\alpha^* +\\beta\\beta^*=1$$No olvidemos, ni por un momento, que tanto $\\alpha$ como $\\beta$ son n\u00fameros complejos. Por este motivo, no elevamos simplemente al cuadrado cada amplitud, sino que tenemos que multiplicarlas por sus valores conjugados, si queremos que la suma de los cuadrados de las amplitudes sea un valor real.<\/p>\n<h4>Notaci\u00f3n matricial<\/h4>\n<p>Hay programadores ninjas que se buscan directamente la vida con la notaci\u00f3n de Dirac y pueden hacer todos los c\u00e1lculos necesarios directamente con ella. La mayor\u00eda de los mortales, en cambio, lo vemos todo m\u00e1s claro si utilizamos la notaci\u00f3n matricial de toda la vida. \u00a1Ojo!, de momento estamos tratando con vectores, y las matrices cuadradas propiamente dichas aparecer\u00e1n en breve, pero en esta notaci\u00f3n, un vector puede representarse como una matriz vertical, de dos filas y una columna:<br \/>\n$$\\vert\\psi\\rangle = \\pmatrix{\\alpha \\cr \\beta}$$La ventaja de esta notaci\u00f3n es que nos permite omitir la base: impl\u00edcitamente, se refiere a la base computacional. Por lo tanto, es una notaci\u00f3n mucho m\u00e1s compacta. Otra ventaja es que nos permite entender por otra v\u00eda de qu\u00e9 va todo ese rollo de los bras, los kets y eso del \u00abespacio vectorial dual\u00bb. Hemos visto, por ejemplo, que un ket es una matriz vertical. Resulta, entonces, que un bra es simplemente una matriz horizontal:<br \/>\n$$\\langle\\psi\\vert = \\pmatrix{\\alpha^* &amp; \\beta^* }$$Por supuesto, para pasar del ket al bra hemos tenido que conjugar las amplitudes. Con esta notaci\u00f3n, adem\u00e1s, el producto escalar se calcula muy f\u00e1cilmente:<br \/>\n$$\\eqalign{<br \/>\n\\langle\\psi\\vert\\psi\\rangle =&amp; \\pmatrix{\\alpha \\cr \\beta} \\times \\pmatrix{\\alpha^* &amp; \\beta^* } \\cr<br \/>\n=&amp; \\pmatrix{ \\alpha\\alpha^* +\\beta\\beta^* }<br \/>\n}$$Aqu\u00ed tenemos que recordar las reglas del \u00e1lgebra lineal: si multiplicamos una matriz $m\\times n$ por otra $n\\times p$, el resultado es una matriz $m\\times p$. Nosotros hemos multiplicado una matriz $1 \\times 2$ por una $2\\times 1$, por lo que el resultado es una matriz de $1\\times 1$. Una sola celda, es decir, un escalar o valor num\u00e9rico a secas.<\/p>\n<h4>El cero no es cero-cero<\/h4>\n<p>A esta parte le pongo un subt\u00edtulo separado porque es importante. \u00bfC\u00f3mo se representan, usando componentes, los dos vectores de la base computacional?<br \/>\n$$\\vert 0\\rangle \\equiv \\pmatrix{1 \\cr 0}\\quad\\vert 1\\rangle \\equiv \\pmatrix{0 \\cr 1}$$Esto es extremadamente simple, pero la experiencia personal me dice que es f\u00e1cil confundirse y creer que el vector del estado $\\vert 0\\rangle$ tiene sus componentes a cero.<\/p>\n<p>De hecho, el vector $\\pmatrix{0 \\cr 0}$ <em>no es<\/em> un estado cu\u00e1ntico correcto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veamos ahora c\u00f3mo representar un qubit utilizando la menor redundancia posible. Sabemos que el estado de un qubit es, por definici\u00f3n, un vector en $\\mathbb{C}^2$. Eso significa que necesitamos dos componentes complejos para representar su estado. Por motivos hist\u00f3rico, se suele usar la letra $\\psi$ para denotar el estado cu\u00e1ntico. Por lo tanto y resumiendo: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":609,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[33],"tags":[43,22,20,34,39],"class_list":["post-564","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-quantum","tag-componentes","tag-eigenvectors","tag-matrices","tag-quantum","tag-qubit"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/intsight.com\/wp-content\/uploads\/2021\/01\/qubit.png?fit=350%2C350&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/posts\/564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/comments?post=564"}],"version-history":[{"count":63,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/posts\/564\/revisions"}],"predecessor-version":[{"id":719,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/posts\/564\/revisions\/719"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/media\/609"}],"wp:attachment":[{"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/media?parent=564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/categories?post=564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/intsight.com\/index.php\/wp-json\/wp\/v2\/tags?post=564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}