RUS  ENG
Full version
JOURNALS // Proceedings of the Institute for System Programming of the RAS // Archive

Proceedings of ISP RAS, 2024 Volume 36, Issue 1, Pages 73–104 (Mi tisp857)

The foundations of quantum computing and their relation to software engineering

R. Juárez Ramíreza, C. X. Navarroa, S. Jiméneza, Alan Ramírezb, V. Tapia-Ibarrac, C. Guerra-Garcíad, H. G. Perez-Gonzalezd, C. A. Fernández-y-Fernándeze

a Autonomous University of Baja California
b Universidad Autónoma de Sinaloa
c Instituto Tecnológico de León
d Universidad Autónoma de San Luis Potosí
e Universidad Tecnológica de la Mixteca

Abstract: The principles of quantum mechanics – superposition, entanglement, measurement, and decoherence – form the foundation of quantum computing. Qubits, which are abstract objects having a mathematical expression to implement the rules of quantum physics, are the fundamental building blocks of computation. Software is a key component of quantum computing, along with quantum hardware. Algorithms make up software, and they are implemented using logic gates and quantum circuits. These qualities make quantum computing a paradigm that non-physicists find difficult to comprehend. It is crucial to incorporate a conceptual framework of the principles upon which quantum computing is founded into this new method of creating software. In this paper, we present a kind of taxonomical view of the fundamental concepts of quantum computing and the derived concepts that integrate the emerging discipline of quantum software engineering. Because the systematic review's main goal is to identify the core ideas behind quantum computing and quantum software, we conducted a quasi-systematic mapping as part of the review process. The findings can serve as a starting point for computer science teachers and students to address the study of this field.

Keywords: quantum computing, quantum principles, qubits, software engineering, taxonomy

Language: English

DOI: 10.15514/ISPRAS-2024-36(1)-6



© Steklov Math. Inst. of RAS, 2024