2.4.8 - Bowers' -illions

Polytwister Image Created by Jonathan Bowers

(Used with Permission)

2.4.8

Jonathan Bowers'

4 Tiered -illion Series

Home

Return to 2 - 4

Previous : Russ Rowlett's Greek Based -illions

Jonathan Bowers

Jonathan Bowers is both an infamous large number enthusiast and polychorist. Like many other amateur mathematicians who have devoted some of their mathematical expertise to generating large numbers, we will be talking about his work quite a lot. In fact Bowers is an exceptional case, and we will have a lot to talk about in the coming section on his work.

Jonathan Bowers is probably best known for his extremely large numbers, and array notation, which he uses to define them. However, we won't be getting into these subjects until at least section III, as these are more advanced topics. He is also known for working with polytopes, which are higher dimensional solids. In addition to these achievements he has also created about a hundred -illion style numbers, which we will call the "Bowers Milestone -illions".

Unlike the systems of Professor Henkle, Conway&Guy and others, Bowers creates a utterly vast system; much more vast than any of the others yet introduced. However he leaves us to construct the intermediate terms.

I contacted him to ask him about his system. He stated that he was more interested in the "milestones" than the intermediate terms. He felt that this could be worked out by those who were interested in the details. This is not that different than the approach taken by Professor Henkles and Mr. Ondrejka when they provided lists for numbers but left the intermediates out. Unlike Professor Henkles system however, Bowers system extends way way beyond the millionth illion. His system is so vast in fact that no complete table could ever be constructed. As we will see, the intermediates for Bowers system are far more complex than anything we have previously encountered.

It should also be noted that Bowers has actually tweaked his list of names at least once. There was an old list of -illions on his older site (now defunct) which differs slightly from his new list. The only difference is in the names he chooses, and how far he extends the system. His new system extends another "tier" beyond his old system. What does that mean? Read on and find out.

Bower's Milestone -illions

Bower's devotes a single web page to his milestone -illions on each of his websites. His old system can be found on his old site. Unfortunately his old site was abandoned quite a few years ago and the service provider eventually terminated it along with all other websites made with AOL hometown. Luckily the website was archived by another server, so that technically his old site can still be found online. The archived web page of Bower's old style illions can be found here:

http://web.archive.org/web/20071205035836/members.aol.com/hedrondude/numbers.html

Bower's eventually moved his site to a different location sometime around 2007. His new site also contains a list of -illion numbers, almost identical to his original list. Some additions were made, and some of the names were changed. His new -illion list can be found here:

http://www.polytope.net/hedrondude/illion.htm

We will be considering both his old and new system simultaneously since they are essentially the same system. Bowers list of milestone members of his -illion system begins with the established -illions. Namely, a million, billion, trillion, ... all the way up to vigintillion. In other words, the first 20 -illions are taken as canon. Next Bowers list begins to jump to the 30th -illion, then the 40th, 50th, ... and so on all the way to the 100th -illion. Next he jumps to the 200th, 300th, 400th, ... all the way to the 1000th -illion, which Bower's coins a millillion. Bowers says he came up with this name independently and later discovered others had chosen it to represent the 1000th -illion. With the exception of the millillion, every other name below this is more or less a reiteration of the Conway&Guy system, with some minor differences. The spellings are almost identical to the Conway&Guy spellings, with only slight alterations.

After the millillion we start getting into unique number names of Bowers own invention. Next he calls the 1,000,000th -illion a " micrillion ". The only other "recognized" name for this is the milli-millillion from Henkles naming scheme. Bowers reasoned that since "milli" is also an SI prefix for 1/1000, he could use the SI prefix "micro" (1/1,000,000) to represent the 1,000,000th -illion. This allowed him to follow up with a nanillion, 10^(3,000,000,003), a picillion, 10^(3x(10^12)+3), a femtillion, 10^(3x(10^15)+3), an attillion, 10^(3x(10^18)+3), a zeptillion, 10^(3x(10^21)+3), and lastly a yoctillion, 10^(3x(10^24)+3). Recall the SI prefixes milli, micro, nano, pico, femto, atto, zepto, and yocto from Chapter 2-2. The problem is that there are no official SI prefixes beyond this point. To continue Bowers opts to transition, somewhat haphazardly, from SI prefixes into a greek based system. However, he chooses to change the offset used in the short scale, and instead the number in greek represents 1000 raised to that number. This is in contrast to the short scale where a latin number represents 1000 raised to that number + 1.

Bower's invents the term xonillion for 10^(3x(10^27)+3), presumably by inventing an additional small scale SI prefix such as "xono". With prefixes exhausted Bower's switches to a system suggestive of greek. His next term is vekillion, which seems to come from "deka", the greek word for ten. After this he follows a similar pattern used to reach the millillion, except this time the greek is indicating the power of a thousand multiplied by 3 in the 2nd exponent. Eventually he exhausts greek once he reaches a killillion for 10^(3x(10^3000)+3), from "kilo", greek for "thousand". Reaching this point can be thought as reaching the end of a kind of second tier, just as reaching a millillion was like reaching the end of the first tier. I sometimes refer to these as "levels".

Now "kilo" is also the SI prefix for 1000. Bowers therefore decides to continue by using the large scale SI prefixes to construct his next series of illions. Next we have megillion, gigillion, terillion, petillion, exillion, zettillion, and yottillion. After this we again run out of official SI prefixes, so Bowers invents one so we can have a xennillion.

The next step is a point of divergence from his old to new system. In his old system Bowers, having run out of latin and greek, opts to use english numbers to continue up to the next tier with names like twentillion, hundrillion, and thousillion. In his new system he scraps the english names and opts for a special numbering system of his own invention. Bowers had created a series of special names for polytopes of various dimensions. For example, we call 2-d figures polygons, and 3-d figures polyhedrons. Polychorists study higher dimensional analogies of these figures, and all of these figures are collectively known as polytopes. Because there was no codified system of names for figures in higher dimensions Bowers invented one. In the polychorist community it is generally accepted that 4-dimensional figures should be called polychorons. This however is not recognized in professional circles, and is used mainly by amateur mathematicians who study these objects. Bowers continued these names with 5-d figures being called polyterons, 6-d figures called polypetons, 7-d figures called polyectons, 8-d figures called polyzettons, 9-d figures called polyyottons, etc. From these suffixes bowers derives a whole series of milestone -illions. Amazingly Bowers had extended his polytope suffixes all the way up to the tredecillionth member! This is particularly insane because no human being or current computer can hope to cope with a tredecillion dimensions! In any case, this does allow Bowers to surpass the 3rd tier and enter the next "level" beyond a thousillion. Bower's however does not manage to reach the end of the 4th tier.

In his original system he only gets up to hyper-hyper-exponential class numbers ( as defined by my number ranges described in the article "number ranges"). In his newer system he goes up to lower hyper-hyper-hyper-exponential numbers. I also refer to "hyper-exponents" as "2nd exponents", and growth rates of this kind "exponential exponential growth" or "double exponential growth". "Hyper-hyper-exponents" are "3rd exponents", and growth rates of this kind are "exponential exponential exponential growth" or "triple exponential growth", and so on. Each time we go up another exponent in a power tower, we are going up one "level" , "tier" , or "plateau" in an illion series. Thus we can say Bowers original system reaches the level of triple-exponents (ie. 10^10^10^N) while his newer system reaches one level higher with quadruple-exponents (ie. 10^10^10^10^N). Hence, we can characterize Bowers system as a "quadruple-exponential" illion series. Note that, in comparison Conway & Guys system can only be treated as a "double-exponential" illion series, since it would require exponentially long names in their system to describe triple-exponential illion names, double exponentially long names to describe quadruple-exponential illions, and so on.

The best way to introduce Bowers -illions is probably to provide the list of his milestone illions, more or less as they appear on his website. Although this list can be found on many other websites verbatim, this is my site, and I'm a bit of a completist :)

Unlike other presentations however, we will be reviewing the system and considering the possibility of filling in the gaps and what its limits of extension are.

The following table includes every number that Bowers lists on his -illions pages that is intended as part of his system (his list also includes a few extra names outside of his system for comparison. I will include these in a separate table). These values will be presented in scientific-E notation, where nEm = n * 10^m. Please note that the order of operations will be as follows:

1. All operations within paranthesis resolved first

2. E-notation takes precedence over all other operations

3.Multiplications are carried out from left to right

4. Additions and subtractions are resolved from left to right

Unfortunately Bowers -illions are so large that it is advantageous to have a more compact notation than even Scientific-E notation. For the purposes of -illion numbers I have a series of "prefix functions". I will explain these later in more detail. Specifically we will be using my short scale function:

Let H(n) = 1E(3n+3)

where n is an element of the set { 0,1,2, ... }

The H here stands for "half scale". The reason I use this instead of S(n) for "Short scale" is because I already use S(n) for the "successor function", one of the four fundamental functions. We'll learn what those are in chapter 3-1. The advantage of the H-function is that the number "n" indicates the prefix attached to the -illion in the short scale. For example, an octillion is equal to H(8) = 1E(3*8+3) = 1E(24+3) = 1E27. This is because "oct-" is latin for 8.

Because Bowers changes some of his names I have decided to list both his old and new Nomenclature in a single table. If there is a dash, it means that there isn't a name for that number in that nomenclature. For example, Bowers had no name for a myrillion in his old system. If there is a quotation mark this means the name is the same as in the other system. This makes it easier to see where Bowers has made changes. Only names that have been changed will have rows with two names listed. In every way Bowers new system is an expansion of his old. Not only does it extend out further, but he provides more intermediates than before, and more numbers outside of his system. Thus every number in the old system is included in the new, but not every new number has an equivalent in the old system. Number names in red and italics are numbers that can not properly be attributed to Bowers, even though they appear on his list. This mainly applies to all of the names under a millillion. Bowers most likely got these names from the Conway&Guy system, and they barely differ at all from them. None the less they are included for you inspection.

So Here is Jonathan Bowers complete list of "milestone" illions:

Jonathan Bowers' Milestone illion Series

In addition to these, Bowers also includes members of the googol series for size comparison, and also includes some erroneous illions from other systems, presumably to show that his system surpasses other popular illion names such as the bentrizillion.

The following table is a complete list of names appearing in both of Bowers lists which are not strictly meant as part of his system. For convenience they are also listed in size order from least to greatest:

Miscellaneous Names on Bowers' Lists

* On Bowers list a bentrizillion is defined as 10^(6*10^(6*10^(6*10^6billion))). It is uncertain whether a billions means 1E9 or 1E12 here.

We'll learn more about the googol series in the next chapter. For some reason no real information seems to exist on the bentrizillion and platillion other than Bowers website and people quoting his website. Bowers himself admits to not knowing where they came from. It is clear however from the definitions that these names must have been coined within a long scale system.

The terms manillion, lakhillion, crorillion, and awkillion do not name unique numbers. Instead they are alternative names for numbers in Bowers newer system. One telling thing about these names is that they occur just after a thousillion. This implies that someone must have seen Bowers list, coined a few extra after a thousillion, and these somehow managed to spread to the point where they got Bowers notice. Perhaps they spurred him on to create his new names.

Excluding these names Bowers new list includes 139 milestone -illions. If we subtract out the 39 names under a millillion, we find that Bowers coined 100 illions exactly!

This number however would pale in comparison to the number of illions that would exist if every gap in his system was filled up to a multillion.

Let's now take a closer look at how intermediate terms might be formed:

Deeper Analysis : Filling in the Gaps in Bowers List

We will now begin to take a closer look at Bowers system. Of prime importance to us here is how to construct all of the intermediate names between Bowers milestone illions. Unfortunately we can not simply list out all the possible names because the number of them would be so staggeringly huge that it could not fit within the known universe. This is not an exaggeration, its an understatement! To prove this consider the following:

If our largest illion has the value H(n), then we must have "n" -illions in order to have a complete system up to H(n). In Bowers case a multillion is the largest illion. It is equal to H(H(H(H(13)-1)-1)) in half-scale notation. Removing an H-function we find that this implies n = H(H(H(13)-1)-1) = H(H(1E42-1)-1) = H(1E(3E42)-1) = 1E(3E(3E42)). That's a 1 followed by 3*10^(3*10^42) zeroes. Compare this to the number of sub-atomic particles in the known universe which is a mere 1E80, or 1 followed by 80 zeroes. Basically even the number of illion names has a hyper-exponential number of digits! There is no hope of listing out all of the intermediates one by one!

Therefore, in order to describe how to construct all of the intermediates we will need to develop a set of rules of construction. This is what the remainder of the article will be about.

Terminology: Tiers and roots

Before we begin I'd like to define what I mean by a "tier" in relation to a general power-based illion series, because we will be using this concept throughout the rest of this article.

A tier is essentially a group of roots used to describe a certain set of names. What is a "root"? A root is either a prefix or a suffix. Essentially a root is a part of a word. Roots can be combined in sequence in order to form words. This practice is most common in naming numbers, however roots play a part even in ordinary language. For example the word "abnormal", is formed from the roots "ab" for "not", and "normal". The definition then follows from the combination of these meanings as "not normal". In a similar way, "numeric roots" can be combined to form number names. For example the number "twenty four" is the combination of the root "Twenty" and the root "Four". Their combined meaning is the sum of the value of the roots. All of the illion series we've been considering can essentially be broken down into complex "root systems". A root system is a set of rules for how roots can be combined and how to interpret them. Roots systems are advantageous because we don't have to remember millions of names in order to construct them all. We only need to remember a handful of roots that can be combined in various ways to form any name within the scope of the system.

We can further break down roots in to various classes each with a different function:

Numeric roots such as the numbers 1~20 are what we might call additive roots. These roots have a specific meaning and when combining the numeric values are simply added together. Another important numeric root type are multiplicative roots. An example is the root "hundred". When it is combined with the root "two" to form "two hundred", the roots are not added to obtain 102. Instead they are multiplied together to obtain 200. Interestingly if the order is reversed to "hundred two" the implied meaning is 102. Multiplicative roots therefore have an important property: order matters. Generally in almost all languages when a smaller numeric root is followed by a larger multiplicative root, they are to be multiplied together. When the smaller roots follows after the multiplicative root it is to be added.

A third kind of root we can call separatrix roots, or separatrices for short. They operate in a similar manner to multiplicative roots but are much more general. A multiplicative root can only be multiplied by the first root to its left. However a separatrix is multiplied by the result of a "group" of roots to its left. A group here refers to a set of legal combinations of roots. These roots may be of any type. The separatrix must be defined to include what kind of groups it will allow. An example of a separatrix is the numeric root "thousand". A thousand can act as a multiplicative root as in "three thousand" but it can also act as a separatrix when it is multiplied not by a single root but by a group as in "two hundred seven thousand".

The last kinds of root we will be considering we can call modifiable roots, or mods for short. A modifiable root, or mod becomes augmented by a "modifier group" to augment its own meaning. A mod/modifier group combo can be used to form a separatrix. For example the separatrix, "quintillion" is formed from the modifiable root "illion" combined with its modifier "quint" which is latin for 5. The meaning is therefore the 5th member of the illion series.

We now have sufficient terminology to describe what a tier is properly:

A tier represents all of the constructions that can be formed using a set number of separatrix classes, that can't be described using constructions with one less separatrix class.

A separatrix class can be any positive integer and represents the rank of the separatrix. The higher the number the higher the rank. A class 1 separatrix separates ordinary groups. A class 2 separatrix separates modifier groups within a class 1 separatrix. A class 3 separatrix separates modifier groups within a class 2 separatrix ... and so on.

So a tier is basically the measure of the highest separator class allowed. To give you a better understanding of what we're talking about I'll describe the first few tiers.

Let's begin with "tier 0" constructions:

Tier 0 constructions contain no separatrices what so ever. This means that tier 0 only includes numbers from 1 to 999. "one thousand" requires the use of the separatrix "thousand", so this number can not be included in tier 0, nor any higher number.

Tier 1 allows the use of only class 1 separatrices. This means the class 1 separatrix can only use additive and multiplicative roots as modifiers. A class 1 separatrix can not contain any separatrices within its modifier group. Allowable separatrices in Tier 1 include, a thousand, million, billion, trillion, ... all of the standard illions up to a centillion, all the way up to the 999th illion. Tier 1 ends not at H(999) but at H(1000)-1. In other words, the largest tier 1 number is one less than the smallest tier 2 number.

Tier 2 allows the use of class 2 separatrices. These act as separators within the modifier group of class 1 separatrices. The smallest tier 2 number would be the 1000th illion, called a millillion in Bowers nomenclature. Here "milli" is a modifier for the mod root "illion". Numbers such as micrillion, nanillion, picillion, femtillion, attillion, etc. are all example of tier 2 numbers. Tier 2 ends at a killillion-1, or the number just before the smallest tier 3 number.

Tier 3 allows use of class 3 separatrices. In the case of Bowers system it begins with a killillion and ends with a kalillion-1.

Tier 4 allows use of class 4 separatrices. In Bowers system tier 4 begins with a kalillion (formally a thousillion). Bowers system does not completely fill out tier 4, and ends somewhere within it. We can therefore classify Bowers system as a "4 tiered illion series".

Keep in mind that the boundary points between tiers depends on the system of separatrices used. For example, there are actually 1000 class 1 separators in Bowers system, not 999 because besides the 999 legal class 1 illions, we must also recognize that a thousand is also a class 1 separatrix. This is not always the case. In Russ Rowletts greek based system, for example, there are exactly 999 class 1 separatrices, because the greek modifier prefixes represent the power of a thousand. This means that the smallest tier 2 number in Russ Rowletts system would be 1E3000, while the smallest in Bowers would be 1E3003. Depending on how we define things we might even say that the smallest tier 2 long scale number would be 1E6000. For this reason, understand that the boundaries are dependent upon the system considered.

We will now go over each tier of Bowers system, one by one, in much greater detail, to develop a complete system for describing any Bowers' Style illion.

The 0th Tier Intermediates

Since Bowers is extending the standard American number names, his Tier 0 numbers are simply the ordinary english names from 1 to 999. Although forming these numbers should be elementary we will quickly be going over the mechanics of them to elucidate the basic principles we will be using at all of the higher tiers. To form the first 999 numbers we actually need only 24 roots. These are:

one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thir, fif, teen, twenty, thirty, forty, fifty, sixty seventy,eighty, ninety, hundred

The following table includes all tier 0 roots:

Tier 0 Roots

The above table is what we can call a root table. It is different from a list of numbers, and instead provides us with the "components" to construct numbers. This will be our primary way of making sense of Bowers system, without having to list every single name that can be constructed within his system.

The basic principles of a root table is that it should include all the necessary combinations of letters (roots) that are needed to construct any number within a given range. Special rules can be included to deal with nuances. Roots that are part of a "tier group" can be broken up into ones, tens and hundreds. Under these columns roots can take any value from 1 to 9. A roots base value is dependent on where its located on the table. For example, if the root is in the tens column in row 5, then its value is 50. Normally there should be at least one unique root for every position on the table. These roots are usually of the additive type, and can be listed either in decreasing or increasing order. For english we list the roots in decreasing order.

One special feature of english, which breaks slightly from what is described above, is that we don't have unique names for 200, 300, 400, etc. as we do for 20,30,40 etc. Instead "hundred" acts as a multiplicative root, and must be combined with a ones root to its left to give it a definite value.

You may notice in the above table the use of the slash, " / ". This means that there is more than one root to chose from within a particular position. Which is used depends on the situation and the rules. The roots, listed from left to right, are referred to as the 1st option, 2nd option, etc.

The parentheses , " ( ) " , contain "optional" letters. These can either be dropped or added based on the situation and the rules. Sometimes commas may be used to separate letters within the parentheses. This simply means that there is more than one optional letter to be added.

The above table of roots can be used to construct any number from 1 to 999 by following these rules:

1. If hundreds & tens = 0 , use 1st option ones roots, with all optional letters included to represent the number.

2. If hundreds = 0 & tens = 1, use "ten" if ones = 0. If ones = 1 or 2 , use 2nd option ones root, without any tens root. Otherwise use 2nd option ones root with all optional letters removed followed by 2nd option tens root (teen).

3. If hundreds = 0 & tens > 1, use tens root followed by 1st option ones root with all optional letters included.

4. If hundreds > 0 & tens = 0, use 1st option ones root (optional letters included) equal to value of hundreds followed by root "hundred". Follow this by 1st option ones root equal to value of ones.

5. If hundreds > 0 & tens = 1, use 1st option ones root (optional letters included) equal to value of hundreds followed by root "hundred". Follow this with "ten" if ones = 0, with "eleven" if ones = 1, with "twelve" if ones = 2; otherwise follow with 2nd option ones roots with optional letters removed followed by "teen".

6. If hundreds > 0 & tens > 0, use 1st option ones root (optional letters included) equal to vlaue of hundreds followed by root "hundred". Follow with appropriate tens root and finish with 1st option ones root with optional letters included.

These rules should in theory be all that is necessary to explain the mechanical construction of naming numbers from 1 to 999. Note that this particular naming scheme makes no use of "and".

The following table shows the names of the numbers using the above scheme. You might want to compare it to the above rules to get a feel for how this works:

List of Tier 0 Numbers (1-999)

Hopefully this will familiarize you with the basic way we be using root tables. For each Tier we will require a new root table and a new set of rules for working with them. Let's now move on to Tier 1:

The 1st Tier Intermediates

We now introduce the use of separators, or separatrices. After "nine hundred ninety nine" of coarse comes "one thousand". The root "thousand" here is acting as a separator between the "ones group" and the "thousands group". A group here refers to any 0th Tier construction. Let any 0th Tier construction be symbolized by G(k) where G(k) is the kth group corresponding to an english name for any number from 1 to 999. If G = 0, then we use a "blank space" which means we use no roots. Basically using the separatrix "thousand" we can form names of the form :

G(1) thousand G(0)

where this is equivalent to G(1)*1000+G(0)

This of coarse allows us to name numbers up to 999,999. Note that class 1 Separatrices act just like commas in ordinary decimal notation except that a rank is also associated with them. To go further we simply need more class 1 separatrices. In sequence, some separatrices after a thousand are "million", "billion", "trillion", "quadrillion", "quintillion", etc. For each of these, a 0th tier group can occur before it as a "group multiplier". For example "nine hundred ninety nine million" is 999*1,000,000.

Say we have Separatrices marked H(0), H(1), ... and the way to H(n). We can therefore say every number which can be named with these separatrices can be written in the form:

G(n+1) H(n) G(n) H(n-1) ... ... G(2) H(1) G(1) H(0) G(0)

where this is equivalent to:

G(n+1)*H(n) + G(n)*H(n-1) + ... ... + G(2)*H(1) + G(1)*H(0) + G(0)

If any kth group, G(k), where k > 0 is equal to zero, G(k) and H(k-1) must be removed from the above construction. If G(0) = 0 then G(0) = " "

As an example consider the number 384,104,000,792,234. Here we have G(4) = 384, G(3) = 104, G(2) = 0, G(1) = 792, and G(0) = 234. Since the highest group is G(4), the highest separator we will need will be H(3). Thus we have:

384*H(3) + 104*H(2) + 0*H(1) + 792*H(0) + 234

We must drop 0*H(1), and by substituting the appropriate "groups" and "separators" we obtain the canonical name:

three hundred eighty four trillion one hundred four billion

seven hundred ninety two thousand two hundred thirty four

Here is another example. Consider the number 120,406,089,000. Here we have G(3) = 120, G(2) = 406, G(1) = 89, and G(0) = 0. The highest separator we need is H(2). Thus we have:

120*H(2) + 406*H(1) + 89*H(0) + 0

We must drop G(0) since G(0) = 0, and leave the last group blank. Substituting in the appropriate groups and separators we obtain the canonical name:

one hundred twenty billion four hundred six million eighty nine thousand

As you can see all we need to continue into tier 1 territory is a series of separators. What separators does Bowers use? Generally speaking he uses the canonical illions, and Conway & Guys system, although his usage is not identical.

On Bowers web page listing his milestone illions he states that rules for naming numbers up to a millillion are mentioned in "The Book of Numbers" by Conway and Guy. It is clear from this statement that Bowers intends to take Conway and Guy's system up to the 999th illion as canonical. However, there are some subtle differences between Bowers nomenclature and the Conway&Guy nomenclature. For example Bowers lists the 12th illion as "doedecillion", while Conway&Guy use the more standard "duodecillion". Bowers uses the more standard "sexdecillion" for the 16th illion, while Conway&Guy recommend "sedecillion" as closer to true latin. While Conway&Guys system are designed to list the modifiers (1st tier roots) from ones tens to hundreds, its unclear what order Bowers has in mind from his milestone examples. Particularly erroneous is his suggested sequence of "cenuntillion", "duocentillion", and "centretillion" for the 101st, 102nd, and 103rd illion respectively. To avoid a lot of confusion, I'll assume that these are special cases, and that under all other circumstances the order follows that of Conway&Guy. With these nuances in mind, here is a table of 1st tier roots for Bowers' system:

Bowers' Tier 1 Roots

Here we have 37 tier 1 roots. Letters within parenthesis may be dropped or added according to the rules. Here are the basic rules of combining these roots to form a modifier for the mod root "illion"

1. If all ones, tens and hundreds value = 0, use "thousand" as a tier 1 separatrix.

2. If tens and hundreds value = 0, use first option ones roots followed by illion to form the tier 1 separatrix.

3. If tens value > 0 , and hundreds value = 0, list roots from ones to tens, and use 2nd option ones roots (drop any " t "), and drop " i " from tens root before following with illion to form the tier 1 separatrix.

4. If hundreds value > 0, and tens value = 0, drop " t " from hundreds root, if ones root = 1 or 3, and list 2nd option ones root after the hundreds root with its " t " included. Follow with illion to form the tier 1 separatrix.

5. If hundreds value > 0, tens value = 0 and the ones root = 2 then use its 3rd option and place it to the left of the hundreds root with " t " included followed by illion to form the tier 1 separatrix. Otherwise use 2nd option ones roots followed by hundreds roots with " t " included to form the tier 1 separatrix.

6. If tens and hundreds > 0, list roots from ones tens to hundreds, and use 2nd option ones roots (with t dropped). Don't drop " i " from tens root, before following with hundreds root with " t " included followed by illion to form the tier 1 separatrix.

The rules above can be used to name any separator H(n), where n indicates the number. For example:

H(513) would be separator 513. Since the hundreds place > 0 only rules 4,5, or 6 can apply. Since tens > 0 only rule 6 applies (note: only one rule can apply to any given separator). Rule 6 says list 2nd option ones root with t dropped, since ones = 3, we use the root "tre(t)" where the " t " is dropped. This is followed by the tens root "dec(i)" with the " i " included, and the hundreds root "quingen(t)" with the " t " included followed by illion. This forms:

tre - deci - quingent - illion

officially we write:

tredeciquingentillion

These rules may seem a little involved. Just to make sure this is made clear here is a table containing some class 1 separators:

List of Bowers' Style Class 1 Separators

The largest number we can express at Tier 1 is not novemnonagintinongentillion. Instead it would be ...

nine hundred ninety nine novemnonagintinongentillion nine hundred ninety nine octononagintinongentillion nine hundred ninety nine septennonagintinongentillion

... ... ... ... ... ...

nine hundred ninety nine trillion nine hundred ninety nine billion nine hundred ninety nine million

nine hundred ninety nine thousand nine hundred ninety nine

In other words, its the number generated by filling all the groups we can generate with 999. The value of this number in scientific notation would be (1E3003)-1. The "name" for this number is so long that it would take somewhere between 1 to 2 hours just to say. No one could ever count to such a number as a person would most likely die before even reaching a billion. A trillion is utterly beyond human counting already! and it only gets a thousand times worst with every additional separator ... and there are a thousand separators!! Just for the heck of it, how long would it take some nigh immortal being to count to this number counting at normal human speed? It would take about 1.14*10^2999 years. Even black holes don't take anywhere near this long to completely evaporate. There is no human time frame I can readily compare this to.

Just understand that already at the end of tier 1 we already have more numbers than we could actually ever use, or have use for. Although numbers of this size and larger are used in the more theoretical areas of physics, by the time we get to numbers of this size exactitude down to the nearest integer is virtually never used. Instead approximate values are used. In this way there are numbers within the first tier range that have never been used and may never be used, even though each one of them individually could be written out in full. Yet we aren't even close to being done with counting in Bowers' Counting System! Let's now continue to Tier 2!

The 2nd Tier Intermediates

There aren't really many guidelines for how to continue after this. We now enter Bowers system and vastly unexplored territory, so we can't use Conway&Guy as a guide. I contacted Bowers to try to get some feed back. One the reasons he cites for not being interested in the intermediate terms is that they become unwieldingly long. Personally I think that's the most fascinating aspect of them (you'll see what I mean later). In any case he said that it might be worth mentioning some of the shorter ones. He mentions a centiattillion, and a decifemtillion.

This makes it fairly clear what Bowers probably has in mind, at least for the 2nd tier, where the index of the illion is itself an illion class number.

Recall earlier that Bowers' defined the thousandth illion as a millillion. He then decided to use the small scale SI prefixes to continue. Namely: micro, nano, pico, femto, atto, zepto, and yocto. Basically what Bowers' comment suggests is that we can use the canonical small scale SI prefixes as Class 2 separators.

Recall that Class 1 separators were used between "groups" equivalent to Tier 0 constructions. We can call these "Class 0 groups". The Class 0 groups are simply the english number names from 1 to 999. Now the Class 2 separators (small scale SI prefixes) will be used between "modifier groups" which are equivalent to Tier 1 constructions. Tier 1 constructions are the "latin numbers" we used to describe all of the Tier 1 separators. We can call these "Class 1 groups".

If the pattern is not readily apparent, an example is likely to help the idea along. After a novemnonagintinongentillion would be a millillion. "milli" here is acting just like "thousand" did before. To go to the next illion (the 1001st one), we simply place "one" to the right of milli. How this is done is not exactly spelled out, however I would suggest using milli-untillion. Follow this with milli-duotillion, and this with milli-tretillion. After this, we can simply add "milli" to all of the illions we've already constructed. Next would come milli-quadrillion, milli-quintillion, ... etc. all the way to milli-novemnonagintinongentillion.

To continue, we now place a Class 1 group to the left of milli. The 2000th illion would be duomillillion. Again we could append a Class 1 group between "milli" and "illion" to represent the "ones group". So we would continue with duomilli-untillion, duomilli-duotillion, duomilli-tretillion, duomilli-quadrillion, etc.

Beyond all this would be tremillillion, quattuormillillion, quinmillillion, etc. Basically we can describe the first 999,999 illions in the form:

G(1)-milli-G(0)-illion

where G(1) and G(0) are latin numbers (as described in Tier 1) from 1 to 999.

The value of this expression is then defined as H(G(1)*1000+G(0)) where G(1) and G(0) are interpreted as numeric values

Using all of the canonical small scale SI prefixes we can form names for the first 999,999,999,999,999,999,999,999,999 illions. They will generally be of the form:

G(8)-yocto-G(7)-zepto-G(6)-atto-G(5)-femto-G(4)-atto-G(3)-nano-G(2)-

micro-G(1)-milli-G(0)-illion

Just as before we can drop group/separator combos when the group = 0, and G(0) can be dropped when G(0) = 0. When any Class 2 separator is not followed by a group, but by illion, its last vowel can be dropped, as is the case with millillion, micrillion, nanillion, etc.

It's important to note that any group G(k) where k > 0 can never use the 1st option ones roots. The only time these get used is in the names million, billion, trillion, quadrillion, quintillion, sextillion, septillion, octillion, and nonillion. This applies only to G(0). For any other group, rule 2 must be changed so that the 2nd option ones roots are used, Thus we would have duomillillion, tremillillion, quattuormillillion, quinmillillion, sexmillillion, septenmillion, octomillillion, and novemmillillion. Also note that for any other group other than G(0), when G(k) = 1, a blank is used. For example, the 1,001,000th illion would be micro-millillion. G(0) also acts differently when there are Class 2 separators involved. In this case when G(0) = 1,2,3, we must use "unt", "duot", "tret" respectively instead of "m", "b", and "tr". If G(0) > 3 however, all of the normal rules for Tier 1 apply.

As far as I can tell the above describes all the rules we will ever need for Class 1 groups from this point onwards. For clarity here is a table with some examples, so you get a better idea of how the above would work:

List of Bowers' Style Low Tier 2 illions

The last entry is the largest illion we can name using only the canonical SI prefixes. The largest number that we can name by using only the canonical SI prefixes would be :

" 999 novemnonagintinongentiyocto-novemnonagintinongentizepto-novemnonagintinongentiatto-novemnonagintinongentifemto-novemnonagintinongentipico-novemnonagintinongentinano-novemnonagintinongentimicro-novemnonagintinongentimilli-novemnonagintinongentillion 999 novemnonagintinongentiyocto-novemnonagintinongentizepto-novemnonagintinongentiatto-novemnonagintinongentifemto-novemnonagintinongentipico-novemnonagintinongentinano-novemnonagintinongentimicro-novemnonagintinongentimilli-octononagintinongentillion 999 novemnonagintinongentiyocto-novemnonagintinongentizepto-novemnonagintinongentiatto-novemnonagintinongentifemto-novemnonagintinongentipico-novemnonagintinongentinano-novemnonagintinongentimicro-novemnonagintinongentimilli-septennonagintinongentillion 999 novemnonagintinongentiyocto-novemnonagintinongentizepto-novemnonagintinongentiatto-novemnonagintinongentifemto-novemnonagintinongentipico-novemnonagintinongentinano-novemnonagintinongentimicro-novemnonagintinongentimilli-sexnonagintinongentillion 999 ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 999 quadrillion 999 trillion 999 billion 999 million 999 thousand 999 "

This number would be 1E(3E27+3)-1. The "name" for this number is so long that it would take something like seventy billion times the current age of the universe just to say! In decimal it has 3 octillion and 3 digits, all 9s. And this is not even the longest number name that can be constructed using Bowers nomenclature!

After this point however we do run into the problem of what to do next. It is clear that if we can create a series of Class 2 separators we can express any illion number in the form:

G(n)-H(n-1)-G(n-1)-H(n-2)- ... ... -G(2)-H(1)-G(1)-H(0)-G(0)-illion

and this will correspond to the number:

H(G(n)*H(n-1) + G(n-1)*H(n) + ... G(2)*H(1) + G(1)*H(0) + G(0))

The problem is we have already exhausted the canonical SI prefixes. To continue we can follow Bowers system and create new prefixes. For example, his next milestone illion after a yoctillion is a xonillion. By dropping the illion and adding "o" we can create a bunch of additional prefixes. Namely, we can continue after yocto with:

xono, veco, meco, dueco, treco, tetreco, penteco, hexeco, hepteco, octeco, enneco, icoso, ...

After this however, Bowers starts to skip prefixes, and jump by 10s. This leaves us with the problem of figuring out how to construct the prefixes between the 20th and 30th prefix.

Although there is no clear cut way to do this based on Bowers milestones, I'm going to go out on a limb and guess that the following sequence is a pretty close fit:

meicoso, dueicoso, trioicoso, tetreicoso, penteicoso, hexeicoso, hepteicoso, octeicoso, enneicoso,...

Essentially I can use me, due, trio, tetre, pente, hexe, hepte, octe, and enne, as the ones root for the 2nd Tier. This follows pretty closely the examples Bowers' does provide for the 11th through 19th prefix with one notable exception. Instead of using "tre" I have used "trio". If "tre" is used this is identical to the root for "3" used at Tier 1. This would make an expression such as treicosillion ambiguous. Does this mean the 3E60 illion, or the 1E69 illion? By labeling the 1E69 illion as trioicosillion we avoid this snag. The tens roots can be obtained from Bowers milestone illions. After icoso would come:

triaconto, tetraconto, pentaconto, hexaconto, heptaconto, octaconto, ennaconto, ...

Finally we need the hundreds roots to complete the 2nd Tier. Unfortunately Bowers only provides the 100th prefix of hecto, and not the 200th, 300th, 400th, etc. prefix. We can guess however that these can again be constructed using the greek prefixes. Namely we would have:

hecto, dohecto, triahecto, tetrahecto, pentahecto, hexahecto, heptahecto, octahecto, ennahecto,...

These terms are very similar to what we would obtain with the 102nd, 103rd, 104th, etc. prefix. To distinguish them I end the greek prefixes with an "a" instead of "e" as with the ones roots. This avoids the potential ambiguity. We thus have a complete set of roots for the 2nd Tier. For convenience we can gather these into a single table for easy reference:

Bowers' Tier 2 Roots

The 2nd Tier roots are not quite as simple as the 1st Tier roots. Note that the SI prefixes are only used for the first 9 prefixes. After this, the system looks very similar to a greek based system. This is why some of Bowers names are identical to numbers named in Russ Rowletts system. However Bowers versions are vastly larger!

The following rules can be used to generate the nth Class 2 Separator:

1. If hundreds and tens = 0, then use 1st option ones root. (include vowel if followed by a group, and drop vowel if followed by illion)

2. If hundreds = 0 and tens = 1, use veco if ones = 0, and use 2nd option ones root followed by "co" otherwise.

3. If hundreds = 0 and tens > 1, use 3rd option ones followed by tens root ending in "o"

4. If hundreds > 0 and tens = 0, then use 3rd option ones followed by hundreds ending in "o"

5. If hundreds > 0 and tens = 1, if ones = 0 use vece followed by hundreds ending in "o", otherwise use 2nd option ones root followed by "ce" followed by hundreds ending in "o"

6. If hundreds > 0 and tens > 1, use 3rd option ones root followed by tens root ending in "e" followed by hundreds root ending in "o".

To the best of my knowledge the above rules allow the naming of every number up to the limit of Tier 2 without ambiguity. In order for a illion system to be non-ambiguous, every power of a thousand must have a unique name, and every legal name must name a unique number. Essentially there must be a one-to-one correspondence between the numbers and their names.

Although it starts to get a bit confusing we can consider some examples within the 2nd Tier range to show how this would work in practice. In the following table we will finish up the 2nd Tier illions. This will provide evidence that the system is in fact free of ambiguities up to this point:

Bowers' Style 2nd Tier illions

The last entry is the largest illion that can be named in Bowers system within the 2nd Tier. The name is very long, containing 40,684 letters! It would probably take about one and a half hours just to say! The largest number that we can name within the 2nd Tier would be:

999 novemnonagintinongentienneenneconteennahecto- ... ... ... milli-novemnonagintinongentillion 999 novemnonagintinongentienneenneconteennahecto- ... ... ... milli-octononagintinongentillion 999 novemnonagintinongentienneenneconteennahecto- ... ... ... milli-septenmnonagintinongentillion

... ... ... ... ... ...

... ... ... ... ... ...

... ... ... ... ... ...

999 quadrillion 999 trillion 999 billion 999 million 999 thousand 999

In otherwords, filling every group with 999 for every illion name we can so far construct. So far we can construct 1E3000-1 such names! This means the largest number we can name so far is a number so long that it would take roughly 1E3000 hours to say. That's the same as 1.141E2996 years. That's also 8.323E2985 times the current age of our universe. Basically its a length of time so long that nothing in our familiar reality can compare or properly hint at the time frame involved, ... and this is just to say the name! Recall that the largest Tier 1 number takes about this long to count to. These numbers are now so large that just saying the name of the last 2nd Tier number takes as long as it takes to count to a millillion! Now try to imagine how long it would take to count to this number!!

The vast majority of numbers within this range will be whoppers like the above. In fact we can make some estimate on how many of the numbers from 1 to the largest Tier 2 number will have the majority of its digits non-zero. Numbers containing less than half the number of non-zero digits as the largest Tier 2 number account for a mere 1E(-5.97E3001) % of all the numbers from 1 to the largest Tier 2 number. You may want to let that last sentence sink in. It means that a vanishingly small fraction of the numbers you would have to count would be short enough to actually say in a time less than the life expectancy of the entire universe, even under generous theoretical models!!

We can therefore estimate the amount of time it would take to count up to this number by assuming they all take roughly 1E3000 hours to say. Interestingly however, it turns out that there are so many numbers that it barely matters how long it takes to say each individually! Whether it takes a nanosecond for each or 1E2996 years makes no significant difference. We will still get a time frame very close to 10^(10^3000) years! A number of years that does not, in fact, differ in a discernible way from the number we are counting to, even if it takes much less or much more than a year, on average, to say any particular number. How can a time frame like this be comprehended?! It can't. However this analogy might help you get a better idea how long a time were talking about:

There are high energy particles called lambda's that exist only for a mere 1E-10 seconds before bursting forth into a sea of low energy particles. In one theory of how the universe will end, the universe will be ripped apart by the same phantom force purported to be accelerating the expansion of the universe. It is said that this will not occur for another 1E19 seconds, or about 300 billion years. What if the universe were really just an unstable lambda particle in some higher universe? What takes 300 billion years for us, would merely be an instant of 1E-10 seconds for observers in this "2nd Order Universe". This 2nd Order universe may then merely be an unstable lambda in a 3rd Order Universe, and so on. Just imagine the deep time that must pass for a 3rd order universe to perish! By the time 10^(10^3000) years had passed a (1E2998)th order universe would have perished!!

Mind boggling. Even this analogy fails to express the deepness of such time, as the number 1E2998 is already to large for us to contemplate. If God passed the eternity before creation by idly counting this is what it would be like!

It's worth stopping to realize that Bowers system enables us more room for counting than we'd ever need, even to count all the particles in the universe! And that is really a great big understatement. One thing that we are eventually going to have to consider is the fact that almost all the large numbers we will consider are more than the number of particles in the universe. After awhile this becomes an inadequate comparison. More apt would be to say that the number is so large that it would provide a name for every number from 1 to the number of particles in the observable universe raised to its own power! That's the terms we have to start thinking in because "reality" as we know it is quickly slipping behind us, and no comparison to such things can really do these numbers justice.

And yet, ... we still have two more Tiers to go! Let's now head to Tier 3!!

The 3rd Tier Intermediates

For the 1000th prefix Bowers uses killo, to form killillion (note the use of a double "L", instead of using kilo), the smallest Tier 3 number. To continue on the the 3rd Tier, Bowers begins to use the large scale prefixes. These would be, mega, giga, tera, peta, exa, zetta, and yotta. From these he forms megillion, gigillion, terillion, petillion, exillion, zettillion, and yottillion, by dropping "a" and adding -illion.

In theory these 3rd Tier roots can be used to separate 2nd Tier roots. Beginning to notice a pattern? Unfortunately we hit a bit of a snag at this point. Why? Because we need to find a way to name the 1001st prefix, the 1002nd prefix, and so on in order to continue.

No big deal, you say. Just take the names from the table. The 1001st prefix would form killo-millillion, the 1002nd prefix would form killo-micrillion ... but wait. Killo-millillion would actually be 1E(3E3000+3003) not 1E(3E3003+3), and killo-micrillion would actually be 1E(3E3000+3,000,003) not 1E(3E3006+3). Although counter-intuitive, these numbers are much much smaller than their expected values. You might argue this is not a problem. We can simply use the greek ones roots, instead of the SI prefixes to avoid confusion. So instead we could have killo-meillion, killo-dueillion, killo-trioillion, etc. This works ... until we reach killo-vecillion. Not to mention stuff like killo-icosillion, or killo-trioicosillion, etc. Another interesting result is that while icosohectillion is the 120th prefix, hecto-icosillion is the 100th plus the 20th, which in this context is not the same thing. Something is seriously wrong!

How do we get around this problem? Well basically the reason we are having a problem is because we stacked prefixes to describe all the in-betweens. We can not therefore use the same trick to name higher prefixes.

One way around this that I've devised is to alter the form of the prefixes. When each prefix ends in "o" let it imply the end of a 2nd Class Separator. For example trioicoso, tetrepentaconto, etc. In order to avoid this, we will end a 3rd Class Separator with an "a" when it is not intended as the end of a sequence of modifiers for a 2nd Class Separator. For the Tier 2 roots, they will end in "e" when they are not the end of a Class 2 Separator, and can end in "o" when they are. Thus we use "killa" to continue the 2nd Class Separators. We can remain with the same construction rules, using the SI prefixes first.

Thus after killo would come:

killamilli, killamicro, killanano, killapico, killafemto, killaatto, killazepto, killayocto, killaxono, killaveco, etc.

In this way we can continue. Basically we can let killa, mega, giga, tera, peta, exa, zetta, yotta, and so on operate as separators of 2nd Tier roots. When they occur at the end of a Class 2 Separator, they can end in "o" as in killo, mego, gigo, tero, peto, exo, zetto, yotto, etc.

This also allows us to distinguish killo-millillion as 1E(3E3000+3003) and killamillillion as 1E(3E3003+3) without ambiguity.

There is also some subtle ambiguities this system also solves. For example what would a killavecohecto-millillion be? Is this the 1120th prefix followed by the first prefix milli? or is it the 1020th prefix followed by the 100th followed by the first? Using the rule of letter changing, such ambiguity can be avoided. A killavecehecto-millillion would be the first case and a killaveco-hecto-millillion would be the second. As far as I can tell these rules help resolve the kinks I've uncovered. Of coarse it's difficult to know whether there are not hidden ambiguities when the number of members can not be inspected directly for comparison.

To help you understand how these ideas would work in practice I can provide some examples and explanations. Basically just as the root "illion" acts to end a Class 1 separator, "o" acts to end a Class 2 separator. Until "o" occurs, the roots are to be interpreted as part of a Class 2 Separator.

