Как работает DenseLayout в транспилере qiskit? - PullRequest
0 голосов
/ 16 июня 2020

Я ищу объяснение алгоритма Dense Layout, используемого транспилером qiskit.

Я видел исходный код, но все еще не понимаю, что означает """Choose a Layout by finding the most connected subset of qubits"""!

Есть ли статья об этом виде алгоритма сопоставления или другой ресурс, из которого я могу узнать об этом?

1 Ответ

2 голосов
/ 17 июня 2020

Он выполняет поиск в ширину связанного подмножества, начиная с каждого кубита. Выбирается подмножество с наибольшим количеством подключений. Из-за симметрии существует множество подмножеств с одинаковыми связями. Однако он также смотрит на шум в устройстве и выбирает подмножество с наименьшим количеством шума. Наконец, этот набор проходит через обратный обход по методу Катхилла-Макки, чтобы переупорядочить кубиты в наборе для получения более низкой степени.

На нем нет бумаги, поскольку я придумал его, чтобы исправить ошибку в более ранних версиях Картограф подкачки Qiskit.

...