Lenguajes de Programación Cuánticos (LPC)
El siguiente documento abarca una investigación sobre lenguajes de programación cuánticos, empezando desde lenguajes de programación cuánticos de bajo nivel, donde se usan compuertas cuánticas básicas para programar el algoritmo cuántico de Deutsch, luego se trasplanta al la computadora cuántica de...
- Autores:
-
Prieto Idarraga, Brandon Nicolai
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2018
- Institución:
- Escuela Colombiana de Ingeniería Julio Garavito
- Repositorio:
- Repositorio Institucional ECI
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.escuelaing.edu.co:001/901
- Acceso en línea:
- https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=21736
https://repositorio.escuelaing.edu.co/handle/001/901
- Palabra clave:
- Computación Cuántica
Algoritmos
Programación
Quantum computing
Algorithms
Programming
- Rights
- openAccess
- License
- Derechos Reservados - Escuela Colombiana de Ingeniería Julio Garavito
id |
ESCUELAIG2_cf98ea9edf9a6ab1fbbd4fcaf2e68ad8 |
---|---|
oai_identifier_str |
oai:repositorio.escuelaing.edu.co:001/901 |
network_acronym_str |
ESCUELAIG2 |
network_name_str |
Repositorio Institucional ECI |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Lenguajes de Programación Cuánticos (LPC) |
title |
Lenguajes de Programación Cuánticos (LPC) |
spellingShingle |
Lenguajes de Programación Cuánticos (LPC) Computación Cuántica Algoritmos Programación Quantum computing Algorithms Programming |
title_short |
Lenguajes de Programación Cuánticos (LPC) |
title_full |
Lenguajes de Programación Cuánticos (LPC) |
title_fullStr |
Lenguajes de Programación Cuánticos (LPC) |
title_full_unstemmed |
Lenguajes de Programación Cuánticos (LPC) |
title_sort |
Lenguajes de Programación Cuánticos (LPC) |
dc.creator.fl_str_mv |
Prieto Idarraga, Brandon Nicolai |
dc.contributor.advisor.spa.fl_str_mv |
Benavides Navarro, Luis Daniel ( dir) |
dc.contributor.author.spa.fl_str_mv |
Prieto Idarraga, Brandon Nicolai |
dc.subject.spa.fl_str_mv |
Computación Cuántica Algoritmos Programación |
topic |
Computación Cuántica Algoritmos Programación Quantum computing Algorithms Programming |
dc.subject.keywords.spa.fl_str_mv |
Quantum computing Algorithms Programming |
description |
El siguiente documento abarca una investigación sobre lenguajes de programación cuánticos, empezando desde lenguajes de programación cuánticos de bajo nivel, donde se usan compuertas cuánticas básicas para programar el algoritmo cuántico de Deutsch, luego se trasplanta al la computadora cuántica de IBM accesible en la nube, donde se explica su funcionamiento a nivel de software, y las librerías que la implementan, y se experimente implementado el algoritmo de Deutsch y verificando su funcionamiento, después se hace un avance a lenguajes de programación cuánticos imperativos, en este caso Q y QCL, los cuales están implementados en C y C++ respectivamente, lo cual quiere decir que solamente permiten la emulación de una computadora cuántica, se toma como base de nuevo el algoritmo de Deutsch, y se implemente en ambos lenguajes. Y como punto final se realiza la explicación del compilador de lenguaje ensamblador cuántico construido usando javacc para el proyecto el cual traduce de un lenguaje ensamblador preestablecido y explicado en el documento a java. |
publishDate |
2018 |
dc.date.issued.spa.fl_str_mv |
2018 |
dc.date.accessioned.spa.fl_str_mv |
2019-01-28T16:29:51Z |
dc.date.available.spa.fl_str_mv |
2019-01-28T16:29:51Z |
dc.date.accessioned.none.fl_str_mv |
2021-10-01T16:04:34Z |
dc.date.available.none.fl_str_mv |
2021-10-01T16:04:34Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
publishedVersion |
dc.identifier.uri.spa.fl_str_mv |
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=21736 |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.escuelaing.edu.co/handle/001/901 |
url |
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=21736 https://repositorio.escuelaing.edu.co/handle/001/901 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.spa.fl_str_mv |
Derechos Reservados - Escuela Colombiana de Ingeniería Julio Garavito |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) |
rights_invalid_str_mv |
Derechos Reservados - Escuela Colombiana de Ingeniería Julio Garavito https://creativecommons.org/licenses/by-nc/4.0/ Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.publisher.spa.fl_str_mv |
Escuela Colombiana de Ingeniería Julio Garavito |
dc.publisher.program.spa.fl_str_mv |
Ingeniería de Sistemas |
institution |
Escuela Colombiana de Ingeniería Julio Garavito |
bitstream.url.fl_str_mv |
https://repositorio.escuelaing.edu.co/bitstream/001/901/1/Prieto%20Idarraga%2c%20Brandon%20Nicolai-2018.pdf https://repositorio.escuelaing.edu.co/bitstream/001/901/2/Autorizacion.pdf https://repositorio.escuelaing.edu.co/bitstream/001/901/3/license.txt https://repositorio.escuelaing.edu.co/bitstream/001/901/6/Prieto%20Idarraga%2c%20Brandon%20Nicolai-2018.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/901/8/Autorizacion.pdf.txt https://repositorio.escuelaing.edu.co/bitstream/001/901/7/Prieto%20Idarraga%2c%20Brandon%20Nicolai-2018.pdf.jpg https://repositorio.escuelaing.edu.co/bitstream/001/901/9/Autorizacion.pdf.jpg |
bitstream.checksum.fl_str_mv |
89c3efb8a82cbc20b692cb1f5f5a7e1d 9f05d903744ae57540000df8ff0c778d 5a7ca94c2e5326ee169f979d71d0f06e 7e6567f93f5e4f91338a19c838730dc8 e1c06d85ae7b8b032bef47e42e4c08f9 77fd48d400b3826e05d07188cd46284d 3f23daf9f0eaaff33b63d082c5d6066f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Escuela Colombiana de Ingeniería Julio Garavito |
repository.mail.fl_str_mv |
repositorio.eci@escuelaing.edu.co |
_version_ |
1814355602926731264 |
spelling |
Benavides Navarro, Luis Daniel ( dir)ecca9327ad8d2caac0061de26fbef032300Prieto Idarraga, Brandon Nicolai46a3fbec696ce26e4bd1b5a6f8def1a46002019-01-28T16:29:51Z2021-10-01T16:04:34Z2019-01-28T16:29:51Z2021-10-01T16:04:34Z2018https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=21736https://repositorio.escuelaing.edu.co/handle/001/901El siguiente documento abarca una investigación sobre lenguajes de programación cuánticos, empezando desde lenguajes de programación cuánticos de bajo nivel, donde se usan compuertas cuánticas básicas para programar el algoritmo cuántico de Deutsch, luego se trasplanta al la computadora cuántica de IBM accesible en la nube, donde se explica su funcionamiento a nivel de software, y las librerías que la implementan, y se experimente implementado el algoritmo de Deutsch y verificando su funcionamiento, después se hace un avance a lenguajes de programación cuánticos imperativos, en este caso Q y QCL, los cuales están implementados en C y C++ respectivamente, lo cual quiere decir que solamente permiten la emulación de una computadora cuántica, se toma como base de nuevo el algoritmo de Deutsch, y se implemente en ambos lenguajes. Y como punto final se realiza la explicación del compilador de lenguaje ensamblador cuántico construido usando javacc para el proyecto el cual traduce de un lenguaje ensamblador preestablecido y explicado en el documento a java.The following document covers research on quantum programming languages, starting from low-level quantum programming languages, where basic quantum gates are used to program Deutsch's quantum algorithm, then transplanted into the IBM quantum computer accessible in the cloud, where its operation at the software level is explained, and the libraries that implement it, and the implemented algorithm of Deutsch is tested and verifying its operation, then an advance is made to imperative quantum programming languages, in this case Q and QCL, the which are implemented in C and C ++ respectively, which means that they only allow the emulation of a quantum computer, the Deutsch algorithm is used as a base, and it is implemented in both languages. And as a final point the explanation of the quantum assembler language compiler constructed using javacc for the project is done which translates from a pre-established assembly language and explained in the document to java.PregradoIngeniero(a) de Sistemasapplication/pdfspaEscuela Colombiana de Ingeniería Julio GaravitoIngeniería de SistemasDerechos Reservados - Escuela Colombiana de Ingeniería Julio Garavitohttps://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)http://purl.org/coar/access_right/c_abf2Computación CuánticaAlgoritmosProgramaciónQuantum computingAlgorithmsProgrammingLenguajes de Programación Cuánticos (LPC)Trabajo de grado - Pregradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85ORIGINALPrieto Idarraga, Brandon Nicolai-2018.pdfapplication/pdf207164https://repositorio.escuelaing.edu.co/bitstream/001/901/1/Prieto%20Idarraga%2c%20Brandon%20Nicolai-2018.pdf89c3efb8a82cbc20b692cb1f5f5a7e1dMD51open accessAutorizacion.pdfapplication/pdf542696https://repositorio.escuelaing.edu.co/bitstream/001/901/2/Autorizacion.pdf9f05d903744ae57540000df8ff0c778dMD52metadata only accessLICENSElicense.txttext/plain1881https://repositorio.escuelaing.edu.co/bitstream/001/901/3/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD53open accessTEXTPrieto Idarraga, Brandon Nicolai-2018.pdf.txtPrieto Idarraga, Brandon Nicolai-2018.pdf.txtExtracted texttext/plain44733https://repositorio.escuelaing.edu.co/bitstream/001/901/6/Prieto%20Idarraga%2c%20Brandon%20Nicolai-2018.pdf.txt7e6567f93f5e4f91338a19c838730dc8MD56open accessAutorizacion.pdf.txtAutorizacion.pdf.txtExtracted texttext/plain2https://repositorio.escuelaing.edu.co/bitstream/001/901/8/Autorizacion.pdf.txte1c06d85ae7b8b032bef47e42e4c08f9MD58metadata only accessTHUMBNAILPrieto Idarraga, Brandon Nicolai-2018.pdf.jpgPrieto Idarraga, Brandon Nicolai-2018.pdf.jpgGenerated Thumbnailimage/jpeg4388https://repositorio.escuelaing.edu.co/bitstream/001/901/7/Prieto%20Idarraga%2c%20Brandon%20Nicolai-2018.pdf.jpg77fd48d400b3826e05d07188cd46284dMD57open accessAutorizacion.pdf.jpgAutorizacion.pdf.jpgGenerated Thumbnailimage/jpeg12067https://repositorio.escuelaing.edu.co/bitstream/001/901/9/Autorizacion.pdf.jpg3f23daf9f0eaaff33b63d082c5d6066fMD59metadata only access001/901oai:repositorio.escuelaing.edu.co:001/9012021-10-01 16:38:43.838open accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK |