How statement and proof provenance work
The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.
- Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
- AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
- AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.
These labels describe origin, not correctness: citations and verification chips remain separate evidence.
Square planar surface-code distance and path count
Statement
For the relative square patch of Square planar surface code, the code encodes one logical qubit and has stabilizer distance . Every nontrivial Z logical class contains a rough-to-rough path of length at least , and a straight row attains . Every nontrivial X logical class contains a top-to-bottom dual path of length at least . For each , the number of self-avoiding rough-to-rough paths of length is at most .
Facts & Assumptions
Given: The relative boundary matrices of the square patch, its CSS stabilizer, and the logical Pauli quotient convention.
Square planar surface code: the relative grid has physical edges with left and right rough boundary edges removed; the maps satisfy , X checks are rows of , and Z checks are face boundaries with rough edges deleted.
CSS encoding dimension and commutation: if , the CSS code encodes qubits, with X checks from and Z checks from .
Stabilizer syndromes and logical Pauli operators: a Pauli is in the normalizer exactly when it commutes with every stabilizer generator; logical Paulis are the normalizer modulo scalar phases and stabilizers.
Stabilizer distance: distance is the minimum Pauli weight in when the code encodes a qubit.
Rank-nullity: : for a finite matrix, the dimension of its domain is the sum of its kernel dimension and rank.
Pauli commutator is symplectic pairing: two Pauli operators commute exactly when their binary symplectic pairing is zero.
Generator and parity-check matrices over a finite field: a matrix row specifies a binary support vector in the declared coordinate order.
If and is a linear subspace of , then is finite-dimensional, , and if and only if : finite-dimensional subspaces admit basis extension.
Proof
The grid has horizontal and vertical edges. Removing the rough vertical edges leaves physical edges. The grid has vertices, of which the two rough sides contain distinct vertices; hence has coordinates. There are faces.
The columns of are independent. If a face combination has zero boundary, its coefficient on each top horizontal physical edge is the coefficient of the unique face immediately below that edge, so all top-row face coefficients vanish. On the next horizontal row, each boundary coefficient is the sum of the face coefficients immediately above and below; the already-zero top row forces the next row to vanish. Repeating downward gives . Hence .
A self-avoiding left-to-right path starts with one of the horizontal edges from a left rough vertex into the patch. At each subsequent vertex the square grid has at most four incident edges, and the edge just used cannot be immediately traversed backwards, leaving at most three choices. Thus for length there are at most such paths.
The rows of are independent. Indeed, a linear combination of rows with coefficients that vanishes on every physical edge has at the endpoints of each such edge, where on . Every vertex outside is connected to by a horizontal path of physical edges, so these equations force every .
For a finite binary matrix with independent rows, its map into is onto. Otherwise its image is a proper subspace; by [F8], extend a basis of that image to a basis of and choose an added basis vector . Define a linear functional to be on and on every other vector of this basis. It is nonzero and vanishes on the image. In standard coordinates it is dot product with a nonzero coefficient vector, which gives a nontrivial linear combination of the rows of equal to zero, a contradiction. Thus the map rank is . Apply this argument to , using step 2.1, and to , whose rows are independent because they are the transposes of the independent columns of from step 1.2. Hence and ; also by the independent columns in step 1.2.
Put and . The chain identity from Square planar surface code gives . The independent rows in step 2.1 give , and [F5] with the map rank from step 3.1 gives . The CSS dimension theorem [F2] therefore gives .
A Z-type Pauli with edge support commutes with every X check exactly when , so its support is a relative cycle. The Z-type stabilizers are exactly , hence Z logical classes are . The chain identity gives . Extend a basis of to a basis of using [F8]; the added basis vectors project to a basis of the quotient, since they span it and no nonzero combination of them lies in . Therefore . By [F5], step 1.1 and step 3.1 give and , so the quotient dimension is .
For a relative cycle , let be the parity of its selected horizontal edges between columns and , for . Summing the relative vertex-boundary equations over columns cancels every interior edge twice and leaves only the two cut sets, so . Each face boundary has either zero or two horizontal edges in a given column strip, so vanishes on . The straight horizontal row has for every , and is therefore not a relative boundary. Since the quotient in step 4.2 is one-dimensional, every nonzero Z logical class has all ; it must contain at least one horizontal edge in each of the disjoint strips. Thus its weight is at least , and attains .
In the edge subgraph of a relative cycle, every vertex outside has even degree, so all odd-degree vertices lie in . The handshake identity shows there are an even number of them. Add one dummy vertex joined to each odd boundary vertex; every degree in the augmented finite graph is now even. Starting with any unused edge, follow unused edges: at a vertex other than the start, the number of used incident edges is odd, so its even total degree leaves an unused edge. Finiteness therefore closes the trail at its start. Removing this closed trail preserves even degrees; repeating decomposes all edges into closed trails. Deleting dummy edges leaves cycles and paths with endpoints in . Across any vertical cut, a cycle crosses evenly and a path crosses oddly exactly when its endpoints lie on opposite sides. Since , at least one path joins the left and right rough sides. Removing repeated-vertex loops leaves a self-avoiding such path contained in the support. It crosses each of the disjoint vertical cuts, so its length is at least .
For X-type supports, use the dual graph with one vertex per face and top and bottom exterior vertices, and one dual edge crossing each physical primal edge. The normalizer condition makes each face vertex even-degree, and X checks are the dual boundaries around vertices outside . Their quotient has dimension by step 4.1. A straight dual path from top to bottom is in the normalizer because it enters and leaves each face, and it crosses the straight Z logical row once. Since that Z cycle commutes with every X check, this odd intersection shows the dual path is not an X check; it represents the nonzero class.
For an X support , let be the parity of selected horizontal primal edges in row , for . Each X stabilizer has either zero or two such edges in each row, so every vanishes on the X stabilizer space. The straight dual path from step 6.2 has for all . Since the X logical quotient is one-dimensional, every nontrivial class has in each of the disjoint rows. Its weight is therefore at least . In the dual support graph every face vertex has even degree, so the finite even-degree decomposition from the path argument in step 6.1, now with top and bottom exterior vertices as boundary vertices, splits it into cycles and paths ending at those exterior vertices. A cycle and a path with both endpoints at the same exterior vertex cross each horizontal cut evenly; since every , at least one path joins top to bottom. Every such path has length at least , and the straight dual path attains this bound.
Step 5.1 and step 6.1 show that every nontrivial Z logical support contains a self-avoiding left-to-right path, so the path count bounds the number of candidate logical paths of each length. Step 5.1 and step 7.1 give minimum nontrivial Z and X logical weights and , respectively. For a general normalizer Pauli , the CSS commutation equations require and separately to normalize the checks. If both components are scalar-phase stabilizers then so is their product, so a nontrivial general class has at least one nontrivial component. Its physical support contains the support of each component, since an overlap gives a nonidentity factor rather than cancellation. Thus its weight is at least , and the straight Z row attains . Since by step 4.1, [F4] gives stabilizer distance .
Remarks
The count is a combinatorial upper bound on candidate paths, not a decoding failure probability. The proof uses the exact relative cellulation and no diagram.
Depends on
- Generator and parity-check matrices over a finite field
- Square planar surface code
- Stabilizer distance
- Stabilizer syndromes and logical Pauli operators
- CSS encoding dimension and commutation
- Pauli commutator is symplectic pairing
- Rank-nullity: $\dim_F V=\operatorname{nullity}T+\operatorname{rank}T$
- If $\dim_F V = n$ and $U$ is a linear subspace of $V$, then $U$ is finite-dimensional, $\dim_F U \le n$, and $\dim_F U = n$ if and only if $U = V$
Used by
Dependency tree · two levels
52 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.
Sources
- John Preskill, Quantum Computation, Chapter 7: Quantum Error Correction (standard reference, not scraped)
- Eric Dennis, Alexei Kitaev, Andrew Landahl, and John Preskill, Topological quantum memory (standard reference, not scraped)