4

There are several basic gate sets allowing to construct any gate on a quantum gate-based computer, e.g.:

  • $H$, $T$, $CNOT$ (sometimes enriched to $H$, $T$, $S$, $X$, $CNOT$),
  • rotations $Rx$, $Ry$ and $Rz$ and $CNOT,$
  • Toffoli gate + $H,$
  • Fredkin gate + $H.$

I am wondering whether there are any other universal sets usually used in quantum computation. What are advantages and drawbacks of these sets?

Martin Vesely
  • 13,891
  • 4
  • 28
  • 65
  • 2
    The native gate set for IBM hardware is $CX, ID, RZ, SX, X$ – KAJ226 Apr 16 '21 at 14:30
  • 1
    Note that $W = \frac{X+Y}{\sqrt{2}}$. – Martin Vesely Apr 16 '21 at 17:59
  • @KAJ226: Thanks for you input. What do you mean by $SX$? Is it a tranpose conjugate to $S$? – Martin Vesely Apr 16 '21 at 18:00
  • @MarkS: Thanks, it is helpful. – Martin Vesely Apr 16 '21 at 18:00
  • 2
    No problem. It is the $\sqrt{X}$. https://qiskit.org/documentation/stubs/qiskit.circuit.library.SXGate.html – KAJ226 Apr 16 '21 at 18:27
  • 1
    Native gate set used by IonQ comprised of single qubit rotations, rotations $Rx$, $Ry$, and $XX$
    • Mølmer-Sørenson - two qubit gate.
    – Egretta.Thula Apr 17 '21 at 08:04
  • 1
    @MarkS: Thanks for suggestion, I edited the question. I plan after a few days to make a summary of comments in answer (of course with acknowledgement of the answerers). – Martin Vesely Apr 17 '21 at 16:05
  • Would it be possible to delete comment to this question as I compiled their content to my own answer (with acknowledgement of answerers)? – Martin Vesely Apr 18 '21 at 06:31
  • 2
    Criteria for universality of quantum gates can be found inhttps://journals.aps.org/pra/abstract/10.1103/PhysRevA.105.052602 and arxiv version https://arxiv.org/abs/2111.03862 see also https://arxiv.org/abs/1610.00547 and https://arxiv.org/abs/1609.05780 – Adam Sawicki Aug 08 '22 at 11:05

2 Answers2

6

Community Wiki

In Google's quantum computational supremacy experiment with their Sycamore transmon processor, they used single-qubit gates from $\{\sqrt{X},\sqrt{Y},\sqrt{W}\},$ with $W=\frac{X+Y}{\sqrt{2}}$.

Additionally for their two-qubit gates, they used something close to an $\mathsf{iSWAP}$ gate - something like a $\mathsf{SWAP}$ gate that adds a $i$ phase only to the $\vert11\rangle$ basis.

They say that supremacy experiments also like to use $\mathsf{CZ}$ gates, but one of the reasons they hint at these specific gates, in addition to being implementable on their devices, was that these gates appeared to maximize entanglement in a manner that made classical simulation more difficult.

(As an aside, classically we like to build most CMOS logic with $\mathsf{NAND}$ gates, although $\mathsf{NOR}$ gates also generate the set of Boolean functions. There are engineering reasons and also historical reasons why, as hinted at in this Quora question).

Mark Spinelli
  • 11,947
  • 2
  • 19
  • 65
2

Here is a list of other basic gate sets based on comments to my question (I included a name of a comment author to brackets):

  • The native gate set for IBM hardware is $CNOT$, $ID$, $Rz$, $X$ and $\sqrt{X}$ (by KAJ226)
  • Google Sycamore gates: $\sqrt{X}$, $\sqrt{Y}$ and $\sqrt{W}$, where $W = (X + Y)/\sqrt{2}$ and gate similar to $iSWAP$ (described here and here) (by Mark S)
  • Native gate set used by IonQ comprised of single qubit rotations $Rx$, $Ry$, and $XX$ which is Mølmer-Sørenson two qubit gate (by Egretta.Thula)
Martin Vesely
  • 13,891
  • 4
  • 28
  • 65
  • 1
    I’d also add H/Toffoli if only for some nice theoretical reasons- namely, that set never introduces a complex phase if acting only on $|000\cdots 0\rangle$. – Mark Spinelli Dec 29 '21 at 02:13
  • @Mark S: See my original question where I mentioned this set. – Martin Vesely Dec 29 '21 at 06:17
  • Note that $\sqrt{X}$, $\sqrt{W}$ and the fSim gate (i.e. the iSWAP-like gate) are sufficient for universality, i.e. we don't actually need $\sqrt{Y}$. See VII F 2 on page $30$ in the supplement to the QS paper. – Adam Zalcman Aug 09 '22 at 03:47