Skip to main content

Questions tagged [lattice-surgery]

4 votes
1 answer
271 views

If T gates are now as expensive as CNOTs, what should be optimized?

Is there a simple circuit metric that describes the overhead of implementing a circuit with lattice surgery? If there is no such metric, does this imply that it no longer makes sense to optimize a ...
Peter-Jan's user avatar
  • 2,435
0 votes
0 answers
50 views

Is there any way to efficiently construct this circuit via lattice surgery?

Consider the following circuit performed on logical qubits 1, 2, 3, 4 (encoded as a rotated surface codes) via lattice surgery: Currently I'm implementing the CNOTs directly via grow, split, merge, ...
vishal's user avatar
  • 165
4 votes
1 answer
215 views

How do you rotate a rotated surface code?

Given a single logical qubit encoded in a rotated surface code with X boundaries horizontally aligned and Z boundaries vertically aligned, how do you rotate it such that now the X boundaries are ...
vishal's user avatar
  • 165
2 votes
1 answer
99 views

Why are the thresholds for the rotated surface code vs. lattice surgery different?

I am currently having trouble understanding the threshold graph for the CX-Gate implementation via lattice surgery. I have used my own package as well as the tqec package which creates ...
Fabian Spreemann's user avatar
3 votes
1 answer
79 views

How to enumerate all low-weight undetectable logical errors from a stim circuit?

I have a stim.Circuit instance that is supposed to implement a distance 6 = 7 - 11 computation. It turns out that ...
Adrien Suau's user avatar
  • 5,366
2 votes
1 answer
70 views

STIM: How to define observables in a CX-Gate with lattice surgery?

I am currently implementing lattice surgery with the help of stim. My current goal is to create a package to implement a complete CNOT procedure with the help of lattice surgery. I am (in theory) done,...
Fabian Spreemann's user avatar
1 vote
1 answer
131 views

Why are there different Implementations of the CX Gate through Lattice-Surgery?

Currently, I am implementing a CX gate in STIM with the help of lattice surgery and I am a bit confused why there are multiple ways of implementing it. In an earlier paper by Horsman in 2013 (https://...
Fabian Spreemann's user avatar
7 votes
1 answer
404 views

How does one modify the surface code cycle time in the code for "How to factor 2048 bit RSA integers with less than a million noisy qubits"?

The code in "How to factor 2048 bit RSA integers with less than a million noisy qubits" assumes a cycle time of 1 microsecond, which is too strict for neutral atoms. 1 millisecond sounds ...
Victory Omole's user avatar
1 vote
2 answers
80 views

Measurements in Lattice Surgery in Rotate Surface Code

I am having problems understanding the Measurements happening during the Lattice Surgery Merge and Split operation. I have read some papers, and I feel confused about different convention that they ...
Davide Laureti's user avatar
0 votes
0 answers
31 views

Approximating lattice surgery error rate using memory / stability experiments on an elongated surface code

How well can the error rate of a lattice surgery merge+split operation between two distant rotated surface codes be approximated by simulating a single elongated (asymmetric) surface code? If both ...
jchadwick's user avatar
  • 503
1 vote
1 answer
73 views

Expanding the distance of a simple surface code

I am interested in this problem in the context of state injection, but I've started from a much simpler case. Let's say I initialize a surface code of d1 = 3 in the Z-basis. I measured all stabilizers ...
David Dentelski's user avatar
1 vote
0 answers
62 views

Growing the code distance in MBQC setup (e.g. RHG cube)

In "stabilizers measurement" stile of QECC, one can increase the code distance by creating additional (unentangled) qubits, and subsequently measure the stabilizers of the former code along ...
David Dentelski's user avatar
5 votes
2 answers
529 views

How does one implement Hadamard gate in Pauli-based computation?

Pauli-based computation supposedly gives the full Clifford group. For instance, the CNOT can be implemented using joint ZZ measurement and joint XX measurement and using an additional ancilla qubit. ...
clearski's user avatar
2 votes
0 answers
70 views

Lattice Surgery for Rectangular Surface Codes?

It has been shown that one can reduce the X or Z code distance for surface codes, when the noise is biased towards one type of fault. From my understanding, this is referred to as the rectangular ...
buddhazapha's user avatar
5 votes
1 answer
111 views

How to measure the irregular stabilizers, as in "A Game of Surface Codes"?

I have been going through A Game of Surface Codes: Large-Scale Quantum Computing with Lattice Surgery; however, I am running into issues understanding the "irregular" stabilizers, first ...
buddhazapha's user avatar

15 30 50 per page