{"id":1311,"date":"2018-01-07T08:07:49","date_gmt":"2018-01-07T14:07:49","guid":{"rendered":"http:\/\/agiltools.com\/blogsp\/?p=1311"},"modified":"2018-01-07T08:07:49","modified_gmt":"2018-01-07T14:07:49","slug":"microsoft-q","status":"publish","type":"post","link":"http:\/\/agiltools.com\/blogsp\/microsoft-q\/","title":{"rendered":"Microsoft y la apuesta por la computaci\u00f3n cu\u00e1ntica"},"content":{"rendered":"<div id=\"dslc-theme-content\"><div id=\"dslc-theme-content-inner\"><p>Recientemente Microsoft anunci\u00f3 el <a href=\"https:\/\/blogs.microsoft.com\/ai\/future-quantum-microsoft-releases-free-preview-quantum-development-kit\/\">lanzamiento de su kit de desarrollo para computaci\u00f3n cu\u00e1ntica<\/a>, el cu\u00e1l se basa en el nuevo lenguaje <strong>Q#<\/strong> (pronunciado Q-Sharp). El kit es una adici\u00f3n a Visual Studio que permite codificar en Q# para ejecutarse en el mismo ordenador a trav\u00e9s de un simulador cu\u00e1ntico (para peque\u00f1as aplicaciones, menos de 30 qubits l\u00f3gicos), o en la nube a trav\u00e9s de Microsoft Azure para aplicaciones de mediana complejidad (hasta 40 qubits l\u00f3gicos).<\/p>\n<p>Una caracter\u00edstica de este kit es que los scripts desarrollados podr\u00e1n ser interpretados por el hardware cu\u00e1ntico una vez disponible en el mercado, es decir que ayuda a la divulgaci\u00f3n y popularizaci\u00f3n de esta nueva y revolucionaria tecnolog\u00eda.<\/p>\n<p>El siguiente video es una presentaci\u00f3n de esta tecnolog\u00eda y la apuesta de Microsoft<\/p>\n<p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/doNNClTTYwE\" frameborder=\"0\" gesture=\"media\" allow=\"encrypted-media\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>En escencia la computaci\u00f3n cu\u00e1ntica es un nuevo paradigma que basa su arquitectura en <strong>cubits<\/strong> los cu\u00e1les a diferencia de los <strong>bits<\/strong> pueden tomar m\u00faltiples valores al tiempo, lo que permite multiplicar la cantidad de combinaciones posibles y por ende expandir la velocidad de informaci\u00f3n transmitida, que traducido a t\u00e9rminos pr\u00e1cticos puede significar <strong>un incremento de hasta 100 millones de veces sobre la velocidad de un computador convencional <\/strong>(aunque en el momento las versiones estables han llegado a computadores de 4000 veces m\u00e1s r\u00e1pido,<strong>\u00a0<\/strong>ver <a href=\"https:\/\/es.wikipedia.org\/wiki\/Computaci%C3%B3n_cu%C3%A1ntica\">link1<\/a> y <a href=\"http:\/\/www.wired.co.uk\/article\/quantum-computing-explained\">link2<\/a>).<\/p>\n<p>En vista de los revolucionaros resultados que se pueden obtener con esta tecnolog\u00eda, varias empresas est\u00e1n enfocando esfuerzos en tomar ventaja de ella y desarrollar aplicaciones en campos donde la complejidad computacional es elevada. Entre las posibles aplicaciones se encuentra la inteligencia artificial en el an\u00e1lisis de im\u00e1genes y la implementaci\u00f3n de algoritmos de aprendizaje de m\u00e1quina, la medicina para el an\u00e1lisis en tiempo real de im\u00e1genes y patrones que permitan soportar el diagn\u00f3stico y la detecci\u00f3n temprana de enfermedades como el cancer. Tambi\u00e9n se explora la utilizaci\u00f3n en modelos clim\u00e1ticos para mejorar la modelaci\u00f3n y predicci\u00f3n. Las finanzas tambi\u00e9n se pueden ver beneficiadas gracias a la mejora de los algoritmos transaccionales y de modelaci\u00f3n econ\u00f3mica. La log\u00edstica y las cadenas de suministro podr\u00e1n utilizar esta tecnolog\u00eda para mejorar el c\u00e1lculo de rutas \u00f3ptimas (ver <a href=\"https:\/\/phys.org\/news\/2017-07-quantum-algorithms-optimization-problems.html\">optimizaci\u00f3n<\/a>). Para ver una lista m\u00e1s detallada los invito a consultar el siguiente art\u00edculo:\u00a0<a href=\"https:\/\/phys.org\/news\/2017-05-ways-quantum.html\">Five ways quantum computing will change the way we think about computing<\/a><\/p>\n<p>El siguiente video es una presentaci\u00f3n y tutorial para desarrollar un ejemplo en Visual Studio en lenguaje Q#<\/p>\n<p><iframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/v7b4J2INq9c?rel=0\" frameborder=\"0\" gesture=\"media\" allow=\"encrypted-media\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Muy interesante esta apuesta de Microsoft, ya hemos hablado en este blog del viraje de esta empresa hacia un enfoque de innovaci\u00f3n basado en Analytics (ver <a href=\"http:\/\/agiltools.com\/blogsp\/mro\/\">post<\/a>).<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-1311\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/agiltools.com\/blogsp\/microsoft-q\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1311\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/agiltools.com\/blogsp\/microsoft-q\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Recientemente Microsoft anunci\u00f3 el lanzamiento de su kit de desarrollo para computaci\u00f3n cu\u00e1ntica, el cu\u00e1l se basa en el nuevo lenguaje Q# (pronunciado Q-Sharp). El kit es una adici\u00f3n a Visual Studio que permite codificar en Q# para ejecutarse en el mismo ordenador a trav\u00e9s de un simulador cu\u00e1ntico (para peque\u00f1as aplicaciones, menos de 30 [&hellip;]<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-1311\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/agiltools.com\/blogsp\/microsoft-q\/?share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-facebook\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-facebook-1311\" class=\"share-facebook sd-button share-icon\" href=\"http:\/\/agiltools.com\/blogsp\/microsoft-q\/?share=facebook\" target=\"_blank\" title=\"Click to share on Facebook\"><span>Facebook<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"spay_email":""},"categories":[3,193,200,5],"tags":[152,201,202,203],"jetpack_featured_media_url":"","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts\/1311"}],"collection":[{"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/comments?post=1311"}],"version-history":[{"count":1,"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts\/1311\/revisions"}],"predecessor-version":[{"id":1312,"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/posts\/1311\/revisions\/1312"}],"wp:attachment":[{"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/media?parent=1311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/categories?post=1311"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/agiltools.com\/blogsp\/wp-json\/wp\/v2\/tags?post=1311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}