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 , let observed variables form a finite causally sufficient Markovian recursive structural causal model over a DAG . Assume the full-joint law is nondegenerate Gaussian, has a finite topological parent-kernel factorization, and is faithful to . Let be independent observations from that law. Let be an integer with that bounds the maximum degree of the skeleton of . Suppose, for constants , , , and , and every population partial correlation with satisfies , while each nonzero such partial correlation has . For sufficiently large with , and for each tested pair and conditioning set, define the two-sided Fisher statistic Declare conditional independence exactly when 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 . Run the PC skeleton and orientation steps in any fixed vertex order using conditioning sets of size at most , with as the maximum level cap: after each level, stop if the ordinary degree stopping condition holds or the current level equals , 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 the output equals the CPDAG of with probability at least for some constant independent of . This is a theoretical threshold: it depends on the unknown lower bound .
Statement references
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.
The sample partial correlation is the residual correlation after projecting off the intercept and conditioning columns; the Fisher transform is . Sample partial correlation by residualization
Gaussian partial correlation is the normalized off-diagonal entry of the conditional covariance block. Gaussian partial correlation
For a nondegenerate Gaussian law, zero partial correlation is equivalent to conditional independence. Zero Gaussian partial correlation is conditional independence
Uniformly over tested pairs and sets with , the Fisher-transform error has tail at most for . Uniform concentration of Gaussian sample partial correlations
The population PC algorithm terminates and recovers the CPDAG when its oracle gives exact conditional-independence answers. The PC algorithm recovers the oracle CPDAG
The population PC algorithm tests current-adjacency subsets in level order, then orients colliders and closes under R1–R3. Population PC causal-discovery algorithm
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
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
The finite observed Markovian SCM, full-joint factorization, and faithfulness conditions are those of the discovery regime. Causally sufficient perfect-oracle discovery regime
A path is active given when every internal noncollider is outside and every collider has a descendant in , including itself. Paths, active paths, and d-separation in a finite DAG
AC is required by the Gaussian conditional-independence and recursive-model probability interfaces. The Axiom of Choice
Proof
Given: The hypotheses in the Statement.
Since with , eventually , 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 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 edges. Since , take in [F4]. For every tested triple , the probability that is at most . For large , and , so each such probability is at most for a constant .
For any nonedge of , label its endpoints so that is not a descendant of , as acyclicity permits, and put . This set excludes both endpoints and has size at most . A path entering is blocked at its first internal vertex, a conditioned parent and noncollider. A path initially leaving has a first reversal, since is not a descendant. At that reversal is a collider reached by a directed path from ; it has no descendant in , since otherwise a directed path back through a parent would close a directed cycle through . Thus every such path is blocked by [F10], and d-separates .
There are at most distinct pair-and-set tests, since and . A union bound, which requires no independence between tests, shows that the event on which every test of size at most has Fisher-transform error at most has failure probability at most The assumptions imply eventually and , because . Thus, after reducing the positive constant in the exponent, for all sufficiently large .
On , if , then [F1] gives . By [F3], this is the population conditional-independence case. Hence , so the test declares independence. If , then [F2] and the lower-bound hypothesis give , and because for . Therefore . Since , for all sufficiently large we have , so and the test declares dependence. By [F3] these are exactly the dependent cases.
On the capped sample PC search makes the same decisions as the uncapped perfect-oracle procedure through level . 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 . 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 . 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 , no remaining edge can have an endpoint with the other neighbors required to advance after level . If either run stops earlier by its ordinary degree condition, their identical decisions make both stop; otherwise both stop after level , the sample run by its cap. Their collider and R1–R3 orientations therefore agree. The oracle orientations are consistent with by [F5], so neither a conflict nor a directed cycle occurs on . Hence the failure branch is never used on , and [F5] identifies the oracle run's output, hence the sample output, as the CPDAG of .
The only failure event is contained in , whose probability has the bound from step 2.1. Step 4.1 identifies the output on as the CPDAG. This proves the stated consistency bound. The threshold uses , so the theorem does not provide a data-driven choice of that parameter.
Depends on
- Population PC causal-discovery algorithm
- Causally sufficient perfect-oracle discovery regime
- DAG Markov equivalence, patterns, and CPDAGs
- Gaussian partial correlation
- Sample partial correlation by residualization
- Uniform concentration of Gaussian sample partial correlations
- DAG adjacency is equivalent to having no separating set
- Zero Gaussian partial correlation is conditional independence
- The PC algorithm recovers the oracle CPDAG
- DAG factorization implies the global Markov property
- Faithfulness of a law to a DAG
- The Axiom of Choice
- Paths, active paths, and d-separation in a finite DAG
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
- Kalisch and Bühlmann, Estimating High-Dimensional Directed Acyclic Graphs with the PC-Algorithm, Theorems 1–2 and Appendix A.2.3 (standard reference, not scraped)
- Lauritzen, Graphical Models lecture notes, §2.6 (standard reference, not scraped)