You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, a depth-optimal Clifford synthesis is implemented. Usually, depth-optimal approaches scale poorly and are thus limited by the number of qubits.
A first heuristic is already implemented. However this implementation is not suited to optimize Clifford sub-circuits in a non-Clifford circuit (Issue: #365).
Describe the solution you'd like
To tackle the scaling problem, we can make use of scalable heuristics, such as peephole optimization.
We can do this by identifying blocks of Clifford gates and optimizing each block within a non-Clifford Circuit.
While doing this, we can implement different strategies for performing the (peephole) optimization. Such as horizontal circuit splitting (Issue: #305).
The text was updated successfully, but these errors were encountered:
burgholzer
added
enhancement
Anything related to improvements of the existing library
feature
New feature or request
c++
Anything related to C++ code
minor
Changes leading to a minor version increase
and removed
enhancement
Anything related to improvements of the existing library
labels
Jul 23, 2024
What's the problem this feature will solve?
Currently, a depth-optimal Clifford synthesis is implemented. Usually, depth-optimal approaches scale poorly and are thus limited by the number of qubits.
A first heuristic is already implemented. However this implementation is not suited to optimize Clifford sub-circuits in a non-Clifford circuit (Issue: #365).
Describe the solution you'd like
To tackle the scaling problem, we can make use of scalable heuristics, such as peephole optimization.
We can do this by identifying blocks of Clifford gates and optimizing each block within a non-Clifford Circuit.
While doing this, we can implement different strategies for performing the (peephole) optimization. Such as horizontal circuit splitting (Issue: #305).
The text was updated successfully, but these errors were encountered: