Ammar Eltigani

Results 6 issues of Ammar Eltigani

This PR is the second in a series to implement qubit routing capabilities in Cirq. It (1) adds a base class AbstractInitialMapper (2) an implementation of this base class LineInitialMapper...

size: L

This PR is the first in a series to implement qubit routing capabilities in Cirq. It (1) creates a new subdirectory in cirq-core/transformers named 'routing' where all qubit routing utilities...

size: M

**Summarize the task** Currently `LineInitialMapper` is the only initial mapping (placement) strategy Cirq offers for routing. Adding more strategies like graph monomorphism could improve routing performance on deep circuits with...

good part-time project
kind/task
triage/accepted
area/devices
area/routing
good for learning

**Summarize the task** The current implementation of `RouteCQC` unrolls all CircuitOperations before routing. We want to enhance the transformer by allowing recursive routing of CircuitOperations. **Acceptance criteria - when is...

triage/discuss
kind/task
area/devices
area/circuits
area/routing
area/subcircuits

**Summarize the task** Enable use of ancillas to shorten the shortest path along qubits that need to be adjacent during routing. **Acceptance criteria - when is the task considered done?**...

good part time project
kind/task
triage/accepted
area/devices
complexity/high
area/routing
good for learning

**Summarize the task** Currently, if a user wants to route their circuit on a device that has asymmetric coupling (i.e. you can execute a CNOT(q1, q2) but not CNOT(q2, q1))...

kind/task
triage/accepted
area/devices
area/transformers
complexity/low
area/routing
good for learning