What exactly does without loss of generality mean

  • Context: Graduate 
  • Thread starter Thread starter BicycleTree
  • Start date Start date
  • Tags Tags
    Loss Mean
Click For Summary

Discussion Overview

The discussion centers on the meaning and formal justification of the phrase "without loss of generality" (WLOG) in mathematical proofs. Participants explore its application in various contexts, particularly in relation to relabeling variables and the implications of existing conditions on the validity of using WLOG.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested

Main Points Raised

  • One participant seeks a formal justification for using WLOG, noting that it requires ensuring that a condition is not ruled out by previous statements.
  • Another participant suggests that WLOG can be used when a general case can be converted to a specific case, such as stating "WLOG let a <= b" for arbitrary real numbers a and b.
  • A participant explains that relabeling variables is permissible when it does not change the problem, contrasting it with cases where existing conditions would prevent such an inference.
  • Some participants discuss the implications of additional statements, like "A < B," which may prevent the use of WLOG, suggesting a need for a more formal description of its rules.
  • There is mention of existential instantiation in formal logic, with uncertainty about its applicability to WLOG.
  • One participant expresses a viewpoint against the use of WLOG, suggesting that it complicates formal proofs by requiring consideration of all possibilities.
  • Another participant summarizes that the essence of WLOG is to show that two choices lead to the same outcome, often through variable relabeling.

Areas of Agreement / Disagreement

Participants express differing views on the appropriateness and formalization of WLOG. Some agree on its utility in simplifying proofs, while others question its validity under certain conditions, indicating that the discussion remains unresolved.

Contextual Notes

Participants highlight limitations related to the conditions under which WLOG can be applied, particularly the need to track what has been ruled out in prior statements. There is also uncertainty regarding the formal logic framework that could encompass WLOG.

BicycleTree
Messages
519
Reaction score
0
What exactly does "without loss of generality" mean

What exactly does "without loss of generality" mean and how can you formally tell when you are justified in using it? I understand what it means and how to use it informally but is there formal justification for it?

When you say "WLOG let a R b" I know that you can't have already said anything about a or b that affects whether a R b. But that doesn't seem very precise.


It seems like you need to know that a R b "is not ruled out" by what has been said so far. But is there even a formal way to keep track of what "has been ruled out" and what has not?
 
Last edited:
Physics news on Phys.org
You can use WLOG when you have a method for converting the general case to a specific case.

For example, if I'm trying to prove something about two arbitrary real numbers a and b, then I can say "WLOG let a <= b" because given any general case (arbitrary a and b) can be converted into a case where a <= b.

The key to justifying this is that you must be able to convert every general case to the specific case.
 
Okay, so basically if you can re-assign names so that the condition is true under any circumstance, you can use WLOG. "If !(a <= b) then let a1 = b and b1 = a, and then refer to a1 as a and b1 as b." But you still need to know if you've already ruled it out. For example:
Code:
...
Assume a > b
  WLOG let a <= b
  a > b and !(a > b)
So by contradiction !(a > b)
...
That's incorrect--but logically how would you tell?
 
The relabelling can't change the problem.

If the problem, thus far, is "let A and B be real numbers", then relabelling them doesn't change the problem.

If the problem, thus far, is "let A and B be real numbers with A < B", then relabelling does change the problem, so it can't be done.


The use of "without loss of generality" is to collapse several cases into one case. When we have "let A and B be real numbers", then there are two cases:

case 1: A <= B

case 2: B <= A

But if we relabel case 2, we obtain case 1 exactly.


Another way of saying it might be:

Let A and B be real numbers. We may relabel the variables so that A <= B...
 
If the problem, thus far, is "let A and B be real numbers with A < B", then relabelling does change the problem, so it can't be done.
Okay--so then you have an additional statement, "A < B," that _prevents_ an inference (WLOG let A <= B). I'm thinking either there is another way to describe the rules on WLOG, or there are kinds of formal logic that include one statement preventing the inference of another. That's ringing a bell on existential instantiation, but I'm not sure it applies. Otherwise, WLOG does not have a direct counterpart in formal logic, and all proofs involving WLOG would have to be much longer in formal logic because all possibilities must be considered.
 
BicycleTree said:
Okay--so then you have an additional statement, "A < B," that _prevents_ an inference (WLOG let A <= B). I'm thinking either there is another way to describe the rules on WLOG, or there are kinds of formal logic that include one statement preventing the inference of another. That's ringing a bell on existential instantiation, but I'm not sure it applies. Otherwise, WLOG does not have a direct counterpart in formal logic, and all proofs involving WLOG would have to be much longer in formal logic because all possibilities must be considered.

My guess is that whether or not you can convert "WLOG let ..." into formal logic depends on whether or not you can express your proof that the general case can be reduced to the specific case in formal logic.
 
I have once seen opinion expressed that people should not use "without loss of generality" or "by symmetry, the same is true for the other cases".


Anyways, they boil down to this, formally:

Suppose you have a proof that [itex]\forall a, b \in \mathbb{R}: a \leq b \implies P(a, b)[/itex].

Then, we can conclude: [itex]\forall a, b \in \mathbb{R}: P(a, b) \vee P(b, a)[/itex].
 
I see... so you don't directly replace the variables, but you make a new proof for general variables which you then apply.
 
i explain it to students as:

we have two possible choices we could make, either choice results in the same outcome, usually after relabelling variables.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 42 ·
2
Replies
42
Views
9K
  • · Replies 2 ·
Replies
2
Views
16K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 29 ·
Replies
29
Views
8K