This repository contains the tasks of Changsoo Kim during his internship with Qibo.
Improve Qibo SABRE
Issues
Issue #3
Notebook
- For QFT(10), the average number of CZ gates is similar, but the minimum number of CZ gates is smaller when using Qiskit SABRE.
- For random CZ circuits, both the average and minimum number of CZ gates are smaller when using Qiskit SABRE.
- Qiskit shows more fluctuation.
- This indicates that Qiskit SABRE has the potential to generate routings with fewer CZ gates.
Issue #4
Notebook
- For QFT(5) + Cycle, Shortestpath has fewer CNOTs than SABRE. Shortestpath has the potential to generate routings with fewer CZ gates in 5-qubit circuits.
Improve KAK
- The matrix reassembled after the KAK decomposition is different from the original matrix when using Identity and CNOT matrices.
Design a Placer with New Cost Function
- Variables to consider: Coherence time, Qubit fidelity
- Example Cost Function: C = func(Fid_SWAP_ij, ti, tj)
- Fid_SWAP_ij = #SWAPS * fidelity
- Choose SWAP path with the highest fidelity