Skip to content

Add A*-based mapper #750

@delapuente

Description

@delapuente

@azulehner reports:

What is the expected behavior?

Adds a new mapper based on A* (a_star_mapper) to the quantum compiler. Details of this mapper are described in the paper entitled "Efficient Mapping of Quantum Circuits to the IBM QX Architectures." by Alwin Zulehner, Alexandru Paler, and Robert Wille (available at https://arxiv.org/abs/1712.04722). The old mapper (call of swap_mapper and direction_mapper) can still be used by setting a flag accordingly.
To build the a_star_mapper (which is written in C++), "make mapper" must be called in the root directory of the qiskit SDK. Currently, the python interface to the mapper is built using SWIG.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions