Block-SSTS: Block-Wise Causal Discovery
- Block-SSTS is a block-wise variant of the Score-Schur Topological Sort that eliminates multiple leaf nodes at once using the score Jacobian information matrix derived from an unconstrained score model.
- It reduces sequential elimination steps by grouping nodes with similar diagonal energies, thereby averaging out noise and mitigating the accumulation of non-linear expectation gaps.
- The method enhances computational efficiency and structural accuracy, offering faster causal discovery in sparse and non-linear additive noise models compared to sequential approaches.
Searching arXiv for Block-SSTS and the associated SSTS paper. Block-SSTS is a block-wise variant of the Score-Schur Topological Sort (SSTS) introduced for causal discovery in additive-noise causal models (ANMs) over directed acyclic graphs (DAGs). It operates on the Score-Jacobian Information Matrix (SJIM), estimated from an unconstrained score model, and replaces sequential single-node Schur-complement eliminations with simultaneous elimination of a “leaf block” whose diagonal energies are within a relative tolerance of the minimum. In the formulation of "Optimization-Free Topological Sort for Causal Discovery via the Schur Complement of Score Jacobians" (Wu et al., 28 Apr 2026), this modification is motivated by non-linear expectation-gap effects and by the presence of parallel leaves in sparse DAGs; it is designed to reduce extraction depth, average out estimation noise, and bound structural error.
1. Position within score-based causal discovery
Block-SSTS is part of a decoupled causal-discovery paradigm that shifts the principal difficulty from constrained structural optimization to statistical score estimation. The underlying SSTS procedure separates density estimation from structure extraction: one first trains an unconstrained score model so that , then forms an empirical SJIM, and finally extracts a topological order by repeated Schur-complement elimination of leaf variables (Wu et al., 28 Apr 2026).
The central object is the Score-Jacobian Information Matrix. For a continuous random vector generated by an ANM with structural equations
the score is , the sample Hessian is , and the SJIM is the population Fisher information with respect to ,
Under the ANM,
A topological sink, equivalently a leaf node, satisfies , and therefore 0, which is minimal among all diagonals (Theorem 1) (Wu et al., 28 Apr 2026).
This diagonal-minimum property is what makes Schur-based topological sorting possible. A plausible implication is that Block-SSTS should be read not as a separate estimator of causal score geometry, but as a structural extraction rule layered on top of the SJIM estimated by the score model.
2. Schur-complement marginalization and the origin of block elimination
In the linear Gaussian ANM, with strictly upper-triangular adjacency matrix 1 and 2, the joint precision matrix equals
3
Eliminating a leaf node 4 is exactly equivalent to taking the Schur complement of 5 with respect to row and column 6:
7
where 8. In block form, if
9
then eliminating block 0 yields
1
Under linear ANMs, recursive application of this Schur complement exactly mimics sequential leaf removal without retraining (Theorem 2) (Wu et al., 28 Apr 2026).
Block-SSTS arises when this exact equivalence is perturbed by non-linearity. In non-linear ANMs, 2 varies with 3, so
4
For elimination of leaf 5, the expectation gap is
6
By Remark 3, this gap is localized to the parent-block of 7 but cascades through 8 sequential eliminations, degrading structural fidelity (Wu et al., 28 Apr 2026).
The motivation for block-wise elimination is therefore twofold. First, sparse DAGs may contain multiple true leaves in parallel, and their theoretical 9 values are identical. Second, empirical noise perturbs those diagonals, so eliminating them one-by-one both overreacts to sampling fluctuations and preserves the full depth-0 cascade through which 1 accumulates.
3. Algorithmic specification of Block-SSTS
Block-SSTS groups together variables whose diagonal energies are sufficiently close to the minimum and eliminates them in a single block Schur complement. The required inputs are a score model 2, data 3, a ridge parameter 4, and a block tolerance 5 (Wu et al., 28 Apr 2026).
The empirical construction begins with
6
followed by symmetrization,
7
The active set is initialized as 8 and the order as 9. At each iteration one computes
0
forms the block
1
prepends 2 (sorted internally) to 3, and, if 4, updates the reduced information matrix by
5
where 6. The process repeats until 7, after which 8 is returned (Wu et al., 28 Apr 2026).
The paper attributes two effects to this block rule. It “averages out estimation noise among parallel leaves,” and it “reduces the number of sequential steps from 9 to roughly 0, truncating the accumulation of 1” (Wu et al., 28 Apr 2026). This suggests that the method is best understood as a compression of the elimination trajectory rather than merely a batching heuristic.
A common misunderstanding is to read the term “optimization-free” as applying to the entire learning pipeline. The stated procedure is narrower: it bypasses constrained structure optimization, while retaining unconstrained score-model training as Step A of the overall workflow (Wu et al., 28 Apr 2026).
4. Block-wise expectation gap and structural guarantees
For a block 2 of simultaneous leaves, the paper defines the block-Schur expectation gap
3
and states that it decomposes into a sum of covariances among the gradients of 4 for 5 (Wu et al., 28 Apr 2026). By aggregating nodes, the norm 6 shrinks, and the total number of Schur steps falls from 7 to approximately 8.
The formal guarantees are given under an assumption that the entries of 9 are sub-Gaussian and the noise is homoscedastic. Let 0, let 1 denote the minimal block size, and let 2 denote the dimension. The SJIM concentration lemma states that, with probability at least 3,
4
The block-Schur perturbation proposition states that if 5 and every block Schur complement is on at most a 6 submatrix, then each block elimination incurs a perturbation in the reduced matrix bounded by 7, and over at most 8 blocks the total deviation from the population sequence is 9 (Wu et al., 28 Apr 2026).
The structural error theorem then states that there exists 0 such that, with probability at least 1, the recovered adjacency 2 after Block-SSTS plus downstream pruning satisfies
3
where
4
is the per-leaf expectation gap (Wu et al., 28 Apr 2026). In regimes where 5 and nonlinearities are mild, so that 6 is small, exact recovery is ensured.
The decomposition of error into a statistical estimation term and a non-linear expectation-gap term is central. The paper identifies these as two irreducible terms: the statistical estimation error 7 and the non-linear expectation gap 8 (Wu et al., 28 Apr 2026).
5. Complexity, empirical scaling, and parameterization
The computational motivation for Block-SSTS is explicit. Full SSTS, which eliminates one node at a time, requires 9 Schur complements, each costing 0, for total complexity 1. Block-SSTS reduces this to roughly 2 Schur complements times 3, giving 4 (Wu et al., 28 Apr 2026). For block size 5 in sparse graphs, the paper states that one obtains an 6 speedup.
The empirical SJIM construction requires 7 time to accumulate Hessians, while streaming mini-batches bound memory to 8. In experiments up to 9 and sample size 0, Block-SSTS required less than 1 for the structural extraction phase, with 2 for 3 on a single GPU; this is contrasted with 4 for repeated acyclicity-penalty evaluations in NOTEARS-style methods (Wu et al., 28 Apr 2026).
The two principal tuning quantities are the block tolerance 5 and the effective block size 6. The paper states that 7 should be small enough to avoid grouping non-parallel nodes, which induces structural error, but large enough to merge true parallel leaves and suppress estimation noise; empirically, 8–9 works well (Wu et al., 28 Apr 2026). The effective block size is adaptive: in early strata of very disconnected DAGs, blocks can be large, whereas in dense graphs 00 may shrink to 01.
The sample-size discussion is similarly concrete. To ensure concentration 02, one needs 03, and in practice 04 on the order of a few times 05 suffices for moderate 06 (Wu et al., 28 Apr 2026).
6. Exactness domain, failure modes, and open problems
Block-SSTS is exact for linear ANMs and robust to moderate nonlinearity, specifically “tanh, sigmoidal” nonlinearities (Wu et al., 28 Apr 2026). Its formal derivation depends on the homoscedastic Gaussian ANM framework and on the algebraic relation between graph marginalization and the Schur complement of the SJIM. In this sense, its strongest claims concern settings where the score geometry is well estimated and the expectation gap remains small.
The paper also states explicit limitations. In purely multiplicative noise models or post-nonlinear transforms, the ANM assumptions break, and the method may fail. To reduce 07, it suggests the exact “covariance patching” of Appendix C.2, but at the cost of 08 complexity (Wu et al., 28 Apr 2026). This frames a basic trade-off between algebraic correction of the non-linear gap and computational efficiency.
Several open questions are stated. These include whether block-wise covariance patching can be combined with low-rank updates to retain 09 memory while compensating 10; what the minimax rates are for score-based SJIM estimation in high dimensions under general ANMs; and how to extend exact algebraic marginalization to post-nonlinear or heteroscedastic noise families beyond the homoscedastic Gaussian ANM (Wu et al., 28 Apr 2026).
A broader interpretive point follows from the paper’s closing summary. By replacing the 11 sequential Schur complementarities of SSTS with blockwise eliminations, Block-SSTS is presented as both an acceleration mechanism and an error-control device in non-linear settings. This suggests a reframing of continuous causal discovery in which the principal obstacle is no longer non-convex acyclicity enforcement, but the finite-sample estimation variance of the global score geometry (Wu et al., 28 Apr 2026).