Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generated
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.

High-dimensional consistency of Gaussian PC structure learning

Statement

Assume AC. For each n, let pn≥2 observed variables form a finite causally sufficient Markovian recursive structural causal model over a DAG Gn. Assume the full-joint law is nondegenerate Gaussian, has a finite topological parent-kernel factorization, and is faithful to Gn. Let X(1),…,X(n) be independent observations from that law. Let qn be an integer with 0≤qn≤pn−1 that bounds the maximum degree of the skeleton of Gn. Suppose, for constants a≥0, 0<b≤1, 0<d<b/2, and M<1, pn=O(na),qn=O(n1−b),cn−1=O(nd),0<cn≤M, and every population partial correlation with ∣S∣≤qn satisfies ∣ρij∣S∣≤M, while each nonzero such partial correlation has ∣ρij∣S∣≥cn. For sufficiently large n with n−qn−3>0, and for each tested pair and conditioning set, define the two-sided Fisher statistic Tij∣S=n−∣S∣−3 ∣g(ρ^ij∣S)∣,g(r)=12log⁡1+r1−r. Declare conditional independence exactly when Tij∣S≤n cn2, and for larger conditioning sets assign the test answer “dependent.” If a tested sample covariance block is not positive definite, also assign “dependent”; this affects only a probability-zero event for sufficiently large n. Run the PC skeleton and orientation steps in any fixed vertex order using conditioning sets of size at most qn, with qn as the maximum level cap: after each level, stop if the ordinary degree stopping condition holds or the current level equals qn, then orient unshielded colliders and close under R1–R3. If a proposed orientation conflicts with an existing arrow or would create a directed cycle, stop and return a failure symbol. Then for all sufficiently large n the output equals the CPDAG of Gn with probability at least 1−exp⁡(−Cn1−2d) for some constant C>0 independent of n. This is a theoretical threshold: it depends on the unknown lower bound cn.

Facts & Assumptions

Given: AC, the Gaussian and DAG sequence, independent observations, the degree and partial-correlation bounds, and the thresholded PC procedure in the Statement.

[F1]

The sample partial correlation is the residual correlation after projecting off the intercept and conditioning columns; the Fisher transform is g(r)=12log⁡((1+r)/(1−r)). Sample partial correlation by residualization

[F2]

Gaussian partial correlation is the normalized off-diagonal entry of the conditional covariance block. Gaussian partial correlation

[F3]

For a nondegenerate Gaussian law, zero partial correlation is equivalent to conditional independence. Zero Gaussian partial correlation is conditional independence

[F4]

Uniformly over tested pairs and sets with ∣S∣≤qn, the Fisher-transform error has tail at most CMexp⁡(−cM(n−∣S∣−1)t2) for 0<t≤1. Uniform concentration of Gaussian sample partial correlations

[F5]

The population PC algorithm terminates and recovers the CPDAG when its oracle gives exact conditional-independence answers. The PC algorithm recovers the oracle CPDAG

[F6]

The population PC algorithm tests current-adjacency subsets in level order, then orients colliders and closes under R1–R3. Population PC causal-discovery algorithm

[F7]

The parent-kernel factorization implies d-separation conditional independence, and faithfulness gives the reverse implication. DAG factorization implies the global Markov property Faithfulness of a law to a DAG

[F8]

Two vertices of a finite DAG are adjacent exactly when no allowed conditioning set d-separates them. DAG adjacency is equivalent to having no separating set

[F9]

The finite observed Markovian SCM, full-joint factorization, and faithfulness conditions are those of the discovery regime. Causally sufficient perfect-oracle discovery regime

[F10]

A path is active given S when every internal noncollider is outside S and every collider has a descendant in S, including itself. Paths, active paths, and d-separation in a finite DAG

[A1]

AC is required by the Gaussian conditional-independence and recursive-model probability interfaces. The Axiom of Choice

Proof

Given: The hypotheses in the Statement.

1.1givenF1F4F6A1constructalgebra

Since qn=O(n1−b) with b>0, eventually n−qn−3>0, so [F1] makes every sample statistic in the capped search defined almost surely. The sample procedure terminates for every answer sequence: it processes at most qn+1 finite levels, each with finitely many pair-and-subset tests, and its finite orientation phase either stops at a conflict or cycle, or directs at most (pn2) edges. Since cn≤M<1, take t=cn/4≤1 in [F4]. For every tested triple (i,j,S), the probability that ∣g(ρ^ij∣S)−g(ρij∣S)∣>cn/4 is at most CMexp⁡(−cM(n−∣S∣−1)cn2/16). For large n, qn/n→0 and n−qn−1≥n/2, so each such probability is at most CMexp⁡(−cM′ncn2) for a constant cM′>0.

1.2givenF10constructcases

For any nonedge of Gn, label its endpoints i,j so that j is not a descendant of i, as acyclicity permits, and put S=pa⁡Gn(i). This set excludes both endpoints and has size at most qn. A path entering i is blocked at its first internal vertex, a conditioned parent and noncollider. A path initially leaving i has a first reversal, since j is not a descendant. At that reversal is a collider reached by a directed path from i; it has no descendant in S, since otherwise a directed path back through a parent would close a directed cycle through i. Thus every such path is blocked by [F10], and S d-separates i,j.

2.1givenF6step 1.1algebra

There are at most Nn=(pn2)∑ℓ=0qn(pn−2ℓ)≤pn2(qn+1)pnqn≤pnqn+3 distinct pair-and-set tests, since qn≤pn−1 and qn+1≤pn. A union bound, which requires no independence between tests, shows that the event En on which every test of size at most qn has Fisher-transform error at most cn/4 has failure probability at most CMexp⁡ ⁣((qn+3)log⁡pn−cM′ncn2). The assumptions imply ncn2≥C0n1−2d eventually and (qn+3)log⁡pn=O(n1−blog⁡n)=o(n1−2d), because 2d<b. Thus, after reducing the positive constant in the exponent, P(Enc)≤exp⁡(−Cn1−2d) for all sufficiently large n.

3.1givenF1F2F3step 2.1algebra

On En, if ρij∣S=0, then [F1] gives ∣g(ρ^ij∣S)∣≤cn/4. By [F3], this is the population conditional-independence case. Hence Tij∣S≤ncn/4<ncn/2, so the test declares independence. If ρij∣S≠0, then [F2] and the lower-bound hypothesis give ∣ρij∣S∣≥cn, and ∣g(ρij∣S)∣≥∣ρij∣S∣ because ∣atanh⁡(r)∣≥∣r∣ for ∣r∣<1. Therefore ∣g(ρ^ij∣S)∣≥3cn/4. Since (n−∣S∣−3)/n≥(n−qn−3)/n→1, for all sufficiently large n we have (n−∣S∣−3)/n>2/3, so Tij∣S>ncn/2 and the test declares dependence. By [F3] these are exactly the dependent cases.

4.1F5F6F7F8F9step 1.2step 3.1cases

On En the capped sample PC search makes the same decisions as the uncapped perfect-oracle procedure through level qn. True edges are never removed, because [F8] excludes d-separation for their endpoints and [F7] makes every such test dependent. For each nonedge, step 1.2 supplies a separating parent set of size at most qn. Its parent edges remain, so while the nonedge remains the endpoint has enough neighbors to prevent stopping before the separator's level. At that level either an earlier set deletes the nonedge or the parent set is tested and deletes it. Thus every nonedge is removed no later than level qn. Thus by completion of that level the sample search and the perfect-oracle run have the exact skeleton and the same separating records. The oracle run cannot need another level: on an exact skeleton of maximum degree at most qn, no remaining edge can have an endpoint with the qn+1 other neighbors required to advance after level qn. If either run stops earlier by its ordinary degree condition, their identical decisions make both stop; otherwise both stop after level qn, the sample run by its cap. Their collider and R1–R3 orientations therefore agree. The oracle orientations are consistent with Gn by [F5], so neither a conflict nor a directed cycle occurs on En. Hence the failure branch is never used on En, and [F5] identifies the oracle run's output, hence the sample output, as the CPDAG of Gn.

5.1givenF5step 2.1step 4.1∎

The only failure event is contained in Enc, whose probability has the bound from step 2.1. Step 4.1 identifies the output on En as the CPDAG. This proves the stated consistency bound. The threshold uses cn, so the theorem does not provide a data-driven choice of that parameter.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

30 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