TransWikia.com

Physical implementing random unitary

Quantum Computing Asked on April 25, 2021

If I from qiskit.quantum_info import random_unitary and then random_unitary(2**number_of_qubits) What returns is a unitary matrix with dimension $(2^{number_of_qubits},2^{number_of_qubits})$, and if I stimulating the unitary operation on a classical computer it is matrix computation.

Here comes my question: what quantum computers do to implement this random unitary?

From the universality of quantum gate set, we know that an arbitrary single-qubit operation can be decomposed into the set of ${H, S, T}$ or $hat U=hatPhi(delta)hat R_z(alpha)hat R_y(theta)hat R_z(beta)$ where $hat Phi(delta)=begin{pmatrix}e^{idelta}&0&e^{idelta}end{pmatrix}$, $hat R_z(alpha)=begin{pmatrix}e^{ialpha/2}&0&e^{-ialpha/2}end{pmatrix}$ and $hat R_y(theta)=begin{pmatrix}cosfrac{theta}{2}&sinfrac{theta}{2}-sinfrac{theta}{2}&cosfrac{theta}{2}end{pmatrix}$.

But when considering physical realizations, we need to consider the problem of finite precision and so on. Then, which method will the quantum computers adopt? And more generally, what if we introduce CNOT here to form the universal quantum gate set for an arbitrary number of qubits?

Even a great reference paper or detailed qiskit documentation can be helpful (in fact to make my work rigorous this is essential). I appreciate you in advance.

One Answer

In terms of decomposing an arbitrary unitary matrix on n-qubit system, this paper "Quantum Circuits for Isometries" might be a helpful guide. As well as this paper: "Introduction to UniversalQCompiler" which is implemented in the UniversalQCompiler package for Mathematica.

And how to implement single qubit and CNOT gates on hardware, i guess a good place to look at is the Qiskit documentation on Openpulse.

Correct answer by KAJ226 on April 25, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP