OpenQASM: The Quantum Programming Language. Assembly Programming for Quantum Computers

OpenQASM is an intermediate representation for quantum circuits that has been widely adopted in quantum computing. It provides a framework for describing complex gate sequences. It allows precise control over quantum circuits. This makes it an essential tool for developing and executing quantum algorithms.

The programming language allows researchers to model and simulate various quantum phenomena, like error correction and entanglement. OpenQASM has been integrated with other quantum tools, including Cirq, a Google-developed Python library, and Qulacs, a quantum simulation software. This integration enables developers to leverage the strengths of both OpenQASM and these tools to develop and execute quantum algorithms.

OpenQASM is utilized in various applications. It helps in developing quantum algorithms. This is especially true for those that require complex gate sequences and precise control over quantum circuits. It has been employed in the implementation of Shor’s algorithm for factorization. It also found applications in quantum control and calibration. These applications enable researchers to develop sophisticated control sequences. These sequences allow precise manipulation of quantum states.

What Is OpenQASM?

OpenQASM is an open-source quantum assembly language. It allows developers to write, optimize, and execute quantum circuits. These circuits can be run on various quantum computing platforms. It provides a low-level, hardware-agnostic interface for programming quantum computers, enabling the development of portable and optimized quantum algorithms.

The OpenQASM language is designed to be extensible. It allows users to define custom gates and instructions. These are tailored to specific quantum architectures. This flexibility enables researchers and developers to experiment with novel quantum computing paradigms and optimize existing ones. For instance, a study published in the journal Physical Review X demonstrated the use of OpenQASM to implement a variational quantum eigensolver on a superconducting qubit architecture.

OpenQASM’s syntax is based on a simple, human-readable format that describes quantum circuits as a sequence of gates and operations applied to qubits. This syntax allows developers to write concise and readable code, making debugging and optimizing quantum algorithms easier. A paper published in the ACM Journal on Emerging Technologies in Computing Systems describes OpenQASM’s language features and syntax.

One key benefit of OpenQASM is its ability to generate optimized machine code for various quantum computing platforms. This feature allows developers to write high-level quantum algorithms. These algorithms can be executed efficiently on different architectures. Manual optimization is not required. A study published in the IEEE Transactions on Quantum Engineering demonstrated the use of OpenQASM’s optimization capabilities to improve the performance of a quantum algorithm on a trapped-ion quantum computer.

OpenQASM has been widely adopted by the quantum computing community, with several major quantum software frameworks and libraries supporting its syntax and semantics. For example, the IBM-developed Qiskit framework provides native support for OpenQASM, allowing developers to write and execute quantum algorithms using this language. A paper published in the journal Quantum Information & Computation provides an overview of Qiskit’s architecture and its integration with OpenQASM.

The use of OpenQASM has also been explored in various research studies, demonstrating its potential applications in fields such as chemistry, materials science, and machine learning. For instance, a study published in the journal Science demonstrated the use of OpenQASM to simulate the behavior of molecules on a quantum computer, highlighting the potential of this language for computational chemistry.

Origins And History Of QASM

The origins of QASM, also known as Quantum Assembly Language, can be traced back to the early days of quantum computing research. In the late 1990s and early 2000s, researchers began exploring ways to program and control quantum systems. One of the key challenges was developing a language that could effectively describe and manipulate quantum states.

The first proposals for a quantum assembly language emerged in the early 2000s, with papers by Knill and Svore et al. outlining the basic principles and syntax of QASM. These early versions were largely theoretical and focused on providing a framework for describing quantum circuits and algorithms.

As quantum computing research progressed, so did the development of QASM. In 2013, the OpenQASM project was launched, with the goal of creating an open-source, standardized language for programming quantum computers. The OpenQASM specification was published in 2017, providing a detailed description of the language’s syntax and semantics.

The OpenQASM language has since become widely adopted in the quantum computing community, with many research groups and organizations using it to develop and implement quantum algorithms. The language has also been extended and modified to support various quantum computing architectures and platforms.

One of the key features of QASM is its ability to describe quantum circuits at a high level of abstraction, allowing developers to focus on the logical structure of their programs without worrying about the underlying physical implementation. This has made it an essential tool for researchers and developers working on quantum algorithms and applications.

The development of QASM has also been influenced by other programming languages, such as C++ and Python, which have been used to implement quantum computing frameworks and libraries. The integration of QASM with these languages has enabled the creation of more complex and sophisticated quantum programs.

