Kürzlich habe ich mich gefragt, wie hoch NISQ-Maschinen "zählen" können. Was ich damit meine, ist angesichts der optimiertesten Inkrementschaltung, die Sie erstellen können, wie oft Sie diese Schaltung physisch auf Qubits in einem geheimen Anfangszustand anwenden können, bevor eine Wahrscheinlichkeit von mehr als 50% besteht, dass der Ausgang den falschen Wert hat.
Zu diesem Zweck benötige ich eine gute Inkrementschaltung, die tatsächlich auf einem NISQ-Computer ausgeführt wird! Dies bedeutet beispielsweise, die Lokalitätsbeschränkungen zu beachten und die Schaltung basierend auf der Anzahl der durchgeführten 2-Qubit-Operationen zu kosten (da diese am lautesten sind). Der Einfachheit halber werde ich sagen, dass der Gate-Satz "jede einzelne Qubit-Operation + lokale CNOTs in einem Gitter" ist.
Es scheint mir klar zu sein, dass eine NISQ-Maschine in der Lage sein sollte, einen 3-Qubit-Inkrementierer mindestens 8 Mal anzuwenden (also wird er auf 0 zurückgesetzt und verliert die Zählung), aber ich denke, das Umwickeln eines 4-Qubit-Zählers ist viel schwieriger. Daher konzentriert sich diese Frage speziell auf diese Größe.
Ein 4-Qubit-Inkrementierer ist eine Schaltung, die die Zustandspermutation bewirkt . Der Wert muss als binäre Ganzzahl mit 2s-Komplement in vier Qubits gespeichert werden. Wenn der Wert überlagert ist, muss er nach dem Anwenden des Inkrementierers immer noch kohärent sein (dh keine Verwicklung mit anderen Qubits außer als temporärer Arbeitsbereich). Sie können die Qubits an einer beliebigen Stelle im Raster platzieren.