For example: Consider megamicro-millillion. Since "mega" ends in "a", it is not to be interpreted in isolation. The first root to end in an "o" is "micro". Thus "megamicro" acts as a single unit signifying the 1,000,002nd Class 2 Separator (prefix). This is partly assisted by my use of dashes. The dashes are being used to separate Class 2 Separators. Thus we have two class 2 Separators in this example. We have "megamicro" and we have "milli". So we can say megamicro-millillion is the 1,000,002nd prefix followed by the 1st prefix. It is therefore equivalent to 1E(3E3,000,006+3E3+3).

Now consider mego-micro-millillion. Here "mego" ends in an "o", and so this terminates the Class 2 Separator. We therefore interpret this as the millionth prefix "mego" followed by the 2nd prefix "micro" followed by the first prefix "milli". Thus mego-micro-millillion as 1E(3E3,000,000+3E6+3E3+3). This number is vastly smaller than the previous example.

We can now continue into the 3rd Tier using the basic rules just proscribed. To make it clear how the rules would be applied to distinguish cases, I'll give some Tier 3 examples in the next table:

Bowers' Tier 3 Intermediates

The last entry is the largest illion we can name with the official large scale SI prefixes. You can also bet that this name is also so long that no human being will ever say the whole thing. Roughly speaking you need something like an 100 quintillion years to say it. This says nothing of the largest number the we can name so far. To say that number would take 10^(10^19) years to say. To count to it would take something like 10^(10^(10^19)) years! This numbers are not in the least humanly obtainable, and yet the system we are constructed was constructed by us. We can devise a system which can generate more than a googolplex names for numbers, without actually being able to ever construct them all!

To go further still Bowers continues the large scale SI prefixes, with some prefixes of his own devising. He decides to adapt his polytope suffixes to use as prefixes for his illions. Let's look into how these prefixes work.

As stated at the beginning of this article, Bowers is best known for his work with polytopes. Polytopes are multi-dimensional analogies of polygons. For our purposes here we can define a n-dimensional polytope as an mathematical object created by connecting polytopes of one less dimension together to enclose an n-dimensional space. The polytopes of one less dimension used to form an n-dimensional polytope are known as the polytopes "cells". "poly" means many, and a Polytope is essentially an object formed from many cells. A polytope is a generic term for objects of any dimension. However, in ordinary mathematics we also have names for polytopes of a given dimension.

For example polygons , which exist in 2-dimensional space, are made up of 1-dimensional line segments which enclose an area. A polygon can be thought of as a 2-dimensional polytope. You may also have heard of polyhedrons. A polyhedron is a 3-dimensional polytope formed by joining 2-dimensional polygons at their edges to enclose a 3-dimensional space. The name "polyhedron" actually means "many faces", where the "faces" here refer to the cells. The terms polygon and polyhedron have been around for a long time and are officially recognized by the mathematical community. However there is no officially recognized singular name for 4-dimensional polytopes. Professional mathematicians are not particularly hung up on names. They are sometimes referred to in mathematical literature as 4-polytopes. Some names suggested for the 4-dimensional polytopes are polyhedroids or polycells. Norman Johnson, George Olshevsky, and Jonathan Bowers have advocated the term polychoron. "Choron" here refers to "space" in greek. "Polychoron" therefore translates as "many spaces". This makes sense since each cell of a polychoron is a polyhedron enclosing a 3-dimensional "space". The name also follows a similar naming scheme from polygon and polyhedron. I personally like the term polychoron best of the options proposed. The term is not widely used outside the circle of "polychorists" as far as I know. Although both Jonathan Bowers and George Olshevsky are amateur mathematicians, it is significant to note that Norman Johnson is a professional mathematician and has advocated the use of the term polychoron. Much like the names for very large numbers, naming of the polytopes and there various dimensional categories is esoteric subject matter. For this reason we can expect most of these naming conventions to never be officially recognized. However I might make this suggestion: just because certain esoteric terms may never make it into some kind of universal dictionary, its clear that with esoteric subjects there are only a handful of specialists even interested in such matters. Therefore the names and conventions that such specialists can agree upon should be considered canonical within this limited scope. With that in mind we can say that "polychoron" is the official term amongst those who study them most fervently.

What does any of this have to do with large numbers? Well the roots, -gon, -hedron, and -choron, form a series of suffixes for the polytopes of various dimensions. Now Bowers has studied polytopes beyond the polychorons. He is responsible for providing a great number of short names for all sorts of polytopes. His naming conventions can be thought of as an evolution from the standard way to name polytopes. Usually a greek prefix is attached to the dimensional suffix to form a polytope name. For example a "pentagon" is a 5-sided polygon. A "tetrahedron" is a 4-celled polyhedron. Bowers uses a similar naming convention with polychorons, where a polychoron is an "n-choron". Since Bowers studies polytopes beyond polychorons he naturally needed higher dimensional suffixes. Originally he used the term polytetron for 5-dimensional polytopes. For technical reasons, the using of latin numbers for the dimensional suffix leads to some ambiguity for the names since it clashes with the use of latin prefixes. As Bowers tells it, Wendy Keiger came up with a solution to this dilemma. She came up with the term polyteron from "tera" the large scale prefix for 1E12. We can assume polyteron to mean "many terons" where a teron is merely another term for a polychoron. Wendy Keiger also came up with the following continuation:

polypeton for 6-dimensional polytopes

polyecton for 7-dimensional polytopes

polyzetton for 8-dimensional polytopes

and

polyyotton for 9-dimensional polytopes

Bowers then took Wendy's suggestion and went on to extend this up to tredecillionth-dimensional polytopes! Yes you read that correctly. He creates something in the way of an extended system for polytope suffixes. Eventually he decided to adapt these suffixes into prefixes for his illion series, discarding his old "english" roots for new non-standard polytope roots. It seems advisable to avoid using "english" roots in an illion series for one simple consideration. If the Tier 0 roots are being named in english it is likely to cause ambiguity if they are also used at any higher Tier.

Since the polytope suffixes up to polyyottons are simply based off the large scale SI prefixes it means that they needn't replace the use of large prefixes that we used in the construction of the last table. To see what new large scale prefixes we can devise we must refer to Bowers original list of polytope names. The original list can be found at:

http://www.polytope.net/hedrondude/topes.htm

For convenience here is a similar table. It shows how we can extract prefixes for the third plateau from his polytope names:

Although it might be difficult to discern, it seems that Bowers uses the standard order of roots here. That is, hundreds roots, followed by tens and then ones. From this table it is possible to construct a table of 3rd Tier roots. Here they are:

Bowers' Tier 3 Roots

As you can see there are more spellings for each root than for the 1st and 2nd Tier. This is because of the higher level of irregularity. None the less we can still make sense of this with a few rules.

Firstly, when 3rd roots are combined, the last root can end in "a" to signify it as a 3rd Tier prefix embedded within a 2nd Tier prefix. If it ends in "o" it signifies the end of a 2nd Tier prefix. Notice that for each of the roots, there is a version ending in "a" for cases where it terminates a third Tier prefix. This "a" can be dropped when it is appended to "illion". When a 3rd root is not the end of a third Tier prefix, it can end in another vowel besides "a".

The finer points are basically issues of spelling. The hundreds root should be the 3rd option if the following root begins with a consonant, and the 2nd option when it ends in a vowel. If the hundreds roots ends a sequence of 3rd roots it must use the first option.

The tens follow a similar set of rules. Firstly if the tens root has value "1", the ones root must be placed first and the 2nd options should be used only. The 2nd option for "10" should only be used for "12". With these two conditions the teens become: hendaka, doka, tradaka, tedaka, pedaka, exdaka, zedaka, yodaka, and nedaka. This is just as it appears in Bowers polytope suffixes, and his illions.

For all other values of ten we can use the 3rd option when the following root begins with a consonant, and the 2nd option when the following root begins with a vowel. In these instances the 3rd option for the ones should be used.

This is somewhat more nuanced than the previous two levels, but it is not beyond our ability to work out the details.

Let's now look at some 3rd Tier examples. We will now wrap up the 3rd Tier in this table:

More Bowers' Tier 3 Intermediates

By now it should be a given that nonecxenillion is not the largest Tier 3 number. However we can say that "nonecxena" forms the largest Class 3 Separator. However we now have 999 Class 3 Separators. By inserting "999" into all of the available Class 2 Groups we can form:

enneennaconteennahectenonecxenaenneennaconteennahectenonekyotaenneennaconteennahecte-noneczetaenneennaconteennahecte nonekecta enneennaconteennahecte nonecpeta enneennaconteennahecte nonectera enneennaconteennahecte nonectra enneennaconteennahecte nonecoda enneennaconteennahecte nonekena enneennaconteennahecte noneka enneennaconteennahecte noyooxena enneennaconteennahecte

... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ...

enneennaconteennahectedakaenneennaconteennahectexennaenneennaconteennahecteyotta- enneennaconteennahectezettaenneennaconteennahecteexaenneennaconteennahectepeta- enneennaconteennahecteteraenneennaconteennahectegigaenneennaconteennahectemega-enneennaconteennahectekillaenneennaconteennahect-illion