Quantum Circuit Model Basics

The Quantum Circuit Model is a fundamental framework for describing the behavior of quantum systems in terms of quantum circuits, which are composed of quantum gates and wires that carry quantum information. This model provides a powerful tool for designing and analyzing quantum algorithms, as well as understanding the principles of quantum computing. The Quantum Circuit Model is based on the concept of quantum bits or qubits, which are the fundamental units of quantum information.

In the Quantum Circuit Model, quantum gates are represented by unitary matrices that act on the qubits to perform specific operations. These gates can be combined in various ways to create more complex quantum circuits. The most common quantum gates include the Hadamard gate, Pauli-X gate, and controlled-NOT gate, among others. Each of these gates has a specific function, such as creating superposition or entanglement between qubits.

Quantum circuits are typically represented using a graphical notation, where each gate is depicted as a box with input and output wires. This notation provides a clear visual representation of the quantum circuit and allows researchers to easily design and analyze complex quantum algorithms. The Quantum Circuit Model has been widely adopted in the field of quantum computing and has been used to develop many important quantum algorithms, including Shor’s algorithm for factorization and Grover’s algorithm for search.

One of the key features of the Quantum Circuit Model is its ability to describe both the static and dynamic behavior of quantum systems. This allows researchers to study the properties of quantum systems in various regimes, from the ground state to excited states. The model also provides a framework for understanding the effects of noise and decoherence on quantum systems.

The Quantum Circuit Model has been extensively studied in the context of quantum computing and quantum information processing. Researchers have developed various techniques for optimizing quantum circuits, including methods for reducing the number of gates required to implement a given algorithm. These techniques are essential for developing practical quantum algorithms that can be implemented on real-world quantum devices.

Quantum circuits have also been used to study the properties of quantum many-body systems, such as superconducting qubits and trapped ions. In these systems, the Quantum Circuit Model provides a powerful tool for understanding the behavior of complex quantum systems and designing new experiments to probe their properties.

Openqasm Syntax And Structure

OpenQASM is a quantum programming language that provides a low-level, assembly-like syntax for describing quantum circuits. The language is designed to be hardware-agnostic, allowing it to be used with various quantum computing architectures. At its core, OpenQASM consists of a set of instructions that operate on qubits, which are the fundamental units of quantum information.

The syntax of OpenQASM is based on a simple, linear structure, where each instruction is represented by a single line of code. The language supports a range of operations, including quantum gates, measurements, and classical control flow statements. Quantum gates, such as the Hadamard gate (H) and the Pauli-X gate (X), are used to manipulate qubits, while measurements are used to extract information from the quantum state.

One of the key features of OpenQASM is its ability to describe complex quantum circuits in a compact and readable way. This is achieved through the use of a hierarchical syntax, where larger circuits can be composed from smaller sub-circuits. This allows developers to build and test complex quantum algorithms in a modular and efficient manner.

OpenQASM also provides support for classical control flow statements, such as if-else statements and loops. These statements allow developers to implement more complex quantum algorithms that require conditional execution of quantum operations. Additionally, OpenQASM supports the use of variables and arrays, which can be used to store and manipulate qubit states.

The structure of an OpenQASM program typically consists of a series of instructions that operate on qubits, followed by a measurement statement that extracts information from the quantum state. The language also provides support for comments and labels, which can be used to annotate and organize code.

Quantum Gate Operations Explained

Quantum gate operations are the fundamental building blocks of quantum computing, enabling the manipulation of qubits to perform complex calculations. A quantum gate is a logical operation that acts on one or more qubits, modifying their state in a controlled manner. The most common quantum gates include the Hadamard gate (H), Pauli-X gate (X), Pauli-Y gate (Y), and Pauli-Z gate (Z). These gates are represented by unitary matrices, which describe how the qubit states are transformed.

The Hadamard gate is a fundamental operation that creates a superposition of two states, |0and |1. This gate is essential for quantum algorithms such as Shor’s algorithm and Grover’s algorithm. The Pauli-X, Y, and Z gates represent rotations around the x, y, and z axes of the Bloch sphere, respectively. These gates are used to manipulate qubit states in various quantum algorithms.

Quantum gate operations can be combined to form more complex operations, such as controlled-NOT (CNOT) gates and Toffoli gates. The CNOT gate applies an X gate to a target qubit if a control qubit is in the state |1. This gate is essential for many quantum algorithms, including Shor’s algorithm and Grover’s algorithm. The Toffoli gate is a three-qubit gate that applies an X gate to a target qubit if two control qubits are both in the state |1.

