MQT Bench: Benchmarking software and design automation tools for quantum computing
Quantum software tools for a wide variety of design tasks on and across different levels of
abstraction are crucial in order to eventually realize useful quantum applications. This …
abstraction are crucial in order to eventually realize useful quantum applications. This …
[BOOK][B] Foundations of quantum programming
M Ying - 2024 - books.google.com
Quantum computers promise dramatic advantages in processing speed over currently
available computer systems. Quantum computing offers great promise in a wide variety of …
available computer systems. Quantum computing offers great promise in a wide variety of …
Quantum computing with Qiskit
We describe Qiskit, a software development kit for quantum information science. We discuss
the key design decisions that have shaped its development, and examine the software …
the key design decisions that have shaped its development, and examine the software …
Bounded Verification for Finite-Field-Blasting: In a Compiler for Zero Knowledge Proofs
Abstract Zero Knowledge Proofs (ZKPs) are cryptographic protocols by which a prover
convinces a verifier of the truth of a statement without revealing any other information …
convinces a verifier of the truth of a statement without revealing any other information …
Synthesizing quantum-circuit optimizers
Near-term quantum computers are expected to work in an environment where each
operation is noisy, with no error correction. Therefore, quantum-circuit optimizers are applied …
operation is noisy, with no error correction. Therefore, quantum-circuit optimizers are applied …
QuraTest: Integrating quantum specific features in quantum program testing
The recent fast development of quantum computers breaks several computation limitations
that are difficult for conventional computers. Up to the present, although many approaches …
that are difficult for conventional computers. Up to the present, although many approaches …
Symbolic execution for quantum error correction programs
We define QSE, a symbolic execution framework for quantum programs by integrating
symbolic variables into quantum states and the outcomes of quantum measurements. The …
symbolic variables into quantum states and the outcomes of quantum measurements. The …
Approximate relational reasoning for quantum programs
Quantum computation is inevitably subject to imperfections in its implementation. These
imperfections arise from various sources, including environmental noise at the hardware …
imperfections arise from various sources, including environmental noise at the hardware …
A case for synthesis of recursive quantum unitary programs
Quantum programs are notoriously difficult to code and verify due to unintuitive quantum
knowledge associated with quantum programming. Automated tools relieving the tedium …
knowledge associated with quantum programming. Automated tools relieving the tedium …
Practical verification of system-software components written in standard C
Systems code is challenging to verify, because it uses constructs (like raw pointers, pointer
arithmetic, and bit twiddling) that are hard for tools to reason about. Existing approaches …
arithmetic, and bit twiddling) that are hard for tools to reason about. Existing approaches …