Alexander Ivrii
Alexander Ivrii
### Summary This is a follow-up on PR #8184. `DAGDependency` is a canonical representation of non-commutativity in a circuit. Currently, when a `DAGDependency` is constructed, for every node we automatically...
### Summary This is an experiment to restructure the code for MCX gates. In particular: * we aim to separate the synthesis algorithms for MCX gates from the definition of...
### Summary Implementing "pluggable" high-level synthesis, based on previous feedback and discussions. Further feedback is welcome. **[Updated on Sept. 12]** ### Details and comments The `transpile` function has a new...
### Summary A new "high-level" gate ``QftGate`` allows to natively add QFTs on a quantum circuit and, in particular, to defer their synthesis to the transpiler. The gates will be...
### Summary Addresses #11810. This PR adds a new optimization to the `OptimizeAnnotated` transpiler pass. The reduction looks for annotated operations (objects of type `AnnotatedOperation` that consist of a base...
### What should we add? One of the optimizations suggested in #11475 but not covered by #11476 is the following "conjugate reduction": > A great example is a controlled QFT-based...
### Summary This PR aims to start a discussion on the proper interface for the _extended_ `BlockCollector` class and for the transpiler passes that can work with either `DAGCircuit` or...
### Environment - **Qiskit version**: 1.0 - **Python version**: 3.10 - **Operating system**: Windows ### What is happening? The following code ``` from qiskit.synthesis import synth_cnot_count_full_pmh from qiskit.synthesis.linear import random_invertible_binary_matrix...
### Summary This PR implements Jake's proposal in #12127 (see the issue for details). ### Details and comments This is still work-in-progress, but creating a draft PR to try to...
### Summary When converting from a `DAGCircuit` to a `DAGDependency`, in some cases it would be useful to compute and return additional information related to this conversion, such as the...