Two q-bit or not two q-bit

Context

Quantum computers are upon us, and as software engineers it is our duty to design and realize the interfaces to program such devices. Current approaches to quantum computing are dreadful, usually defining no-code plataforms to use in simulated environments, or at best using Python interfaces to program quantum systems.

Such a trend follows the current disconnect between the use of the symplest and mos basic languages or programming abstractions to build the most sophisticated systems using extreemly convoluted theory and technologies. The results are, not surprisingly, software systems that just do not meet their expectations or hype.

Project proposal

In this project we will investigate current programmign interfaces for quantum programming supported by real programming languages in two phases. In the first phase, we will build a compendium of quantum programming languages and systems providing a conscious analysis of their expressivenes, easy, and use.

In the second phase, we will focuse on building real quantum programs executed on real hardware devices to showcase the usability of dedicated quantum programming languages in the real world. A byproduct of the built programs will be a catalog of examples an tutorials showcasing the capabilities of quantum programming in constrained hardware conditions (i.e., using 3 Q-bits). As such the catalog will constitute the first corpus for quantum programming evaluation.

Implementation plan

  1. Perform a SLR of quantum programming languages
  2. Execute a comparative analysis of quantum programming languages
  3. Build a corpus of quantum programs to run on 3 Q-bit architecturs
  4. Implement quantum programs on different programming languages
  5. Evaluate the performance of the programs agains equivalent classic computing solutions (using the same base programming language)

Background and Literature

Contact

n.cardozo


Universidad de los Andes | Vigilada Mineducación
Reconocimiento como Universidad: Decreto 1297 del 30 de mayo de 1964.
Reconocimiento personería jurídica: Resolución 28 del 23 de febrero de 1949 Minjusticia
Edificio Mario Laserna Cra 1Este No 19A - 40 Bogotá (Colombia) | Tel: [571] 3394949 Ext: 2860, 2861, 2862 | Fax: [571] 3324325
© 2024 - Departamento de Ingeniería de Sistemas y Computación