Capture-Quiet Decomposition (CQD)
- Capture-Quiet Decomposition (CQD) is a method that divides chess endgame positions into terminal, capture, and quiet classes, enabling precise WDL labeling.
- It verifies correctness by using retrograde constraints with capture positions anchored by verified sub-models and quiet positions checked internally.
- The approach reduces computational cost by isolating material-changing moves, yielding efficiency gains that scale with increasing piece counts.
Searching arXiv for the cited CQD papers to ground the article in the relevant preprints. Capture-Quiet Decomposition (CQD) is a structural theorem and verification method for Win-Draw-Loss (WDL) endgame tablebases. It partitions positions into terminal, capture, and quiet classes, and verifies correctness by combining terminal checks, sub-model lookups on material-changing moves, and retrograde consistency on non-material-changing moves. The central claim is necessary and sufficient: a WDL labeling is correct if and only if terminal positions are labeled correctly, capture positions are consistent with verified sub-models of smaller piece count, and quiet positions satisfy retrograde consistency within the same endgame. In this formulation, capture positions provide external anchors that break the “all-draw” fixpoint trap and reduce the cost of verification (Pavlov, 9 Apr 2026). In unrelated transport-theory literature, the acronym “CQD” denotes “Consistent Quasidiffusion”; that usage is distinct from Capture-Quiet Decomposition (Wang, 2024).
1. Formal setting and partition
CQD is defined on a fixed -piece endgame , with the finite set of all legal positions in that endgame, including side-to-move and all rule-relevant state. A position is legal if both kings are on the board and not in illegal check, all moves obey chess rules including en passant legality and promotions, and terminal outcomes recognized are checkmate and stalemate. The legal move set is , and the transition function is , where is the unique successor after move (Pavlov, 9 Apr 2026).
Terminal positions are those with no legal moves. If and the side to move is in check, the position is checkmate and therefore a game-theoretic loss for the side to move; if and the side to move is not in check, the position is stalemate and therefore a draw. A WDL labeling is a function 0, interpreted from the perspective of the side to move, and correctness means coincidence with the minimax value under perfect play on the game graph induced by chess rules and the endgame definition (Pavlov, 9 Apr 2026).
The decomposition itself is a partition of 1 into terminal, capture, and quiet positions:
2
with
3
4
and
5
Here, 6 is the multiset of piece types and colors present in 7. Capture positions therefore include not only ordinary captures but also promotions, since promotions change material. Quiet positions are precisely those non-terminal positions with no material-changing moves. The partition is disjoint and exhaustive (Pavlov, 9 Apr 2026).
A notable feature of the definition is that classification depends solely on the availability of material-changing moves, not on whether the side to move is in check. A position in check can still be quiet if all legal evasions are non-capturing and non-promoting. This makes CQD a structural decomposition of the move graph rather than a tactical or semantic categorization (Pavlov, 9 Apr 2026).
2. Verification theorem and retrograde constraints
For non-terminal positions, CQD uses the standard WDL retrograde constraints. Writing 8, the local optimality conditions are:
9
0
and
1
These equalities are used as verification constraints rather than as a generation procedure (Pavlov, 9 Apr 2026).
The CQD theorem states that, assuming every strictly smaller-piece endgame 2 has a verified-correct labeling 3, a labeling 4 on 5 is correct if and only if three conditions hold. First, terminal correctness: every checkmate is labeled 6 and every stalemate is labeled 7. Second, capture consistency: for every 8, the retrograde constraints hold when capture successors are evaluated through the already verified sub-model labelings 9, while non-capture successors are evaluated by 0 within the current endgame. Third, quiet consistency: for every 1, the retrograde constraints hold using only successors within the same endgame (Pavlov, 9 Apr 2026).
The capture clause is the distinctive feature. A capture move from 2 reaches a successor 3 whose material multiset differs from that of 4. If a piece is removed, then 5 lies in a strictly smaller-piece endgame 6 with 7, or fewer if promotions or other material changes alter piece count differently. In CQD, those successors are not evaluated self-referentially within the current graph; they are evaluated against a verified external model 8. This establishes a boundary condition across material strata (Pavlov, 9 Apr 2026).
The theorem is both necessary and sufficient. The “only-if” direction follows because the correct minimax labeling necessarily satisfies terminal definitions and one-step retrograde optimality. The “if” direction proceeds by strong induction on piece count, with the base case 9 identified as 0, where all legal positions are draws or terminal draws. For the inductive step, capture positions are forced by already verified smaller endgames, and quiet positions are then constrained by retrograde consistency on the quiet subgraph with those capture nodes acting as boundary conditions (Pavlov, 9 Apr 2026).
3. Fixed-point interpretation and anchoring
CQD is formulated explicitly against the fixed-point structure of retrograde verification. Let the poset of labelings on 1 be ordered pointwise by 2. The standard retrograde operator 3 acts on labelings 4 by assigning terminal values on 5, assigning 6 if some successor is labeled 7, assigning 8 if all successors are labeled 9, and assigning 0 otherwise. This operator is monotone on the finite lattice of labelings and therefore has least and greatest fixpoints by Knaster–Tarski (Pavlov, 9 Apr 2026).
Within that framework, self-consistency alone is insufficient. The all-draw labeling 1, which assigns 2 to every position, can satisfy 3 when considered in isolation. CQD addresses this by replacing self-closure on the whole graph with boundary conditions on capture edges. Capture successors are evaluated in smaller, already verified models, so a non-draw value in a sub-model forces a corresponding local constraint at the predecessor. This is the mechanism by which capture positions “anchor” the verification and destroy degenerate fixpoints such as the all-draw solution (Pavlov, 9 Apr 2026).
The associated anchoring lemma is stated informally: if at least one capture successor 4 has 5, then an all-draw labeling on the current endgame violates the retrograde constraints at the predecessor capture node 6. If 7, then 8 must be 9; if 0, then 1 cannot remain 2 when all relevant successors force otherwise. The significance of this observation is structural rather than heuristic: it identifies the exact source of non-circularity in the verification theorem (Pavlov, 9 Apr 2026).
This fixed-point viewpoint also clarifies the role of the quiet subgraph. Quiet nodes are not externally anchored directly; instead, they are retrograded within the same endgame subject to the already anchored values on capture-adjacent structure and terminal seeds. The theorem states that, under these conditions, the induced fixpoint on the quiet component is the unique correct labeling. This suggests that CQD’s primary conceptual contribution is not a new retrograde rule, but a new decomposition of where retrograde must be internal and where it can be externally grounded (Pavlov, 9 Apr 2026).
4. Verifier construction and computational properties
The verifier takes as input a candidate labeling 3 for an endgame 4 and a chain of verified sub-model labelings for all strictly smaller endgames. Its high-level workflow is to compute 5, 6, and 7; check terminal correctness on 8; check capture consistency on 9 using sub-model values on material-changing successors; and check quiet consistency on 0 using internal successors within 1. It reports violations, meaning positions at which one of the required conditions fails (Pavlov, 9 Apr 2026).
The implementation-ready classification rule is simple. For each position 2, legal successors are generated. If there are no legal moves, the position is terminal. Otherwise, if at least one successor changes 3, the position is in 4; if all successors preserve 5, the position is in 6. Capture successors are evaluated via the appropriate verified sub-model, determined by the material configuration of the successor; non-capture successors are evaluated by the candidate labeling 7 within the current endgame (Pavlov, 9 Apr 2026).
The local verification rule is then applied according to the label assigned to 8. If 9, some evaluated successor must be 0. If 1, all evaluated successors must be 2. If 3, no evaluated successor may be 4, and at least one evaluated successor must be 5. Violations are categorized as terminal mismatches, capture inconsistencies, or quiet inconsistencies (Pavlov, 9 Apr 2026).
The stated complexity is 6 to enumerate positions and successors and check constraints once, with move generation dominating 7. Memory usage can be streaming, since the entire graph need not be stored. External sub-model access is 8 per capture successor via table lookups, with Syzygy-style probing given as an example. These implementation notes are integral to CQD’s practical framing: the method is not only a theorem, but also an implementation-ready verifier (Pavlov, 9 Apr 2026).
Several rule-sensitive details are explicit. Promotions count as material-changing moves and therefore place a position in 9. En passant is also a capture and therefore belongs to 0. Castling, if included by a modeling choice, does not by itself change material and would not move a position into 1. Repetition and the 50-move rule are not modeled as terminal outcomes in the WDL notion used here; only checkmate and stalemate are terminal. Under that convention, CQD applies unchanged (Pavlov, 9 Apr 2026).
5. Empirical validation, examples, and edge cases
The empirical validation reported for CQD is exhaustive over all 35 three- and four-piece endgames, all 110 five-piece endgames, and all 372 six-piece endgames, for a total of 517 endgames. At the three- and four-piece level this corresponds to 42,036,972 positions. In every case, the decomposed verifier produced identical violation counts to a full retrograde baseline. A representative anomaly in 2 yielded 121,188 violations in both methods, and those violations were attributed to the upstream decision-tree model used to propose labels rather than to CQD itself (Pavlov, 9 Apr 2026).
The reported efficiency observations distinguish small and larger material classes. At three to four pieces, runtime between full retrograde verification and CQD is comparable. At larger piece counts, the fraction of capture positions grows, reported as approximately 3 at 4 pieces, approximately 4 at 5 pieces, approximately 5 at 6 pieces, and projected 6 by 20 pieces. On that basis, CQD is expected to reduce the portion requiring retrograde reasoning and to outperform full retrograde’s multi-round propagation as piece count increases (Pavlov, 9 Apr 2026).
The paper gives three canonical examples. In 7, a checkmated black king position with black to move, no legal moves, and black in check belongs to 8 and must be labeled 9. In 00, a position where White can play 01 belongs to 02; the successor lies in the smaller endgame 03, and CQD checks retrograde consistency at the predecessor using the verified 04 labeling. In 05 with no immediate captures, a position with only non-capturing legal moves belongs to 06, and CQD verifies its label solely through internal retrograde constraints (Pavlov, 9 Apr 2026).
The edge-case treatment is explicit and structurally important. A position in check may still be quiet if no capture or promotion is legal. Promotions are treated as capture-class moves because material changes. En passant is treated as a capture. The exclusion of repetition and 50-move-rule terminality means that the verified WDL value is the rule-agnostic game-theoretic value standard for tablebase WDL in this formulation. These choices determine the graph over which the theorem is stated and verified (Pavlov, 9 Apr 2026).
6. Relations, limitations, and extensions
CQD is presented in relation to full retrograde verification, tablebase generation practice, and possible extensions to richer labels. Full retrograde verification runs multi-round propagation over the entire graph until a fixpoint is reached. It is correct but expensive and, absent suitable seeding, admits trivial self-consistent fixpoints. Generation systems such as Syzygy often seed from checkmates and use captures as optimizations, but the decomposition itself is framed here as a verification theorem rather than merely an engineering heuristic (Pavlov, 9 Apr 2026).
The method’s principal limitations follow directly from its assumptions. CQD depends on a verified chain of smaller endgames; if a sub-model is incorrect, capture consistency can propagate error upward. Its correctness also relies on capture successors mapping into strictly smaller material models. The text notes that exotic rule encodings that alter material-equivalence, such as modeling 50-move counters as stateful dimensions, require a careful extension of what counts as a “smaller sub-model.” A further stated limitation is the possibility, in principle, of degenerate quiet-only components with no edges to capture positions and no terminal seeds, although the theorem’s conditions preclude such cases in the intended setting (Pavlov, 9 Apr 2026).
The proposed extensions are conservative rather than speculative. For depth-to-mate (DTM) and depth-to-zeroing-move (DTZ), the WDL-valued retrograde constraints are to be replaced with metric-labeled Bellman recurrences. The same decomposition remains applicable: capture positions obtain metric values from sub-models with a one-ply increment, while quiet positions satisfy within-endgame recurrences. For DTZ, the text notes that zeroing moves already align well with the capture/quiet dichotomy because captures and pawn moves are central to the metric (Pavlov, 9 Apr 2026).
More broadly, CQD is described as applicable beyond chess WDL to any game in which some moves cross “material boundaries,” reducing piece count or otherwise moving to a verified subspace. This suggests a general pattern: verification can be decomposed into externally anchored transitions across model strata and internally checked consistency within a fixed stratum. In the chess endgame setting, that pattern is formalized exactly by the partition 07, by the use of verified sub-models on capture successors, and by the theorem that these conditions are both necessary and sufficient for WDL correctness (Pavlov, 9 Apr 2026).