Alexander Ivrii

Results 24 issues of 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...

performance
Changelog: New Feature
enhancement

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

synthesis

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

Changelog: New Feature
synthesis
mod: circuit

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

Changelog: New Feature
mod: transpiler

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

type: feature request

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

bug
good first issue
synthesis

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