Coding and Expansion Foundations Assessment Rubric¶
Use this rubric after the learner completes the nine fresh-start foundation lessons, or as a placement test if the learner wants to skip ahead to Conjecture 3 Frontier Alignment.
Passing standard: at least 16/20, with no 0 on questions 2, 6, 7, or 9.
Scoring:
2: correct, concrete, and connected to the Conjecture 3 research map.1: directionally correct but missing a key definition, example, or research linkage.0: incorrect, generic, or unable to distinguish the foundation from the frontier claim.
Question 1¶
Prompt: Explain why GF(2) is the natural arithmetic for binary linear codes and give one concrete Hamming-code calculation.
Expected answer:
- Binary codewords are vectors in \(\mathbb F_2^n\), with addition modulo 2.
- A parity check is a row vector \(h\) and a valid codeword \(c\) satisfies:
over GF(2).
- In the \([7,4,3]\) Hamming code, columns of a parity-check matrix label nonzero binary triples; a single-bit error gives a syndrome equal to the corresponding column, so the syndrome identifies the error location.
Common mistakes:
- using real arithmetic instead of modulo 2;
- describing the Hamming code only as a memorized parameter triple;
- not connecting syndrome to parity-check columns.
Primary lessons:
Question 2¶
Prompt: State the relation between generator matrices, parity-check matrices, dual codes, and CSS commutativity.
Expected answer:
- A generator matrix \(G\) spans the code \(C\).
- A parity-check matrix \(H\) defines the code as \(\ker H\).
- The row space of \(H\) is \(C^\perp\) when \(H\) is a full parity-check matrix.
- For a CSS code with \(X\)-check matrix \(H_X\) and \(Z\)-check matrix \(H_Z\), commutativity requires:
Common mistakes:
- treating \(G\) and \(H\) as interchangeable;
- forgetting the transpose in the CSS condition;
- explaining commutativity in Pauli words without the binary matrix condition.
Primary lessons:
Question 3¶
Prompt: Define a Tanner graph and explain what LDPC means in that graph.
Expected answer:
- A Tanner graph is a bipartite graph with variable nodes for coordinates or qubits and check nodes for rows of a parity-check matrix.
- An edge means that the variable participates in the check.
- LDPC means check weight and variable degree are bounded by constants independent of block length.
- In a QLDPC stabilizer code, stabilizer checks have bounded weight and qubits participate in boundedly many checks.
Common mistakes:
- saying LDPC only means sparse for one finite matrix without the asymptotic bounded-degree condition;
- not distinguishing variable degree from check weight;
- ignoring the quantum stabilizer interpretation.
Primary lessons:
Question 4¶
Prompt: Explain why girth and local views matter for Tanner codes, and why they are not enough by themselves for the Conjecture 3 barrier.
Expected answer:
- Large girth makes small neighborhoods tree-like, which helps local decoding and local independence intuition.
- Tanner codes use local constraints on neighborhoods of an underlying graph.
- But the Conjecture 3 barrier needs global expansion or cut structure, not just local tree-likeness.
Common mistakes:
- treating high girth as the same as expansion;
- claiming local views alone prove a hardware lower bound;
- forgetting that local checks can still be globally poorly connected.
Primary lessons:
Question 5¶
Prompt: Explain the role of spectral expansion in the course, using the Petersen graph or another bounded-degree example.
Expected answer:
- Spectral expansion is a way to certify that a regular graph has no sparse cuts at the relevant scale.
- For a bounded-degree graph family, constant spectral gap implies robust edge expansion up to constants.
- The Petersen graph is a small example for seeing regularity, local cycles, and expansion-like behavior, but the research program needs asymptotic expander families.
Common mistakes:
- treating one small graph as an asymptotic family;
- saying spectral gap is only an eigenvalue fact without cut consequences;
- using expansion as a vague synonym for "large."
Primary lessons:
Question 6¶
Prompt: Derive the expander-versus-grid bottleneck at the level of balanced cuts.
Expected answer:
- A bounded-degree expander-like Tanner graph has \(\Omega(n)\) demand across balanced cuts.
- A near-square 2D grid has only \(O(\sqrt n)\) edges across a geometric balanced separator.
- If each hardware edge can provide only \(O(1)\) service per layer, then serving \(\Omega(n)\) cross-cut demand through \(O(\sqrt n)\) boundary capacity requires \(\Omega(\sqrt n)\) depth.
Common mistakes:
- deriving the result from distance alone instead of cut bottlenecks;
- forgetting the bounded-degree or balanced-cut assumptions;
- stating the result without the depth calculation.
Primary lessons:
Question 7¶
Prompt: State what an asymptotically good QLDPC family is and describe the Quantum Tanner construction at the level needed for this project.
Expected answer:
- Asymptotically good means constant rate and linear distance:
- QLDPC additionally requires bounded-weight stabilizer checks and bounded qubit degree.
- Quantum Tanner codes are built from left-right Cayley or related expander structure plus local classical codes such as \(C_0\) and \(C_1\).
- For this project, the important point is that theorem-level Quantum Tanner families provide good QLDPC codes and an explicit local-generator structure used in the chosen-presentation route.
Common mistakes:
- saying QLDPC means good by definition;
- forgetting bounded degree;
- describing Quantum Tanner codes only as "some expander code" without local codes or diagonal/incidence structure.
Primary lessons:
Question 8¶
Prompt: Explain what a syndrome-extraction circuit must do and why hardware locality turns it into a depth question.
Expected answer:
- Syndrome extraction measures stabilizer checks while preserving the encoded state.
- On local hardware, gates can only act along available hardware edges in each layer.
- Nonlocal stabilizer support or nonlocal check-service requirements must be compiled into local interactions, which can force depth when many independent demands cross a small hardware separator.
Common mistakes:
- treating syndrome extraction as just computing \(Hc^T\) classically;
- ignoring ancilla and measurement constraints;
- not connecting hardware locality to circuit depth.
Primary lessons:
Question 9¶
Prompt: Distinguish the solved static 2D syndrome-depth result from the remaining CD(T_n,G) frontier.
Expected answer:
- The static 2D theorem says good Quantum Tanner families require \(\Omega(\sqrt n)\) depth on near-square 2D local hardware with linear total qubits.
- The remaining frontier is not simply proving any 2D lower bound.
- It is to formulate and prove the right compiler-native
CD(T_n,G)statement, including stabilizer cut-rank demand, submodular cut congestion, and the limits of classical routing semantics.
Common mistakes:
- saying the static 2D result is still the main unsolved theorem;
- treating
CDas already identical to ordinary packet routing; - ignoring presentation-invariance issues.
Primary lessons:
Question 10¶
Prompt: Explain what you would load first before doing new Conjecture 3 research with Codex.
Expected answer:
- Start from learner-progress.md to determine the learner state.
- For research state, read ../../../index.md and ../../../research/graph-audit.md.
- Then load only the named lesson, chapter, or graph nodes needed for the current question.
- If a new theorem node or literature update is needed, use the bounded graph literature workflow before teaching it as fact.
Common mistakes:
- loading the entire graph by default;
- relying on old Heptabase prose as authoritative theorem text;
- teaching a new bridge as fact before it exists in the local graph.
Primary sources:
Recording Results¶
After grading, update learner-progress.md with:
- assessment date;
- score out of 20;
- questions missed or partially answered;
- whether to continue foundations or start the frontier course;
- next recommended lesson.
Also update alignment-dashboard.md if the learner passes this readiness gate.