Model Class Reliance - Appendix C Proofs of the Binary Search Lemmas

Summary

Appendix C proves the computational results of §6: the bound lemmas (Lemma 9 for the lower search, Lemma 13 for the upper search), the monotonicity lemmas that justify bisection (Lemma 10, Lemma 14), and Proposition 11 (nonnegative weights suffice). Every proof uses the same three tools. (i) An elementary inequality (C.1): from and , conclude . (ii) Optimality of each minimizer, (C.2). (iii) The linear “shift” identities C.3-C.4 between objectives at two values of . All statements and the algorithm are in Model Class Reliance - Binary Search Computation; this note holds the full derivations.

Overview

Notation follows Model Class Reliance - Binary Search Computation:

  • , with minimizer ;
  • , with minimizer ;
  • is the absolute loss threshold;
  • throughout, for every .

Scope with (App C preamble, p. 67). Almost every proof in App C is unchanged if is replaced by in the definitions of , and . The only exception is C.3 (Proposition 11). See ^proof-prop11.

Main Content

Preamble identities (pp. 67-68)

Identities C.1-C.4 used in every App C proof

(C.1) For constants with :

(C.2) For any , the definitions of the minimizers give

(C.3) For any and any :

(C.4) By the same steps,

C.1 Proof of Lemma 9 (lower bound for ), pp. 68-69

Proof of Lemma 9, Part 1 (C.1.1): Eq 6.1 holds for all with

If and , then . Multiplying by the nonnegative gives

By the definition of :

so .

Proof of Lemma 9, Part 2 (C.1.2): equality cases

Take .

  • If : then , so . Hence .
  • If : then .

C.2 Proof of Lemma 10 (monotonicity, lower search), pp. 69-70

Proof of Lemma 10, Part 1 (C.2.1): increases in

Let . Since for all ,

Then . This is analogous to Lemma 3 of Dinkelbach (1967).

Proof of Lemma 10, Part 2 (C.2.2): decreases in

Let . Start from C.2 and rewrite both sides with C.4 (shifting from to ):

By C.2 at , . So C.1 gives . Dividing by the negative gives .

Proof of Lemma 10, Part 3 (C.2.3): sign-dependent monotonicity of the lower bound

Claim: decreases in where and increases otherwise.

Case , with :

Dividing by : (decreasing).

Case both , with :

where the last step uses and . (The source labels this step “from ”, but the term that is bounded is , which the case assumption also covers.) Dividing by : (increasing).

C.3 Proof of Proposition 11 (nonnegative weights), pp. 70-71

Proof of Proposition 11 (C.3, Eqs C.7-C.10)

  1. Equal weights at . Let be the sample distribution and the product of the sample marginal and the sample marginal:

With , every weight in Eq 6.2 equals , so . 2. A minimizer ignores . In , is independent of . Condition 2 of Prop 11 then gives a minimizer with . Condition 1 makes its loss invariant to . 3. So its is 1 (C.7). . 4. Move to . By the definition of : (C.8). By Lemma 10 Part 2 (since ): (C.9). 5. Combine (C.10). . 6. Since automatically, Condition 8 holds at iff . Together with C.10 this is the dichotomy in Proposition 11.

Why it fails for (p. 71). is not an expectation over a distribution in which is independent of , because of its fixed pairing. So Condition 2 of Prop 11 does not apply.

C.4 Proof of Lemma 13 (upper bound for ), pp. 71-72

Proof of Lemma 13, Part 1 (C.4.1): Eq 6.4 holds for all with

If , then as in C.5, (C.11). For :

Subtracting 1 and multiplying by flips the inequality: .

Proof of Lemma 13, Part 2 (C.4.2): equality cases

Take .

  • If : , so . Then .
  • If : .

C.5 Proof of Lemma 14 (monotonicity, upper search), pp. 72-74

Proof of Lemma 14, Part 1 (C.5.1): increases in

Let . Using nonnegativity of ,

Then .

Caveat. The source cites the assumption but writes the strict inequality in C.12. Strictness needs ; with only , C.12 and the conclusion hold as weak inequalities, which is all the binary search needs.

Proof of Lemma 14, Part 2 (C.5.2): decreases for , and Condition 12 holds at

Let .

Step A (C.13): falls as rises. From C.2 rewritten with C.3:

C.1 (with C.2 at ) gives , so . Multiplying by gives .

Step B (C.14): falls as rises. From C.2 at :

By C.13 the term on the left is at least the one on the right. C.1 then gives .

Step C: Condition 12 at when . At , , which is positive by assumption, so the first inequality of Condition 12 holds. Also

so the second holds too. This is why the upper search can always start at .

Proof of Lemma 14, Part 3 (C.5.3): increasing and decreasing ranges of the upper bound

Claim: increases in where and , and decreases where and .

Increasing range. Let with both . Then , and multiplying by :

(The source prints C.15 with a strict ”>”, which needs .) From C.2, . Subtract and divide by :

Dividing by shows the bound at is at least the bound at .

Decreasing range. Let with both . Now , so

From C.2, . Subtract and divide by :

Dividing by shows the bound at is at least the bound at , i.e. decreasing.

Typo in source (p. 74). The last line of this chain is printed as . It should read , since .

Examples

Why the two monotonicity facts license bisection (illustrative)

Fix and suppose that at the upper-search minimizer has and , so Condition 12 holds and Lemma 13 gives . Part 2 says that moving to a more negative can only raise of the minimizer, so once a breaks the loss constraint, every smaller does too. Part 3 says that inside the feasible range the bound falls as falls. So the tightest feasible bound sits at the feasibility boundary, and bisection finds it.

Connections

  • The structure (parametric linear subproblems plus monotonicity of the optimal value in the parameter) is Dinkelbach’s (1967) method for fractional programs. The constraint on the denominator, , is what makes Part 3 of Lemmas 10 and 14 necessary.
  • The same “fit-versus-reliance” trade-off curve appears when screening alternative model fits by in-sample loss: see Model Selection and Overfitting.

See Also