The value of this "number" would be 1E(3E(3E3000-3)+3). This number is so long that it will take about an hour to say. Yet all this number really is, is a huge Class 2 Separator attached to "-illion". How many Class 2 Separators can we now construct? 1E3000-1. Now take each of these constructable Class 2 Separators, and place Class 1 groups between them! That will create the largest illion number we can create within Tier 3:

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahectenonekyotaenneennaconteennahecte-noneczetaenneennaconteennahecte nonekecta enneennaconteennahecte nonecpeta enneennaconteennahecte nonectera enneennaconteennahecte nonectra enneennaconteennahecte nonecoda enneennaconteennahecte nonekena enneennaconteennahecte noneka enneennaconteennahecte noyooxena enneennaconteennahecte

... ... ... ... ... ... ... ... ... ... ... ...

enneennaconteennahectedakaenneennaconteennahectexennaenneennaconteennahecteyotta- enneennaconteennahectezettaenneennaconteennahecteexaenneennaconteennahectepeta- enneennaconteennahecteteraenneennaconteennahectegigaenneennaconteennahectemega-enneennaconteennahectekillaenneennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahectenonekyotaenneennaconteennahecte-noneczetaenneennaconteennahecte nonekecta enneennaconteennahecte nonecpeta enneennaconteennahecte nonectera enneennaconteennahecte nonectra enneennaconteennahecte nonecoda enneennaconteennahecte nonekena enneennaconteennahecte noneka enneennaconteennahecte noyooxena enneennaconteennahecte

... ... ... ... ... ... ... ... ... ... ... ...

enneennaconteennahectedakaenneennaconteennahectexennaenneennaconteennahecteyotta- enneennaconteennahectezettaenneennaconteennahecteexaenneennaconteennahectepeta- enneennaconteennahecteteraenneennaconteennahectegigaenneennaconteennahectemega-enneennaconteennahectekillaocteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahectenonekyotaenneennaconteennahecte-noneczetaenneennaconteennahecte nonekecta enneennaconteennahecte nonecpeta enneennaconteennahecte nonectera enneennaconteennahecte nonectra enneennaconteennahecte nonecoda enneennaconteennahecte nonekena enneennaconteennahecte noneka enneennaconteennahecte noyooxena enneennaconteennahecte

... ... ... ... ... ... ... ... ... ... ... ...

enneennaconteennahectedakaenneennaconteennahectexennaenneennaconteennahecteyotta- enneennaconteennahectezettaenneennaconteennahecteexaenneennaconteennahectepeta- enneennaconteennahecteteraenneennaconteennahectegigaenneennaconteennahectemega-enneennaconteennahectekillahepteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahectenonekyotaenneennaconteennahecte-noneczetaenneennaconteennahecte nonekecta enneennaconteennahecte nonecpeta enneennaconteennahecte nonectera enneennaconteennahecte nonectra enneennaconteennahecte nonecoda enneennaconteennahecte nonekena enneennaconteennahecte noneka enneennaconteennahecte noyooxena enneennaconteennahecte

... ... ... ... ... ... ... ... ... ... ... ...

enneennaconteennahectedakaenneennaconteennahectexennaenneennaconteennahecteyotta- enneennaconteennahectezettaenneennaconteennahecteexaenneennaconteennahectepeta- enneennaconteennahecteteraenneennaconteennahectegigaenneennaconteennahectemega-enneennaconteennahectekillahexeennaconteennahecto-

novemnonagintinongenti-

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

novemnonagintinongenti-veco-novemnonagintinongenti-xono-novemnonagintinongenti-yocto-novemnonagintinongenti-zepto-novemnonagintinongenti-atto-novemnonagintinongenti-femto-novemnonagintinongenti-pico-novemnonagintinongenti-nano-novemnonagintinongenti-micro-novemnonagintinongenti-milli-novemnonagintinongent-illion

The Class 1 groups have been highlighted in red for constrast. As you can see the structure of the roots is vast, and yet built up from simple counting principles. This number is so vastly huge it will take about 10^3000 years to say, about the same amount of time it would take to count to a millillion. The value of this number would be 1E(3E(3E3000)). Yet even this is not the largest Tier 3 number. This is merely the largest illion. Now take every illion we can construct and place 999 between them all. Thus we would have:

nine hundred ninety nine

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillaenneennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ...

enneennaconteennahectemega-enneennaconteennahectekillaocteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillahepteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillahexeennaconteennahecto-

novemnonagintinongenti-

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

novemnonagintinongenti-veco-novemnonagintinongenti-xono-novemnonagintinongenti-yocto-novemnonagintinongenti-zepto-novemnonagintinongenti-atto-novemnonagintinongenti-femto-novemnonagintinongenti-pico-novemnonagintinongenti-nano-novemnonagintinongenti-micro-novemnonagintinongenti-milli-novemnonagintinongent-illion

nine hundred ninety nine

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillaenneennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ...

enneennaconteennahectemega-enneennaconteennahectekillaocteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillahepteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekilla hexeennaconteennahecto-

novemnonagintinongenti-

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

novemnonagintinongenti-veco-novemnonagintinongenti-xono-novemnonagintinongenti-yocto-novemnonagintinongenti-zepto-novemnonagintinongenti-atto-novemnonagintinongenti-femto-novemnonagintinongenti-pico-novemnonagintinongenti-nano-novemnonagintinongenti-micro-novemnonagintinongenti-milli-octononagintinongent-illion

nine hundred ninety nine

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillaenneennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ...

enneennaconteennahectemega-enneennaconteennahectekillaocteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillahepteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekilla hexeennaconteennahecto-

novemnonagintinongenti-

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

novemnonagintinongenti-veco-novemnonagintinongenti-xono-novemnonagintinongenti-yocto-novemnonagintinongenti-zepto-novemnonagintinongenti-atto-novemnonagintinongenti-femto-novemnonagintinongenti-pico-novemnonagintinongenti-nano-novemnonagintinongenti-micro-novemnonagintinongenti-milli-septennonagintinongent-illion

nine hundred ninety nine

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillaenneennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ...

enneennaconteennahectemega-enneennaconteennahectekillaocteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekillahepteennaconteennahecto-

novemnonagintinongenti-enneennaconteennahectenonecxenaenneennaconteennahecte ... ... ... enneennaconteennahectemega-enneennaconteennahectekilla hexeennaconteennahecto-

novemnonagintinongenti-

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

novemnonagintinongenti-veco-novemnonagintinongenti-xono-novemnonagintinongenti-yocto-novemnonagintinongenti-zepto-novemnonagintinongenti-atto-novemnonagintinongenti-femto-novemnonagintinongenti-pico-novemnonagintinongenti-nano-novemnonagintinongenti-micro-novemnonagintinongenti-milli-sexnonagintinongent-illion

nine hundred ninety nine

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...

nine hundred ninety nine vigint-illion nine hundred ninety nine novemdec-illion nine hundred ninety nine octodec-illion nine hundred ninety nine septendec-illion nine hundred ninety nine sexdec-illion nine hundred ninety nine quindec-illion nine hundred ninety nine

quattuordec-illion nine hundred ninety nine tredec-illion nine hundred ninety nine

doedec-illion nine hundred ninety nine undec-illion nine hundred ninety nine

dec-illion nine hundred ninety nine non-illion nine hundred ninety nine

oct-illion nine hundred ninety nine sept-illion nine hundred ninety nine

sext-illion nine hundred ninety nine quint-illion nine hundred ninety nine

quadr-illion nine hundred ninety nine tr-illion

nine hundred ninety nine b-illion nine hundred ninety nine m-illion

nine hundred ninety nine thousand nine hundred ninety nine

Now THAT is the largest Tier 3 number! The value of that number would be 1E(3E(3E3000)+3)-1. The name of this number is so long that it would take about 10^(10^3000) years just to say. That's about as long as it takes to count to a killillion! Finally to count to this number would take about 10^(10^(10^3000)) years.

We have now passed up the googol, the googolplex, and even the googolduplex! Do you now see how vast Bowers' system truly is? And yet ... we can understand how to construct it. This is one of those curious paradoxes of large numbers. We can't comprehend their size, but we can comprehend their construction.

We are now quickly approaching the limit of Bowers' system. Let's now continue on to Tier 4 !!

The 4th Tier Intermediates

