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.
Greedy CART minimizes the listed split loss and terminates
Statement
Fix a finite labeled sample, response mode, classification impurity criterion when needed, and finite maximum depth as in greedy CART growth. At any node where the procedure splits, its selected coordinate and midpoint threshold minimize the declared child-weighted empirical loss among all nonempty coordinate-threshold partitions of that node's sample, with the specified lexicographic tie rule. The procedure produces a finite tree of depth at most the maximum depth, with nonempty children at every split. This is a nodewise candidate-optimality result only; it gives no global tree-optimality claim.
Statement references
Facts & Assumptions
Given: A finite labeled sample with , a regression or classification mode, the fixed classification impurity criterion when applicable, and a finite integer maximum depth .
Empirical axis-aligned binary decision trees: Each split compares the nonempty child sample sets formed by one coordinate threshold; regression leaf loss is the sum of squared deviations from its sample mean, and classification leaf loss is sample count times the selected impurity.
The sample mean uniquely minimizes squared error on a nonempty leaf: On a nonempty regression leaf, the unique constant minimizing the sum of squared errors is the sample mean.
Greedy axis-aligned CART growth on a finite sample: At each eligible node, the algorithm forms midpoint thresholds between adjacent distinct observed coordinate values and selects the least child score, resolving score ties by coordinate and cut-index order.
Proof
At a node with finite nonempty sample set , each coordinate has finitely many distinct observed values. Arrange them in increasing order . For every , the midpoint between and gives two nonempty children. Conversely, any real threshold with two nonempty children has a unique gap and induces the same partition as that midpoint. Thus the algorithm's candidate list is finite and contains every nonempty partition produced by one coordinate threshold.
For each candidate the child score is a finite real sum. If the candidate list is nonempty, repeatedly comparing its finite list of scores produces a minimum, and the coordinate/cut-index order selects a unique first minimizer among ties. By [F2], the regression child means attain the least squared error on each child; by [F1], the classification score is the declared weighted impurity. The chosen candidate therefore minimizes the declared child loss over all such partitions.
Every recursive call increases depth by one, and calls at depth stop. Each split creates two disjoint nonempty sample sets from its parent, so every terminal leaf contains at least one of the sample indices. Each split increases the number of leaves by one; hence there are at most splits. The recursion terminates with depth at most and all created children nonempty.
Depends on
Used by
Dependency tree · two levels
6 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
- Trevor Hastie, Robert Tibshirani, and Jerome Friedman, The Elements of Statistical Learning, 2nd ed., §9.2.2–9.2.3 (standard reference, not scraped)
- MIT OpenCourseWare, 15.097, Lecture 8: Decision trees, slides 14–16 (standard reference, not scraped)