(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.
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