qiskit-community / quantum-hackathon-korea-21

4 stars 3 forks source link

making new qiskit transpiler pass : circuit divider #5

Open breadfly opened 3 years ago

breadfly commented 3 years ago

Abstract

(1) Circuit divider : Pass which I want to implement is a pass breaking down a circuit into the list of circuits which uses minimum qubits. The purpose of this pass is finding unnecessary qubits for solving problem, and users can notice their mistake through the result.

Description

(1) Circuit divider : Dividing circuit is not hard, I guess. I'll just transform all DAG components into the list of individual DAGs. But the problem is, current passmanager doesn't support pass that transforms single circuit into the multiple circuits list. So I'll add my own function to the passmanager to run circuit divider pass.

Members

Deliverable

GitHub repo

https://github.com/breadfly/qiskit-terra https://github.com/breadfly/my-qiskit-transpiler

0sophy1 commented 3 years ago

This is relate with https://github.com/qiskit-community/quantum-hackathon-korea-21/issues/3 this