We at last arrive at the 4th and final Tier, the final frontier of counting! (Just a little Bowers' Style humor before we wrap things up). By now the pattern of how to continue should be clear. Every time a Tier ends when all of the roots max out at 999, we can continue by creating a new Tier where we have new roots that act as separators for the roots of one less Tier. To continue therefore we simply need a new root table to start separating Class 3 groups.

It is here that Bowers' hits a bit of a snag. Having already exhausted latin, greek, and SI prefixes it would seem we have hit a dead end. It is here that Bowers' does something surprising. He opts to invent his own prefixes not based on any pre-existing language or numeric system. To begin he invents a kalillion for the smallest Tier 4 number. "kal" would be the root for the thousandth Class 3 Separator, or the root for the first Class 4 Separator. It is very similar to "kilo" and can be thought of as a variation. The next major milestone on Bowers list is "mejillion". From this we can retract "mej" for the millionth Class 3 Separator. Again this appears as a mere variation on "mega". Next comes a "gijillion", from which he can obtain the billionth Class 3 Separator "gij". This also appears to be a variation on "giga". So what comes next?

At this point Bowers' breaks the pattern that seems to be established by the first few terms and comes up with a novel continuation. Bowers' creates a series of seemingly unrelated roots inspired by objects and terms in cosmology and astronomy. The very last 11 milestone illions on Bowers list are all related in one way or another to space. With each increase in numerical size Bowers' sensibly chooses an even larger astronomical object from which to derive the necessary root. In the following table, I'll list these milestone illions, their source from Bowers' polytope names, the roots we can derive from them, and where Bowers' drew inspiration to come up with them:

Combined with "kal", "mej", and "gij" we have a total of 14 Class 4 Separators. There aren't any more, so this means Bowers' does not fill out the 4th Tier completely. This is understandable because there isn't any implicit continuation beyond a multillion. What's larger than a multiverse after all, an omniverse? And even then, how far could we continue this until we run out of ideas. Essentially with the 4th Tier Bowers' goes for broke and just takes the astronomical idea to its limit.

This only leaves the issue of how these roots are to be properly used. Thankfully a simple rule can be used to identify which Class of Separator these roots are terminating. If they are occurring at the end of a Class 2 Separator they can end in "o", as in "kalo", "mejo", "gijo", "asto", "luno", "fermo" etc. If they are occuring at the end of a Class 3 Separator they can end in "a", as in "kala", "meja", "gija", "asta", "luna", "ferma" etc. If they are instead acting as a Class 4 Separator they can simply end in "i", as in "kali", "meji", "giji", "asti", "luni", "fermi" etc. It would seem then that there is no problems left. All we have to do, it would seem, is place Class 3 groups between the Class 4 Separators. Unfortunately Bowers' has one more peculiarity to his system that we must attend to.

Consider a kalillion. If we were to simply apply the above rules, how would we form the 10,000th Class 3 Separator? We place a Class 3 group equivalent to 10 to the left of "kali". So we would have "dakakalillion". The 100,000th Class 3 Separator would form "hotakalillion". Bowers' does not do this. Instead the 10,000th Class 3 Separator is "dakalillion" and the 100,000th is "hotalillion". We can see these are formed by dropping the first letter from "kali" and adding a Class 3 Group. There is also some finagling with consonants and vowels. For example in "dakalillion", we can think of "daka" being shortened to "dak" before being combined with "ali".

Is this an isolated case for "kali"? Well we also see a similar approach for the 10 millionth and 100 millionth case. the 10 millionth is "dakejillion" and the 100 millionth is "hotejillion". Could this work for all the Class 4 Separators? Possibly. We can drop the first letter when its a consonant, and we can keep it when its a vowel. Does this settle everything? Well to be absolutely sure let's look over some of the last names on Bowers list. I will list the name, its Class 3 Separator rank, and a possible derivation that will give us a hint at the underlying rules:

This is all we have to go on. None the less, even from this small list of examples a rule can be obtained. We simply drop the last vowel in the Class 3 Group, and follow it with the Class 4 Separator with the leading consonant removed. This practice may even eliminate potential ambiguities, because it strongly implies that the group and its following separator are linked. One ambiguity that could result from my suggestion would be something like meji-daka-kalillion. Is this the 1,000,010th Class 3 Separator followed by the 1000th? or is it the 1,010,000th Class 3 Separator. This could be avoided by altering "daka" as "daki" to imply it is part of a continuing sequence, but Bowers' system works too.

As far as I can tell this is it. We now have all the rules to complete Bowers' system. If ambiguities should be present, we can change "a"s to "i"s in the Tier 3 roots to imply continuation. We can now construct the Tier 4 root table. This table will not be completely filled out, and we will need to set up a special set of rules for how they work, since they don't follow the usual pattern. None the less here it is:

Bowers' Tier 4 Roots

The rule here is unusual but simple. If the value is 1~9 just use the 1st option ones root as always. If the value = 10, just use "gloc". For 11~14, don't include a tens root, and simply use the 2nd option ones roots. That's all there is to it.

So we are now ready to explore the 4th and final Tier. One note of interest before I begin another massive list of examples. The "multillion" is NOT the largest number we can now name, nor is it the largest illion we can form in Bowers' system. We can now actually surpass it. However, Bowers' system doesn't extend all the way to infinity. We are fast approaching a kind of dead end, as you will see shortly. With that in mind, I present the final list of examples before we wrap this up:

We are now nearly at the end of our journey. Of coarse the last entry above is not the largest number we can name in Bowers' system; It merely represents the largest Class 3 Separator. If we form the largest Class 2 separator, and thereby the largest illion, we obtain the number 1E(3E(3E(3E45))). If we form the largest Class 1 Separator, and thereby the largest number, we obtain 1E(3E(3E(3E45))+3)-1.

There are no larger numbers we can name in Bowers' system past 1E(3E(3E(3E45))+3)-1. To continue we would need a Class 4 Separator past the "multi". I mentioned this to bowers and suggested either using "omni" for omniverse to form "omnillion", or "cosmosillion" from "cosmos". Writing back he said that we preferred the use of "cosmillion". What then? We would need yet another Class 4 Separator to continue. We could have course fill out the Tier 4 Table, so that we could have the maximum of 999 Class 4 Separators. Yet the largest number expressible would still be finite, or put more poignantly, there would still be numbers without name! That's right Bowers' system can not name all numbers. Even if we continued to the 5th, 6th, 7th, 8th, 9th, 10th Tier, still there would be the nameless hordes beyond. Is counting, in the absolute sense, impossible then?! Will there always be numbers we can not name, and therefore can not count! That is, is it impossible to give unique names to all the counting numbers?! The surprising answer is, ... no, it is not impossible. We could for example name every number by reading out its digits. The problem is that even smallish large numbers would be difficult to say and understand. For example a 1,000,000 would be "one zero zero zero zero zero zero". One would have to count to write it, say it, read it, and hear it. Not an ideal form of communication by any means. Yet every number would have a name.

The problem therefore is NOT giving every number a name, but rather giving it a name that is comprehensible. What is meant by "comprehensible"? Well one definition might be that the name is short enough to be able to say in a reasonably short amount of time, say 10 seconds or less. The problem is that there are only a finite number of combination's of sounds that can fit within 10 seconds. Inevitably, no matter how we choose to name ALL numbers, there will only be a finite number of them that can fit within some reasonable temporal or spatial interval, and an infinite number that can not. The solution that english is pointedly trying to achieve is not to give every number a short name, but to provide certain milestone numbers with short names. Bowers' system is simply an evolved and advanced form of the same impulse. English allows us to give a tremendous number like 1E63 a relatively short name such as "vigintillion". The catch is that names within its vicinity will be very long. Note however, that after awhile even the use of illions becomes long for certain names such as novemnonagintinongentimicro-novemnonagintinongenti-milli-novemnonagintinongentillion. When this happens there is yet a second level of name shortening, then a third, a fourth, and so on. Yet in these types of systems we don't have the same open endedness as other approaches. Is it possible to devise a system which names every number, and for every "short name" there is always, eventually some very very large number later on that must have an equally short name. This too must be impossible, because there are only a finite number of such short names. The best we can do is delay the inevitable. However at some point, in any open ended naming scheme, there must be an infinite horde of unpronounable seemingly endless named numbers, without a single short name among them!

Does that seem mind boggling? Well here is an even more mind boggling truth, ... we can describe some of these numbers, but we can't do it with language alone. As long as we attempt to "name" EVERY number we are actually holding ourselves back. Once we move beyond into the nameless horde there is only one proper way to continue ... mathematics. This is the ticket required on the train ride to the infinite. Even in our attempts to avoid anything technical on our way to the very very large, mathematical logic was sneaking in. The way that the names are constructed is very regular and when seen properly is really a recursive process. It is recursion that will let us continue beyond the named and into the nameless. In fact we can already think about these numbers if we let go of our attempts to provide roots and names. Imagine a number that would require a 100 Tier root table, a 1000 Tier root table, a million, a billion, ... I'll let you imagine where that thinking leads :)

That very thought is recursive in nature. Note that there is nothing so difficult or strange about it. Anyone is capable of recursive thinking. You don't need to be a mathematical wizard to understand it, I believe it is an innate form of thinking.

We have reached the limits of our amateur excursion into the very large. To progress further we will need to explore the mathematical implications of what we have begun. What we have learned about exponents, scientific notation, and extending the illion series has a definite mathematical consequence. The results of this will lead to a very surprising revelation: numbers much larger than you might ever have imagined possible!

In the next chapter we will explore recursion for the first time, and begin generating numbers so large that everything in the first two sections will pale in comparison.

If your prepared to take this game to the next level, check out chapter 3-1.

More content for Chapter 2-4 and 3-1 coming soon: Winter 2011 ! Stay tuned ...

Return to 2 - 4

Home

Some links of Interest. These are links to various pages on Bowers old website. They are listed here for archival purposes:

http://web.archive.org/web/20070303130639/members.aol.com/hedrondude/scrapers.html : Link to page 1 of infinity scrapers on Jonathan Bowers old website.

http://web.archive.org/web/20070303131827/members.aol.com/hedrondude/scrapers2.html : Link to page 2 of infinity scrapers on Jonathan Bowers old website.

http://web.archive.org/web/20071205035836/members.aol.com/hedrondude/numbers.html : Link to Jonathan Bowers -illions on his old website

http://web.archive.org/web/20071206101451/members.aol.com/hedrondude/array.html : Link to Jonathan Bowers old website where he explains his array notation for the first time.