Quantum gate operations can be implemented using various physical systems, such as superconducting qubits, trapped ions, and quantum dots. Each implementation has its advantages and challenges, and researchers continue to explore new architectures for implementing quantum gates efficiently. For example, superconducting qubits have been used to demonstrate high-fidelity quantum gate operations, while trapped ions have been used to demonstrate long coherence times.

The fidelity of quantum gate operations is critical for large-scale quantum computing. Fidelity refers to the accuracy with which a quantum gate operation is implemented. Researchers use various techniques to characterize and improve the fidelity of quantum gates, including randomized benchmarking and process tomography. These techniques enable researchers to quantify the errors in quantum gate operations and develop strategies to mitigate them.

Quantum gate operations are also essential for quantum error correction, which is necessary for large-scale quantum computing. Quantum error correction codes, such as surface codes and concatenated codes, rely on quantum gates to encode and decode qubits. The fidelity of these gates directly impacts the performance of the error correction code.

Quantum Measurement And Control Flow

Quantum Measurement and Control Flow in OpenQASM involves the manipulation of quantum states through a series of operations, including preparation, evolution, and measurement. The control flow is essential to ensure that these operations are executed in the correct order, allowing for the implementation of complex quantum algorithms. In OpenQASM, this control flow is achieved through the use of classical control structures, such as if-else statements and loops, which are used to conditionally execute quantum operations based on the outcome of previous measurements.

The measurement process itself is a critical component of quantum computation, as it allows for the extraction of information from the quantum system. In OpenQASM, measurements are performed using the measure statement, which applies a projective measurement to a qubit or set of qubits. The outcome of this measurement is then used to conditionally execute subsequent quantum operations. This process is known as quantum feedback control, and it plays a crucial role in many quantum algorithms.

One key challenge in implementing quantum measurement and control flow is the need to mitigate errors that can arise due to decoherence and other sources of noise. In OpenQASM, this is achieved through the use of error correction codes, such as the surface code, which encode quantum information in a way that allows for the detection and correction of errors. The control flow is then used to implement the necessary corrections, ensuring that the quantum computation remains robust against errors.

The implementation of quantum measurement and control flow in OpenQASM has been demonstrated through a number of experiments and simulations. For example, one study demonstrated the use of OpenQASM to implement a quantum error correction code on a small-scale quantum processor. Another study used OpenQASM to simulate the performance of a large-scale quantum computer, demonstrating the importance of robust control flow in achieving reliable computation.

The development of more advanced control flow structures is an active area of research in the field of quantum computing. One promising approach is the use of machine learning algorithms to optimize the control flow for specific quantum tasks. This could potentially lead to significant improvements in the performance and reliability of quantum computers, enabling a wider range of applications.

Quantum measurement and control flow are critical components of any quantum computer, and OpenQASM provides a powerful framework for implementing these operations. Through its use of classical control structures and error correction codes, OpenQASM enables the robust implementation of complex quantum algorithms, paving the way for the development of large-scale quantum computers.

Classical Control And Conditional Statements

Classical control is a fundamental concept in quantum computing, particularly in the context of OpenQASM, where it refers to the ability to manipulate and control the behavior of quantum bits (qubits) using classical logic gates. In essence, classical control allows for the implementation of conditional statements, which are crucial for programming quantum computers.

Conditional statements, also known as if-then statements, enable the execution of specific quantum operations based on the outcome of a measurement or a condition. This is achieved through the use of classical control flow, where the result of a measurement is used to determine whether to apply a particular quantum operation or not. For instance, in OpenQASM, conditional statements can be implemented using the if statement, which allows for the execution of a specific quantum circuit based on the outcome of a measurement.

The implementation of classical control and conditional statements in OpenQASM relies heavily on the concept of deferred measurement. Deferred measurement is a technique where measurements are delayed until the end of the computation, allowing for more efficient use of quantum resources. This approach enables the implementation of complex quantum algorithms, such as Shor’s algorithm and Grover’s algorithm, which rely heavily on classical control flow.

In OpenQASM, classical control is implemented using a combination of classical logic gates and quantum operations. The if statement, for example, can be used to implement conditional statements that depend on the outcome of a measurement. This allows for more flexible programming of quantum computers and enables the implementation of complex quantum algorithms.

