Confused by this: What does 10^10^79 mean?

  • Context: High School 
  • Thread starter Thread starter Simon Peach
  • Start date Start date
  • Tags Tags
    Confused Mean
Click For Summary

Discussion Overview

The discussion centers around the interpretation of the notation 10^10^79, specifically whether it can be understood as raising a power to a power and the implications of such notation in mathematical expressions. The scope includes conceptual clarification and mathematical reasoning.

Discussion Character

  • Conceptual clarification
  • Mathematical reasoning
  • Debate/contested

Main Points Raised

  • One participant expresses confusion about the meaning of 10^10^79 and questions if it simply means what it states, raising the issue of whether powers can be raised to other powers.
  • Another participant confirms that it is possible to raise a power to a power but notes that the notation can be ambiguous without proper brackets, suggesting that it likely means 10^(10^79).
  • A participant provides an example comparing different interpretations of exponentiation, illustrating how ambiguity can arise without clear notation.
  • Some participants mention Knuth's arrow notation as a more complex alternative for expressing large numbers, indicating a broader context of mathematical notation.
  • Discussion includes commentary on programming languages and their handling of exponentiation, highlighting differences in operator precedence and associativity across languages.

Areas of Agreement / Disagreement

Participants generally agree that the notation can be ambiguous and that proper brackets are important for clarity. However, there is no consensus on a definitive interpretation of the notation itself, as different views on mathematical notation and operator precedence are presented.

Contextual Notes

The discussion touches on the limitations of mathematical notation and the potential for misinterpretation, particularly in the absence of clear grouping symbols. It also reflects on the differences in how various programming languages handle exponentiation, which may influence understanding.

Who May Find This Useful

This discussion may be useful for individuals interested in mathematical notation, programming language design, and the interpretation of complex expressions in mathematics.

Simon Peach
Messages
80
Reaction score
17
I was reading a book on black holes by Kip Thorne the other day, well weeks really, and I came across this in one of the footnotes 10^10^79 (10 to the power of 10 to the power of 79) And I really don't know what it means. Does it just mean what it says? If it does can you raise a power to a power?
 
Mathematics news on Phys.org
Simon Peach said:
I was reading a book on black holes by Kip Thorne the other day, well weeks really, and I came across this in one of the footnotes 10^10^79 (10 to the power of 10 to the power of 79) And I really don't know what it means. Does it just mean what it says? If it does can you raise a power to a power?
It is possible, although a bit sloppy, because ##2^{(3^2)} = 2^9 = 512 \neq (2^3)^2 = 8^2 = 64##, so there should better be brackets to avoid ambiguity. Without them, it probably means ##10^{10^{79}}=10^{(10^{79})}## a one with ##10^{79}## zeroes for otherwise one would have written ##10^{790}## instead.
 
fresh_42 said:
It is possible, although a bit sloppy, because ##2^{(3^2)} = 2^9 = 512 \neq (2^3)^2 = 8^2 = 64##, so there should better be brackets to avoid ambiguity. Without them, it probably means ##10^{10^{79}}=10^{(10^{79})}## a one with ##10^{79}## zeroes for otherwise one would have written ##10^{790}## instead.
Thanks fresh_42, I sort of thought that but it's good to have it confirmed by someone that knows a bit more maths than I do
 
With regard to operators, maybe someday mathematicians will get their acts together as well as the people who design programming languages. All of the languages based on C have tables of precedence and associativity, which enables one to unequivocally state how some expression will be evaluated. Although C, C++, C#, and Java don't have an exponentiation operator, Python does have such an operator -- ** -- the same as Fortran uses.

The Python docs say that this operator associates right-to-left, which means that 2 ** 3 ** 3 is the same as if written as 2 ** (3 ** 3). Most of the other operators associate left-to-right. Using a more mathematical notation, this would be ##2^{3^{3}}##, which if evaluated using the Python rules would be the same as if written ##2^{(3^3)}##.

We have PEDMAS, (or BEDMAS/BODMAS, for those who can't distinguish between parentheses, braces, brackets, and angle brackets) which gives the relative precedence of the different categories, with parentheses at the highest level, but this convention doesn't also provide information about how an expression with more than two operands associates, or groups.
 

Similar threads

  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 22 ·
Replies
22
Views
3K
  • · Replies 22 ·
Replies
22
Views
3K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
2K