Чем архитектура D-Wave Pegasus отличается от архитектуры Chimera?
Чем архитектура D-Wave Pegasus отличается от архитектуры Chimera?
Ответы:
Pegasus - это первое фундаментальное изменение в архитектуре D-Wave со времен D-Wave One.
D-Wave Two, 2X и 2000Q все использовали архитектуру "Химера", которая состояла из элементарных ячеек графики. Четыре поколения машин D-Wave просто добавили больше кубитов, добавляя все больше и больше одинаковых элементарных ячеек.
В Пегасе фактическая структура элементарных ячеек в корне изменилась впервые. Вместо графа химер, где каждый кубит может иметь не более 6 кубитов, граф Пегаса позволяет каждому кубиту соединяться с 15 другими кубитами.
Машина уже была сделана с 680 кубитами Пегаса (сравните это с 2048 кубитами Химеры в D-Wave 2000Q).
Работа была представлена Тревором Лантингом из D-Wave, четыре дня назад:
Надеюсь, что этот поздний вклад не будет бессмысленным, но, как упоминалось в одном из комментариев выше, с помощью версии NetworkX D-Waves вы можете визуализировать сеть Pegasus. Я приложил несколько изображений архитектур Pegasus 2 (P2) и Pegasus 6 (P6) с использованием D-Wave NetworkX.
Причина, по которой я нахожу Pegasus интересной, заключается в том, что архитектура допускает циклы нечетных чисел и, конечно, очевидное увеличение в максимальной степени. Теоретическая неспособность химеры иметь нечетные циклы ограничивает, но практически она может быть аппроксимирована с использованием незначительных методов встраивания и, возможно, несовершенной химеры, но, конечно, Пегас полностью преодолевает это.
Чем архитектура D-Wave Pegasus отличается от архитектуры Chimera?
См. « Пегас: второй граф связности для крупномасштабного аппаратного обеспечения квантового отжига » (22 января 2019 г.). Авторы: Найк Даттани (Гарвард), Сцилард Сзалай (Центр исследования Вигнера) и Ник Канцлер (Дарем). Рисунки были сделаны с помощью их открытого программного обеспечения PegasusDraw .
«128 кубитов первого коммерческого квантового отжига (D-Wave One, выпущенного в 2011 году) были связаны [графиком под названием« Химера »(впервые определенным публично в 2009 году [1]), который довольно легко описать: двумерный массив графики, с одной «стороной» каждого будучи подключенным к той же соответствующей стороне на ячейки непосредственно над и под ним, а другая сторона подключена к той же соответствующей стороне на клетки справа и слева от него (см. рисунок 1). Кубиты могут соединяться до 6 других кубитов, так как каждый кубит связан с 4 кубитами в пределах его элементарная ячейка, и до 2 кубитов в клетки выше и ниже или слева и справа от него. Все коммерческие квантовые отжигы, построенные на сегодняшний день, следуют этому графическому соединению, только с большим и большим количеством клетки (см. таблицу 1).
В 2018 году D-Wave объявил о создании (еще не коммерческого) квантового отжига с большей связью, чем предлагает Chimera, и программы (NetworkX), которая позволяет пользователям генерировать определенные графики Пегаса. Однако явного описания связности графов в Pegasus еще не было опубликовано, поэтому нам пришлось применить процесс обратного инжиниринга для его определения, и в следующем разделе описан алгоритм, который мы установили для генерации Pegasus.
[1]
Х. Невен, В. С. Денчев, М. Дрю-Брук, Дж. Чжан, В. Г. Макриди и Г. Роуз, демонстрация NIPS 2009: двоичная классификация с использованием аппаратной реализации квантового отжига, Tech. Отчет (2009).
В этой газете есть несколько десятков иллюстраций, проверенных Келли Бутби из D-Wave, я не хочу приводить цитаты; Я верю, что раскрыл суть этого.
Несколько моментов:
Каждый кубит связан с 6 индексами: (x, y, z, i, j, k).
Степень вершин (которая равна 15) увеличилась в 2,5 раза по сравнению со степенью химеры (которая равна 6), за исключением клеток на границе.
Непланарность Пегаса расширяет число проблем бинарной оптимизации, которые еще не могут быть решены за полиномиальное время на D-волне.
Все гаджеты квадратизации для единичных кубических членов, для которых требуется один вспомогательный кубит, могут быть встроены в Pegasus без дополнительных вспомогательных кубитов, потому что Pegasus содержит , что означает, что все три логических кубита и вспомогательный кубит могут быть связаны любым способом, без какого-либо второстепенного вложения.
См. Также: « Квадратизация в дискретной оптимизации и квантовой механике » (14 января 2019 г.), автор Nike Dattani. Исходный код GitHub .