The use of classical control and conditional statements in OpenQASM has been demonstrated in various studies, including the implementation of Shor’s algorithm and Grover’s algorithm. These studies have shown that classical control flow can be effectively used to manipulate qubits and implement complex quantum operations.

Classical control and conditional statements are essential components of OpenQASM, enabling the programming of quantum computers using a more familiar paradigm. By leveraging classical logic gates and deferred measurement, OpenQASM provides a powerful framework for implementing complex quantum algorithms.

Loops And Functions In Openqasm

In OpenQASM, loops are implemented using the while statement, which allows for repetitive execution of a block of code as long as a certain condition is met. The syntax for the while loop in OpenQASM is similar to that found in classical programming languages, with the addition of quantum-specific features such as the ability to use quantum registers and gates within the loop body (Cross et al., 2017). For example, a simple while loop in OpenQASM might be used to repeatedly apply a series of quantum gates to a register until a certain condition is met.

One key feature of loops in OpenQASM is the ability to use classical control flow statements, such as if and while, to control the execution of quantum operations. This allows for more complex and dynamic quantum algorithms to be implemented, where the specific sequence of quantum gates applied depends on the outcome of previous measurements or other classical computations (Qiskit Development Team, 2022). However, it also introduces additional complexity and potential sources of error, as the classical control flow must be carefully synchronized with the quantum operations.

Functions in OpenQASM are implemented using the def statement, which allows for the definition of reusable blocks of code that can be called from multiple locations within a program. Functions can take arguments, including both classical values and quantum registers, and can return values or modify their inputs (IBM Quantum Experience Team, 2020). This allows for more modular and maintainable quantum programs, where common sequences of operations are factored out into separate functions that can be easily reused.

One key benefit of using functions in OpenQASM is the ability to encapsulate complex quantum algorithms within a single function call. For example, a function might be defined to implement a specific quantum algorithm, such as Shor’s algorithm for factorization (Shor, 1997), which can then be called from multiple locations within a program without having to repeat the entire implementation.

In addition to loops and functions, OpenQASM also provides support for conditional statements, such as if and switch, which allow for more complex control flow within quantum programs. These statements can be used in conjunction with loops and functions to implement even more sophisticated quantum algorithms (Qiskit Development Team, 2022).

The use of loops, functions, and conditional statements in OpenQASM allows for the implementation of complex and dynamic quantum algorithms that are not possible using only basic quantum gates and operations. However, it also introduces additional complexity and potential sources of error, which must be carefully managed through careful programming and testing.

Error Correction And Noise Reduction

Error correction is crucial in quantum computing as it helps to mitigate the effects of decoherence, which causes loss of quantum coherence due to interactions with the environment. Quantum error correction codes are designed to detect and correct errors that occur during quantum computations. One such code is the surface code, which uses a 2D array of qubits to encode logical qubits (Gottesman, 1996). The surface code has been shown to be robust against certain types of noise, including bit-flip and phase-flip errors (Bravyi & Kitaev, 1998).

Another approach to error correction is the use of quantum error correction codes with built-in noise reduction capabilities. For example, the concatenated Steane code uses a combination of classical and quantum error correction techniques to achieve high fidelity quantum computations (Steane, 1996). This code has been shown to be effective in reducing the effects of both bit-flip and phase-flip errors, as well as more complex types of noise such as amplitude damping (Knill & Laflamme, 1997).

In addition to error correction codes, other techniques have been developed to reduce the effects of noise in quantum computations. One such technique is dynamical decoupling, which uses a sequence of pulses to suppress the effects of decoherence (Viola et al., 1998). This technique has been shown to be effective in reducing the effects of both bit-flip and phase-flip errors, as well as more complex types of noise.

Quantum error correction codes can also be used in conjunction with other techniques, such as quantum error correction with feedback control (Sarovar et al., 2005). This approach uses a combination of classical and quantum error correction techniques to achieve high fidelity quantum computations. The use of feedback control allows for the correction of errors in real-time, which is essential for large-scale quantum computations.

The development of robust quantum error correction codes and noise reduction techniques is an active area of research. New approaches are being developed that combine different techniques to achieve high fidelity quantum computations. For example, the use of machine learning algorithms has been proposed as a means of improving the performance of quantum error correction codes (Baireuther et al., 2019).

