Concepts / Theorem 26.15

Theorem 26.15

Theorem 26.12 and Theorem 26.15 have bounds that look similar apart from an extra log(d) factor in Theorem 26.15.

  • Programming

The Similarity Trap

The bounds in Theorem 26.12 and Theorem 26.15 look very similar. The most visible difference is an extra log(d) factor in Theorem 26.15. That visual similarity can be misleading, because B and R do not mean the same things in the two theorems. Before applying either result, identify what each parameter constrains.

Key point

Read B and R by their roles, not only by their positions in the bound. B concerns the predictor parameter w, while R concerns the instances.

Theorem 26.12B: ℓ2 constrainton wB: ℓ1 constrainton wextra log(d)in Theorem 26.15R: low ℓ2 normon instancesTheorem 26.15R: low ℓ∞ normon instancesdefinesassumesdefinesassumesincludes
Which meanings must be tracked before comparing the two bounds?

What B Constrains

In Theorem 26.12, B imposes an ℓ2 constraint on w. In Theorem 26.15, B imposes an ℓ1 constraint on w. Thus, B refers to the same predictor parameter in both theorems, but it limits that parameter using a different norm.

The ℓ1 constraint is stronger than the ℓ2 constraint. For the same stated limit B, the set of w values that satisfy the ℓ1 constraint is more restricted than the set allowed by the ℓ2 constraint. Therefore, choosing Theorem 26.15 is not merely replacing one symbol for another: it changes the assumption made about the predictor.

ℓ1 constraint||w||1 ≤ Bmore restricted wallowed predictorsℓ1-feasible walso satisfies ℓ2constraintℓ2 constraint||w||2 ≤ Bless restricted wallowed predictorspermitspermitsimpliesmeets
How do the two constraints differ when the same B is used, and why is the ℓ1 condition stronger?
Worked example

Tracking B across the theorems

Suppose you are deciding which theorem matches prior knowledge about a good predictor w. What does B mean in each possible choice?

  1. 1
    Check Theorem 26.12

    B describes an ℓ2 constraint placed on w.

  2. 2
    Check Theorem 26.15

    B describes an ℓ1 constraint placed on w.

  3. 3
    Compare the assumptions

    The ℓ1 constraint is stronger, so the two choices do not make the same assumption about which predictors are allowed.

Result

B is a bound on w in both theorems, but the norm used for that bound determines the theorem's predictor assumption.

What R Says About Instances

R does not constrain w. It describes a norm assumption on the instances. In Theorem 26.12, R represents a low ℓ2-norm assumption on the instances. In Theorem 26.15, R represents a low ℓ∞-norm assumption on the instances.

The two meanings of R must remain separate from the two meanings of B. B changes the allowed predictor parameter, while R changes the assumed geometry of the input instances. The source describes the low ℓ∞-norm assumption as weaker than the low ℓ2-norm assumption.

Low ℓ2 norminstancesstronger assumptionas described in the sourceinstance setthe object being assumedaboutLow ℓ∞ norminstancesweaker assumptionas described in the sourcedescribesdescribesisis
What kind of instance assumption does R represent in each theorem?

Comparing the Two Bounds

FeatureTheorem 26.12Theorem 26.15
Constraint controlled by Bℓ2 constraint on wℓ1 constraint on w
Assumption represented by RLow ℓ2 norm on instancesLow ℓ∞ norm on instances
Relative strength of predictor constraintWeaker than the ℓ1 constraintStronger than the ℓ2 constraint
Visible difference in the boundNo extra log(d) factor described hereExtra log(d) factor

The parameters have different meanings even though the theorem bounds look similar.

The extra log(d) factor in Theorem 26.15 is the prominent visible difference between the bounds. However, comparing only that factor is incomplete. A correct comparison also asks whether the problem supports the stronger ℓ1 constraint on w and whether the instances fit the low ℓ∞-norm assumption represented by R.

Theorem 26.12 boundsimilar overall formB: ℓ2 on wR: low ℓ2 on instancesB: ℓ1 on wR: low ℓ∞ on instancesTheorem 26.15 boundsimilar overall formextra log(d)Theorem 26.15containscontainsincludes
What stays visually similar, and what changes underneath the similar-looking bounds?

Selecting a Perspective

Selection should begin with prior knowledge about the problem, not with the superficial similarity of the displayed bounds. Ask two questions: what norm assumption is credible for the instances, and what norm constraint is credible for a good predictor w?

