Exploring the Undefined: Why is 0/0 Undefined and Why Does 0^0 = 1?

  • Thread starter ArmoSkater87
  • Start date
IN THAT WAY. 1/0 and 0/0 are undefined because they are not defined IN THAT WAY. 0/0=0 because it is defined IN THAT WAY.I could make a different mathematical system where 0/0 is defined, but it would have to be fundamentally different. It would also have to be completely consistent. It would also have to be useful and have the properties that we want of it. These systems are called abstract algebra, and they are interesting. They use groups, rings, and fields to analyze algebraic structures. There is a lot of cool stuff in there, and it is a lot of fun. But it is not the same as
  • #1
ArmoSkater87
253
0
Hello, i was just wondering...why does 0/0 = undefined. To me, it works mathematicaly.

12/[ ] = 4
fill in the blank...its 3
check the answer...3*4 = 12 woohoo!
12/0 = 12 0*12 = 12 whoops that doesn't work!
12/0 = 0 0*0 = 12 whoops, doesn't work either!
I can see why that is undefined.

0/0 = 0 0*0 = 0 Seems to work...
But there is a problem, because in that case any number could work
0/0 = any# (any#)*0 = 0 Is THIS why its undefined??


I also want to know why 0^0 = 1
I know that any # to the 0 power = 1, but its just weird when u think of it in different ways.
0^0 = 0^x/0^x = 0/0 = undefined

And one more question, why does 0! = 1?

If u can please help me :)
Thanks
Armo
 
Mathematics news on Phys.org
  • #2
ArmoSkater87 said:
But there is a problem, because in that case any number could work
0/0 = any# (any#)*0 = 0 Is THIS why its undefined??
Yes, you can't assign a number to it in any logical way.
Multiplication by zero is not an invertible operation.
Division is the inverse operation of multiplying, so division by zero
is not possible (even for 0/0).

ArmoSkater87 said:
I also want to know why 0^0 = 1
I know that any # to the 0 power = 1, but its just weird when u think of it in different ways.
0^0 = 0^x/0^x = 0/0 = undefined

0^0 is also undefined, because of what you just showed.

ArmoSkater87 said:
And one more question, why does 0! = 1?

Because it's convenient to define 0!=1
Lots of situations which yield equations which use the factorial n!
are valid in the special case where n=0 is to be considered when we take 0!=1.

The most important example is the binomial coefficient:
[tex]{n \choose k}:=\frac{n!}{(n-k)!k!}[/tex]
which is the number of ways to pick k objects out of a group of n objects.
If k is equal to zero, we should have 1, which is the case if 0!=1.
The binomial coefficient occurs so often, it would be a crutch not to define
0!=1
 
Last edited:
  • #3
Something they don't tell you at school is that the real numbers are a mathematical construction, a lot of work went into getting a good description of them, clearly the idea of decimal expansions doesn't do it as the whole slew of 0.99... not 1 posts shows.

So, the inverse of an element is only defined for non-zero numbers. For some reason this annoys non-mathematicians, though why is a mystery since any attempt at a definition would require us to redefine multiplication. Something you've pretty much nailed.
 
  • #4
I think it is unfortunate that the standard way of teaching maths in elementary school emphasizes that "subtraction" is something completely different and independent from "addition", and that "division" is something completely distinct from "multiplication".

I believe that a possible reason for "ordinary" persons failure to accept that "division by zero" is inherently "unacceptable" (that is, as long as we demand the "usual" properties of add./mult.)
might be thoughts along this line:
"Hey, I can add whatever two numbers I want together, same with subtraction and multiplication.
So why the f*'k isn't this allowable with division?
It's not like division is less fundamental than the other three ways, is it?"

Just my thoughts, anyway..
 
  • #5
I think you may have got it there, arildno, though how you get round that problem seems unobvious.
 
  • #6
Thanks all for your responses, i think i understand why 0/0 is undefined and why 0!=1 But i still don't understand the case of 0^0, because it DOES = 1, it isn't undefined.
 
  • #7