The implementation of quantum error correction and noise reduction techniques in OpenQASM is an important area of research. The development of robust and efficient quantum error correction codes will be essential for large-scale quantum computations.

Compiling And Optimizing Openqasm Code

Compiling OpenQASM code involves translating the high-level quantum circuit description into a lower-level representation that can be executed on a quantum computer. This process is similar to compiling classical code, but with additional considerations for quantum parallelism and entanglement. The OpenQASM compiler takes as input a quantum circuit described in the OpenQASM language and produces a binary file that can be executed on a quantum processor (Cross et al., 2017). The compilation process involves several stages, including parsing, semantic analysis, optimization, and code generation.

Optimization of OpenQASM code is crucial to minimize the number of quantum gates and reduce the overall circuit depth. This is because quantum computers are prone to errors due to decoherence and noise, and shorter circuits are less susceptible to these effects (Nielsen & Chuang, 2010). The OpenQASM compiler includes several optimization passes that can be applied to the code, including dead code elimination, constant folding, and gate merging. These optimizations can significantly reduce the size of the compiled code and improve its performance on a quantum computer.

One of the key challenges in compiling OpenQASM code is dealing with the non-intuitive nature of quantum parallelism. Unlike classical computers, where parallelism is achieved through multiple processing units, quantum computers achieve parallelism through entanglement and superposition (Mermin, 2007). This means that the compiler must be able to identify opportunities for parallelization in the code and schedule the operations accordingly.

The OpenQASM compiler also includes support for quantum error correction codes, which are essential for large-scale quantum computing. These codes detect and correct errors that occur during the execution of a quantum circuit, ensuring that the output is accurate and reliable (Gottesman, 1996). The compiler can generate code for various error correction codes, including surface codes and concatenated codes.

In addition to optimization and error correction, the OpenQASM compiler also provides support for quantum simulation. This allows users to simulate the behavior of a quantum circuit on a classical computer, which is useful for testing and debugging purposes (De Raedt et al., 2007). The simulator can be used to estimate the performance of a quantum algorithm and identify potential issues before running it on actual hardware.

Integration With Other Quantum Tools

The integration of OpenQASM with other quantum tools is an essential aspect of its development as a quantum programming language. One such tool is Qiskit, an open-source quantum development environment developed by IBM. The integration of OpenQASM with Qiskit allows for the compilation and execution of OpenQASM code on various quantum backends, including IBM’s quantum processors (Cross et al., 2020). This integration enables developers to write quantum algorithms in OpenQASM and execute them on different quantum hardware platforms.

Another tool that integrates well with OpenQASM is Cirq, a Python library for near-term quantum computing developed by Google. The integration of OpenQASM with Cirq allows for the compilation of OpenQASM code into Cirq circuits, which can then be executed on various quantum simulators or hardware platforms (Barkoutsos et al., 2020). This integration enables developers to leverage the strengths of both OpenQASM and Cirq to develop and execute quantum algorithms.

The integration of OpenQASM with other quantum tools also extends to quantum simulation software, such as Qulacs. The integration of OpenQASM with Qulacs allows for the compilation of OpenQASM code into Qulacs circuits, which can then be executed on various classical hardware platforms (Tanaka et al., 2020). This integration enables developers to simulate and test quantum algorithms written in OpenQASM on large-scale classical hardware.

The integration of OpenQASM with other quantum tools is an ongoing effort, with new integrations being developed and released regularly. As the quantum computing landscape continues to evolve, it is likely that OpenQASM will integrate with even more quantum tools and platforms in the future.

OpenQASM’s integration with other quantum tools has also been demonstrated through various research projects and collaborations. For example, researchers have used OpenQASM to develop and execute quantum algorithms on IBM’s quantum processors (Wootton et al., 2020), while others have used OpenQASM to simulate and test quantum algorithms on classical hardware platforms (Chen et al., 2020).

Applications And Use Cases Of Openqasm

OpenQASM is utilized in the development of quantum algorithms, particularly those that require complex gate sequences and precise control over quantum circuits. For instance, OpenQASM has been employed in the implementation of Shor’s algorithm for factorization, which relies on a series of intricate quantum gates to achieve its goal (Nielsen & Chuang, 2010). This programming language provides a framework for describing these complex gate sequences in a structured and organized manner.

In addition to algorithm development, OpenQASM is also used in the simulation and analysis of quantum systems. By leveraging OpenQASM’s capabilities, researchers can model and simulate various quantum phenomena, such as quantum error correction and quantum entanglement (Gottesman, 1997). This enables them to gain a deeper understanding of these complex systems and identify potential areas for improvement.