Prior knowledgeinstances and goodpredictorPredictor assumptionℓ1 or ℓ2 constraint on wTheorem 26.12ℓ2 on w; low ℓ2 oninstancesCheck theoremassumptionsbefore applying the boundInstance assumptionlow ℓ2 or low ℓ∞ normTheorem 26.15ℓ1 on w; low ℓ∞ oninstancesinspectinspectℓ2 fitsℓ1 fitslow ℓ2 fitslow ℓ∞ fitsverifyverify
How should prior knowledge about instances and good predictors guide the theorem choice?
Worked example

A theorem-selection decision

You know that the likely good predictor is expected to satisfy the stronger ℓ1 constraint, and your instance knowledge supports the low ℓ∞-norm perspective. Which theorem's assumptions should you investigate first?

  1. 1
    Inspect the predictor

    Theorem 26.15 uses the ℓ1 constraint on w, which is stronger than the ℓ2 constraint used in Theorem 26.12.

  2. 2
    Inspect the instances

    Theorem 26.15 represents R as a low ℓ∞-norm assumption on the instances.

  3. 3
    Account for the bound

    Theorem 26.15 has an extra log(d) factor, so the visual form of the bound should not be compared without checking whether its assumptions fit.

Result

Investigate Theorem 26.15 first, because both the predictor and instance assumptions match that theorem's perspective.

Common Reading Errors

  • Common mistake

    Treating B as though it has the same norm meaning in both theorems.

    What it looks like

    Reading B as an ℓ2 bound on w when moving from Theorem 26.12 to Theorem 26.15.

    Why it fails

    Theorem 26.15 uses an ℓ1 constraint on w.

    Do this instead

    Identify the norm attached to B separately in each theorem.

  • Common mistake

    Treating R as a second constraint on w.

    What it looks like

    Describing R as if it restricted the predictor parameter.

    Why it fails

    R represents a norm assumption on the instances.

    Do this instead

    Keep B associated with w and R associated with the instances.

  • Common mistake

    Assuming the similar-looking bounds make the two theorems interchangeable.

    What it looks like

    Choosing between them solely by noticing the extra log(d) factor.

    Why it fails

    The meanings of both B and R change between the theorems.

    Do this instead

    Compare the predictor constraint, the instance assumption, and the displayed factor together.

  • Common mistake

    Forgetting that the ℓ1 constraint is stronger than the ℓ2 constraint.

    What it looks like

    Treating the two constraints as equally restrictive descriptions of w.

    Why it fails

    The ℓ1 constraint allows a more restricted set of predictors.

    Do this instead

    When evaluating Theorem 26.15, explicitly check whether the stronger predictor assumption is justified.

Apply the Distinction

MEDIUM

A theorem statement contains a parameter B and a parameter R. You are comparing Theorem 26.12 with Theorem 26.15. Write a four-part identification: the meaning of B in Theorem 26.12, the meaning of B in Theorem 26.15, the meaning of R in Theorem 26.12, and the meaning of R in Theorem 26.15. Then state which theorem uses the stronger constraint on w and which theorem contains the extra log(d) factor.

Hints
  • B always concerns w, but the norm changes.
  • R concerns the instances, not w.
  • Check the theorem comparison for the extra factor.

Key Takeaways

  1. 1
    Theorem 26.12 uses B for an ℓ2 constraint on w; Theorem 26.15 uses B for an ℓ1 constraint on w.
  2. 2
    The ℓ1 constraint on w is stronger, so it permits a more restricted set of predictors than the ℓ2 constraint.
  3. 3
    R describes the instances: low ℓ2 norm in Theorem 26.12 and low ℓ∞ norm in Theorem 26.15.
  4. 4
    Theorem 26.15 has an extra log(d) factor, but the deeper comparison requires checking both B and R.
  5. 5
    Choose the theorem whose predictor and instance assumptions match the prior knowledge available for the problem.

At a glance

  • B has different norm meanings in the two theorems: ℓ2 in Theorem 26.12 and ℓ1 in Theorem 26.15.
  • The ℓ1 constraint is stronger than the ℓ2 constraint on w.
  • R refers to the instances, with a low ℓ2-norm assumption in Theorem 26.12 and a low ℓ∞-norm assumption in Theorem 26.15.
  • The extra log(d) factor is only one part of the comparison; the assumptions represented by B and R also change.
  • The correct theorem depends on prior knowledge about the instances and the likely good predictor.

Related concepts

More concepts starting with T