Czym różni się architektura Pegaza od D-Wave od architektury Chimera?
Czym różni się architektura Pegaza od D-Wave od architektury Chimera?
Odpowiedzi:
Pegasus to pierwsza fundamentalna zmiana w architekturze D-Wave od czasu D-Wave One.
Wszystkie D-Wave Two, 2X i 2000Q wykorzystywały architekturę „Chimera”, która składała się z komórek elementarnych wykresy. Cztery generacje maszyn D-Wave właśnie dodały więcej kubitów, dodając coraz więcej komórek jednostkowych, które były takie same.
W Pegasusie faktyczna struktura komórek elementarnych po raz pierwszy uległa zasadniczej zmianie. Zamiast wykresu Chimera, gdzie każdy kubit może mieć maksymalnie 6 kubitów, wykres Pegaza pozwala każdemu kubitowi połączyć się z 15 innymi kubitami.
Maszyna została już wykonana z 680 kubitami Pegasus (porównaj to z kubitami Chimera 2048 w D-Wave 2000Q).
Praca została zaprezentowana przez Trevora Lantinga z D-Wave cztery dni temu:
Mam nadzieję, że ten spóźniony wkład nie będzie bez znaczenia, ale jak wspomniano w jednym z powyższych komentarzy, używając wersji NetworkX w wersji D-Waves, można zwizualizować sieć Pegasus. Dołączyłem tutaj kilka zdjęć architektury Pegasus 2 (P2) i Pegasus 6 (P6) przy użyciu D-Wave NetworkX.
Powodem, dla którego uważam Pegaza za interesujący, jest to, że architektura pozwala na cykle nieparzyste i oczywiście oczywistą skalę w maksymalnym stopniu. Teoretyczna niezdolność Chimery do posiadania nieparzystych cykli jest ograniczona, ale praktycznie można ją oszacować za pomocą niewielkich technik osadzania i być może niedoskonałej chimery, ale oczywiście Pegasus całkowicie to pokonuje.
Czym różni się architektura Pegaza od D-Wave od architektury Chimera?
Zobacz: „ Pegasus: Drugi wykres łączności dla wielkoskalowego sprzętu do wyżarzania kwantowego ” (22 stycznia 2019 r.), Autor: Nike Dattani (Harvard), Szilard Szalay (Wigner Research Center) i Nick Chancellor (Durham). Dane zostały wykonane przy użyciu oprogramowania PegasusDraw typu open source .
„128 kubitów pierwszego komercyjnego annealera kwantowego (D-Wave One, wydanego w 2011 r.) Połączono [za pomocą wykresu o nazwie Chimera (po raz pierwszy zdefiniowanego publicznie w 2009 r. [1]), który dość łatwo jest opisać: tablica 2D wykresy, z których każda ma jedną „stronę” połączony z tą samą odpowiednią stroną na komórki bezpośrednio nad i pod nim, a druga strona jest połączona z tą samą odpowiednią stroną na komórki po prawej i lewej stronie (patrz ryc. 1). Kubity mogą łączyć się z maksymalnie 6 innymi kubitami, ponieważ każdy kubit łączy się z 4 kubitami w ramach swojego kubita komórka elementarna i do 2 kubitów w komórki powyżej i poniżej lub po lewej i prawej stronie. Wszystkie komercyjne annealery kwantowe zbudowane do tej pory stosują ten wykres połączeń, z tylko coraz większą liczbą komórki (patrz Tabela 1).
W 2018 roku D-Wave ogłosił budowę (jeszcze nie komercyjnej) kwantowej annealer o większej łączności niż oferuje Chimera oraz program (NetworkX), który pozwala użytkownikom generować pewne wykresy Pegasus. Jednak nie opublikowano jeszcze wyraźnego opisu połączeń grafowych w Pegasusie, więc musieliśmy zastosować proces inżynierii odwrotnej, aby go określić, a następna sekcja opisuje algorytm, który ustaliliśmy dla generowania Pegasusa.
[1]
H. Neven, VS Denchev, M. Drew-Brook, J. Zhang, WG Macready i G. Rose, NIPS 2009 Demonstracja: Klasyfikacja binarna z wykorzystaniem sprzętowej implementacji kwantowego wyżarzania, Tech. Rep. (2009).
W tym artykule jest kilkadziesiąt ilustracji, zweryfikowanych przez Kelly Boothby z D-Wave, nie chcę przeceniać; Myślę, że opisałem sedno tego.
Kilka punktów:
Każdy kubit jest powiązany z 6 indeksami: (x, y, z, i, j, k).
Stopień wierzchołków (który wynosi 15) wzrósł 2,5-krotnie w porównaniu do stopnia Chimery (który wynosi 6), z wyjątkiem komórek na granicy.
Nieplanarność Pegaza zwiększa liczbę problemów optymalizacji binarnej, których nie można jeszcze rozwiązać w czasie wielomianowym na fali D-wave.
Wszystkie gadżety kwadratowe dla pojedynczych wyrażeń sześciennych, które wymagają jednego pomocniczego kubita, mogą być osadzone w Pegasusie bez dalszych pomocniczych kubitów, ponieważ Pegasus zawiera , co oznacza, że wszystkie trzy logiczne kubity i pomocniczy kubit można połączyć w dowolny sposób, bez jakiegokolwiek drobnego osadzania.
Zobacz także: „ Kwadratizacja w dyskretnej optymalizacji i mechanice kwantowej ”, (14 stycznia 2019 r.), Autor: Nike Dattani. Kod źródłowy GitHub .