OpenQASM has also found applications in the field of quantum control and calibration. By utilizing OpenQASM’s programming framework, researchers can develop sophisticated control sequences that enable precise manipulation of quantum states (Ball et al., 2006). This is particularly important in the context of quantum computing, where maintaining control over fragile quantum states is crucial for reliable operation.

Furthermore, OpenQASM has been employed in the development of quantum compilers and translators. These tools utilize OpenQASM as an intermediate representation to translate high-level quantum algorithms into machine-specific instructions (Svore et al., 2013). This enables researchers to develop quantum software that can be executed on a variety of different quantum architectures.

In the context of quantum information processing, OpenQASM has been used in the study of quantum error correction and fault-tolerant quantum computing. By leveraging OpenQASM’s programming framework, researchers have developed sophisticated quantum error correction codes and protocols (Gottesman, 1997). This work is crucial for the development of reliable and scalable quantum computers.

OpenQASM has also found applications in the field of quantum machine learning. Researchers have utilized OpenQASM to develop quantum algorithms for machine learning tasks, such as k-means clustering and support vector machines (Biamonte et al., 2017). This work has demonstrated the potential of quantum computing to accelerate certain machine learning tasks.

References
  • Baireuther, P., et al. “Machine Learning for Quantum Error Correction.” Physical Review X, 9, 041022.
  • Bennett, C. H., & Divincenzo, D. P. “Quantum Information and Computation.” Nature, 406, 247-255.
  • Bravyi, S., & Kitaev, A. “Quantum Codes on a Lattice with Boundary.” Annals of Physics, 298, 210-231.
  • Cross, A. W., Bishop, L. S., Smolin, J. A., & Gambetta, J. M. “Open Quantum Assembly Language.” arXiv:1707.03429.
  • De Raedt, H., Kowalewski, M., & Michielsen, K. “Benchmarking Quantum Simulators Using Quantum Chaos.” Physical Review E, 76, 046216.
  • Gottesman, D. “Class of Quantum Error-Correcting Codes Saturating the Quantum Hamming Bound.” Physical Review A, 54, 1862-1865.
  • Gottesman, D., et al. “Theory of Quantum Error-Correcting Codes.” Physical Review A, 55, 900-911.
  • Hutter, A., et al. “Minimum Weight Perfect Matching Algorithm for Quantum Error Correction.”
  • Kaye, P., Laflamme, R., & Mosca, M. “An Introduction to Quantum Computing.” Oxford University Press.
  • Knill, E., & Laflamme, R. “Theory of Quantum Error-Correcting Codes.” Physical Review A, 55, 900-911.
  • Mermin, N. D. “Quantum Computer Science: An Introduction.” Cambridge University Press.
  • Nielsen, M. A., & Chuang, I. L. “Quantum Computation and Quantum Information.” Cambridge University Press.
  • Sarovar, M., Milburn, G. J., & Wiseman, H. M. “Quantum Error Correction with Feedback Control.” Physical Review A, 72, 032304.
  • Steane, A. M. “Multiple-Particle Interference and Quantum Error Correction.” Physical Review A, 54, 4741-4751.
  • Viola, L., Knill, E., & Laflamme, R. “Dynamical Decoupling of Open Quantum Systems.” Physical Review Letters, 82, 2417-2421.

 

Quantum News

Quantum News

As the Official Quantum Dog (or hound) by role is to dig out the latest nuggets of quantum goodness. There is so much happening right now in the field of technology, whether AI or the march of robots. But Quantum occupies a special space. Quite literally a special space. A Hilbert space infact, haha! Here I try to provide some of the news that might be considered breaking news in the Quantum Computing space.

Latest Posts by Quantum News:

IBM Remembers Lou Gerstner, CEO Who Reshaped Company in the 1990s

IBM Remembers Lou Gerstner, CEO Who Reshaped Company in the 1990s

December 29, 2025
Optical Tweezers Scale to 6,100 Qubits with 99.99% Imaging Survival

Optical Tweezers Scale to 6,100 Qubits with 99.99% Imaging Survival

December 28, 2025
Rosatom & Moscow State University Develop 72-Qubit Quantum Computer Prototype

Rosatom & Moscow State University Develop 72-Qubit Quantum Computer Prototype

December 27, 2025