Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-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.

RESIT: regression with subsequent independence testing

Definition

Fix a finite nonempty ordered vertex set V and a population law of a real vector X=(Xj)j∈V generated by an additive-noise model. A population regression rule R assigns to each target j∈V and predictor set C⊆V∖{j} a Borel function mj,C:RC→R. A perfect independence oracle returns “independent” exactly when the tested random variable and random vector are independent under this population law. For a given ANM, R is population-consistent on that model if for every j and every C with pa⁡(j)⊆C⊆nd⁡(j), there is a constant cj,C∈R such that mj,C(XC)=fj(Xpa⁡(j))+cj,Calmost surely. This consistency condition concerns only the population regression target and does not assert a finite-sample guarantee. The procedure itself is defined for any supplied regression rule and oracle.

RESIT takes X, R, and the perfect independence oracle and performs the following steps, using a fixed total order on V for every tie and loop order.

  1. Set the remaining set S:=V and an empty sink list. While S≠∅, for each j∈S form Rj:=Xj−mj,S∖{j}(XS∖{j}). Retain the vertices for which the oracle declares Rj independent of XS∖{j}. If there is no such vertex, return failure. Otherwise choose the least retained vertex k, record the provisional parent set pa⁡^(k):=S∖{k}, append k to the sink list, and remove k from S.
  2. Reverse the sink list to obtain an order π. In that order, for each vertex j and each candidate ℓ in its provisional parent set, in the fixed order, let C:=pa⁡^(j)∖{ℓ} and form Rj,ℓ:=Xj−mj,C(XC). If the oracle declares Rj,ℓ independent of the vector of all vertices preceding j in π, delete ℓ from pa⁡^(j); otherwise retain it.
  3. Return the DAG with arrow i→j exactly when i∈pa⁡^(j) after pruning.

Depends on

Used by

Dependency tree · two levels

8 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