0^0=1 so that a^0=1 is satisfied (there really isn't any reason to make a special exception for 0^0).

Things like 0^0=0^1*0^-1=0/0 seem like a problem, but of course 0^-1 isn't defined, so that fact that expressions involving it give weird results isn't really a problem. And similarly 0^x for any x<0 is undefined.
 
  • #8
lets look at 0^0 in this way:

we know x^0=1 for all x belonging to R

but when you say 2^3, it means 2 is multiplied by itself 3 times.
when you say 2^0, similarly it should mean 2 multiplied by itself 0 times. i.e no operation being performed on 2. now obviously you can't interpret this answer as 1. how did the mathematicians then define x^0=1? i think matt came close to explaining this?
 
Last edited:
  • #9
kdkdkd said:
lets look at 0^0 in this way:

we know x^0=1 for all x belonging to R

but when you say 2^3, it means 2 is multiplied by itself 3 times.
when you say 2^0, similarly it should mean 2 multiplied by itself 0 times. i.e no operation being performed on 2. now obviously you can't interpret this answer as 1. how did the mathematicians then define x^0=1?
The very informal answer is:

2^3=2*2*2=1*2*2*2
2^2=2*2=1*2*2
2^1=2=1*2
2^0=1
 
  • #10
A more formal answer is the following:

We wish to work with functions with various properties.
One such class of functions could be:
For every choice of x and y, we want a function F which satisfy:
F(x+y)=F(x)F(y)

To give an "example" of such a function, consider 2^x
By the rules you've learned about exponents, you have 2^(x+y)=2^x*2^y
(Right?)
Hence, 2^x "satisfy" the defining property to be an F (Similarly, 3^x is such a function)

Let's now study F(x+0), where x is an arbitrary number.
By the defining property, we have:
F(x+0)=F(x)*F(0)
But since x+0=x, we have:
F(x)=F(x)*F(0), valid for any choice of x!

This equation has really only two basic classes of solutions:
1. If F(x)=0 for all x, the equation is obviously satisfied for every x
2. If F(0)=1, the equation is trivially true (F(x)=F(x)).
 
  • #11
Here is my proof that 0! equals one.

By _definition_ of factorial (regardless for what we chose of n) we have: n*(n-1)(n-2)(n-3)...1=n!
This is equal to n*(n-1)*(n-1-1)(n-1-1-1)...1=n! However, this is also equal to
n*[(n-1)!]=n!
thus
1!=1*(0!)
thus
1=1*(0!)
thus
(0!)=1

Dare I say qed? (if I'm off, I expect those more skilled at mathematics than I to correct me!)

Also, 0/0 is undefined for numerous reasons. Most people don't know what undefined really means. Multiplication for numbers is DEFINED in a certain way. I.e, there is a mathematical definition. Division is defined the same way. However, the definition for division does not include the number zero. So, saying anything divided by zero is equivalent to saying: The dog sfdjhsdf the cat.

These notes are pretty AMAZING at describing what you need: http://www.math.ucla.edu/~tao/131ah.1.03w/week1.pdf
 
Last edited by a moderator:
  • #12
master_coda said:
0^0=1 so that a^0=1 is satisfied (there really isn't any reason to make a special exception for 0^0).

Things like 0^0=0^1*0^-1=0/0 seem like a problem, but of course 0^-1 isn't defined, so that fact that expressions involving it give weird results isn't really a problem. And similarly 0^x for any x<0 is undefined.
How else would you define [itex]a^0[/itex] other than [itex]a^1 * a^{-1}[/itex]?
 
  • #13
master_coda said:
0^0=1 so that a^0=1 is satisfied (there really isn't any reason to make a special exception for 0^0).
There's a very good reason to make a special exception:

[tex]\frac {x^a}{x^b} = x^{a-b}[/tex]

[tex]0^0 = 0^{x - x} = \frac{0^x}{0^x}[/tex]

which is undefined. Thus 0^0 is undefined.
 
  • #14
Zurtex said:
How else would you define [itex]a^0[/itex] other than [itex]a^1 * a^{-1}[/itex]?

1.
Let Exp(x) be a function defined as follows:
[tex]Exp(x)=1+\sum_{i=1}^{\infty}\frac{x^{i}}{i!}[/tex]

2.
It may be proven that Exp(x) has a lot of fascinating properties; in particular it is positive and invertible.
Let the inverse be called Log(x).

3.
Define the function:
[tex]E_{a}(x)=Exp(xLog(a))[/tex]
Here, a is some positive number
We introduce a more common notation, by writing:
[tex]a^{x}=E_{a}(x)[/tex]

4. There is no particular reason to define [tex]a^{0}[/tex] in any special manner; it's just equal to Exp(0)=1.

Note that 0^0 cannot be defined in this manner, since 0 is not a positive number (the function [tex]0^{x}[/tex] cannot be defined by this procedure).

Neither is there any other logical way to assign some value to 0^0; it remains undefined.
 
Last edited:
  • #15
If a is any positive number, a0= 1 so it would seem natural to define 00= 1. (We've seen that given on this board as a proof that 00= 1.)

However, if a is any positive number, then 0a= 0 so it would seem just as natural to define 00= 0. That is why it is not correct to say, without some proviso, that 00= 1 (or any other number).

By the way, we often say that terms such as 0/0 or 00 are "undetermined" rather than "undefined" because the problem is not that there is no way to define it but, rather, too many ways.
 
  • #16
In some cases it is conventional to define [itex]0^0=1[/itex].
For example, take the Taylor series of a function about some point a:

[tex]f(x)=\sum_{n=0}^{\infty}\frac{f^{(n)}(a)}{n!}(x-a)^n[/tex]

If we enter x=a:

[tex]f(a)=\sum_{n=0}^{\infty}\frac{f^{(n)}(a)}{n!}0^n=f(a)0^0[/tex]
So, in this case we obvioulsy want [itex]0^0=1[/itex].
 
Last edited:
  • #17
Zorodius said:
There's a very good reason to make a special exception:

[tex]\frac {x^a}{x^b} = x^{a-b}[/tex]

[tex]0^0 = 0^{x - x} = \frac{0^x}{0^x}[/tex]

which is undefined. Thus 0^0 is undefined.

You'll note that I did mention things like 0^x * 0^-x and I pointed out that they aren't a good reason to not define 0^0, since 0^-x isn't defined anyway and so any "bad" results you can derive using it are not significant.


However I would agree that there isn't a truly fundamental reason that we should define 0^0=1. You can make a valid argument that 0^0 should be zero since 0^a=0.

But whenever 0^0 actually pops up in an equation, you can usually avoid using a special case by just defining 0^0=1. So in practice 0^0 is almost always just defined as equal to one, or left undefined if defining it isn't useful for the particular work you are doing.
 
  • #18
I apologize if any of this is redundant...

if x/y=z then z boxes each containing y balls will fill a box with x balls.

for example:
8/4=2 means 2 boxes each containing 4 balls will fill a box with 8 balls.

0/1=0 because 0 boxes each containing 1 ball will fill a(n empty) box with 0 balls.

5/0=z means z boxes each containing 0 balls will fill a box with 5 balls. Think about it. How many boxes each containing 0 balls will fill a box with 5 balls?

0/0=z means z boxes each containing 0 balls will fill a box with 0 balls. Think about it. How many boxes each containing 0 balls will fill a box with 0 balls?
***
As for 0^0=1, m^n for natural numbers m and n is the number of functions from a set of n elements to a set of m elements.

SO 0^0 is the number of functions from the empty set to the empty set. There is one function: the empty function.
***
3!=4!/4
2!=3!/3
1!=2!/2
therefore
0!=1!/1=1
 
  • #19
The natural extension of factorials to the reals is the gamma function: http://mathworld.wolfram.com/GammaFunction.html

This formulation also implies 0! = 1 and this is the only convention that I'm aware of. The key point is that AFAIK there are no reasons to define it otherwise - no equally valid argument can be made for 0!=0.
The problem with the forms 0/0 and 00 is that different functions suggest different results. For example, for any constant c, the limit c*x/x is of the form 0/0 as x -> 0 and there is no obvious reason to pick one of them. It has been suggested that since f(x)=0x is of no mathematical interest, 00 should be set to one, as many interesting functions would suggest that.
 
  • #20
Wow, that all makes sense to me, thanks all. I understand why 0!=1 and why 0/0=undef. As for 0^0...its basicly dependent on the situation and sometimes convenience, right?
 
  • #21
Doesn't it make anyone uncomfortable to know that the value of 0^0 can be either 1 or 0 depending on the situation? Can anyone point out other similar situations in mathematics whereby the same mathematical expression can yield a different answer dependent on the context? Otherwise it seems to me that sooner or later, heretics might claim 1+1=3.
 
  • #22
lol, that's a great point. It bothers me very much actually, which is why i posted that question here. My common sense told me that it should be 0, then I saw that 0^0 = 0^x/0^x = 0/0 = undefined. This is what bothered me, because supposidly 0^0 = 1, at least it does where ever I've seen.
 
  • #23
ArmoSkater87 said:
lol, that's a great point. It bothers me very much actually, which is why i posted that question here. My common sense told me that it should be 0, then I saw that 0^0 = 0^x/0^x = 0/0 = undefined. This is what bothered me, because supposidly 0^0 = 1, at least it does where ever I've seen.
0^0 does not equal one. Someone might decide to replace 0^0 with one for the sake of a certain application, but 0^0 is an indeterminate form. There is no single value you can assign to it and definitively say, "this is exactly what 0^0 means".

If you have a good calculator and put 0^0 into it, you'll usually get a domain error.

ethereal said:
Can anyone point out other similar situations in mathematics whereby the same mathematical expression can yield a different answer dependent on the context?
Multi-valued functions give multiple outputs for a single input. The inverse trigonometric functions are one good example: If I know that the tangent of some angle is one, that angle could be 45 degrees, 225 degrees, -135 degrees, 405 degrees, 585 degrees, and so on. I'd have to look at the situation to decide which angle or angles is the "right" one.

And, of course, there are the other indeterminate forms :biggrin:
 
Last edited:
  • #24
[tex]1^{\infty},\infty-\infty,\frac{\infty}{\infty},0*\infty,\infty^{0}[/tex]
 
  • #25
Zorodius said:
If you have a good calculator and put 0^0 into it, you'll usually get a domain error.

Wrong, i have a good calculator, a TI-89. When I put 0^0 it gives me 1. So do all other graphing calculators that I've used.
 
  • #26
ArmoSkater87 said:
Wrong, i have a good calculator, a TI-89. When I put 0^0 it gives me 1. So do all other graphing calculators that I've used.
Maybe this shows that your calculator isn't good, since you don't get an error.
 
  • #27
ArmoSkater87 said:
Wrong, i have a good calculator, a TI-89. When I put 0^0 it gives me 1. So do all other graphing calculators that I've used.
Graphics calculator and Scientific Calculator both give me an error. Perhaps they are programmed to do that because of some algorithm they use where it's just easier to define 00 = 1.
 
  • #28
ArmoSkater87 said:
Wrong, i have a good calculator, a TI-89. When I put 0^0 it gives me 1. So do all other graphing calculators that I've used.
on the ti-89 you should notice the text at the bottom of the screen, it says...



Warning: 0^0 replaced by 1
 
  • #29
Mine doesn't have that text anywhere on the calculator. The ti-89 is a quiality calculator, so I am pretty sure its telling the truth.
 
  • #30
ArmoSkater87 said:
Mine doesn't have that text anywhere on the calculator. The ti-89 is a quiality calculator, so I am pretty sure its telling the truth.
Unfortunately it's just a programmer somewhere that decided that, that doesn't make it an absolute truth.
 
  • #31
Well, 0/0 is actually "indeterminate". Undefined means there is no answer, but indeterminate means there is no single answer. If division by zero was allowed, the number system could be broken. One can proove that 1 = 2.
a = x
a+a = a+x
2a = a+x
2a-2x = a+x-2x
2(a-x) = a+x-2x
2(a-x) = a-x
2 = 1
 
  • #32
There are lots of reasons to want 0^0 = 1, especially in combinatorics but also in analysis. There's no good reason to want 0^0 = 0. There's no reason at all for it to equal any other particular value. So most define it as 1, others call it undefined. I'm in the former camp -- there are lots of times I need it to equal 1 for applications, so I use that convention. Those in the latter camp point to complex analysis, where I believe

I'm always confused as to why people are confused about 0!. There's exactly one way to arrange 0 objects -- and this is the usual interpretation of the factorial. It follows the functional relation (n-1)! = n! / n, and it fits the product definition
[tex]n!=\prod_{k=1}^nk[/tex]
since
[tex]\prod_{k=1}^0k=1[/tex].
 
  • #33
The problem with the empty product notion is that it also implies that n!=1 for all n<0, but this we don't want to be true as it makes things go wrong in exactly the opposite way from 0!=1 makes things go well: nCr notation, Gamma(n).
 
  • #34
CRGreathouse said:
There are lots of reasons to want 0^0 = 1, especially in combinatorics but also in analysis. There's no good reason to want 0^0 = 0. There's no reason at all for it to equal any other particular value.
I'd like to add one more thing -- there are reasons to actually want 0^0 to be undefined.

There are lots of reasons to want 0^0 = 1, especially in combinatorics but also in analysis.
Combinatorics certainly makes sense, because the cardinal number exponentiation operation unambiguously requires 0^0=1... but what examples are you thinking of from analysis? The only time I can recall ever seeing it come up in analysis is when I want to evaluate the monomial x0 (= 1) at x=0, and 00 is just used as a convenient shorthand for that operation.
 
  • #35
Hurkyl said:
CRGreathouse said:
There are lots of reasons to want 0^0 = 1, especially in combinatorics but also in analysis. There's no good reason to want 0^0 = 0. There's no reason at all for it to equal any other particular value.
I'd like to add one more thing -- there are reasons to actually want 0^0 to be undefined.
I agree with Hurkyl. It is better to say 0^0 is undefined. Why undefined? First and foremost, because saying that 0^0 is one leads to contradictions, just as defining 0/0 as 1, or any other number, leads to contradictions.

Secondly, look at it in terms of limits. For any non-zero number a and positive real ε, there exists a neighborhood of a such that ||az-1||<ε for all z in that neighborhood. In other words, saying a0=1 is consistent with the concept of limits. This isn't true for 00. Consider the function f(x,y)=xy where x is a positive real number and y is real. This function takes on all real values in any half-neighborhood of 0 (x>0, x2+y22). Extending to complex numbers, uv takes on all complex numbers in the neighborhood of 0. The limit of uv as u,v approach zero does not exist.Defining 0^0 as one is an abuse of notation -- but a very convenient abuse of notation.
 

Similar threads

Replies
17
Views
549
Replies
66
Views
5K
Replies
14
Views
3K
Replies
15
Views
3K
Replies
55
Views
4K
Replies
12
Views
585
Replies
17
Views
4K
Replies
6
Views
3K
Back
Top