fbpx
Wikipedia

Factorial

Selected factorials; values in scientific notation are rounded
0 1
1 1
2 2
3 6
4 24
5 120
6 720
7 5040
8 40320
9 362880
10 3628800
11 39916800
12 479001600
13 6227020800
14 87178291200
15 1307674368000
16 20922789888000
17 355687428096000
18 6402373705728000
19 121645100408832000
20 2432902008176640000
25 1.551121004×1025
50 3.041409320×1064
70 1.197857167×10100
100 9.332621544×10157
450 1.733368733×101000
1000 4.023872601×102567
3249 6.412337688×1010000
10000 2.846259681×1035659
25206 1.205703438×10100000
100000 2.824229408×10456573
205023 2.503898932×101000004
1000000 8.263931688×105565708
10100 1010101.9981097754820

In mathematics, the factorial of a non-negative integer , denoted by , is the product of all positive integers less than or equal to . The factorial of also equals the product of with the next smaller factorial:

For example,
The value of 0! is 1, according to the convention for an empty product.[1]

Factorials have been discovered in several ancient cultures, notably in Indian mathematics in the canonical works of Jain literature, and by Jewish mystics in the Talmudic book Sefer Yetzirah. The factorial operation is encountered in many areas of mathematics, notably in combinatorics, where its most basic use counts the possible distinct sequences – the permutations – of distinct objects: there are . In mathematical analysis, factorials are used in power series for the exponential function and other functions, and they also have applications in algebra, number theory, probability theory, and computer science.

Much of the mathematics of the factorial function was developed beginning in the late 18th and early 19th centuries. Stirling's approximation provides an accurate approximation to the factorial of large numbers, showing that it grows more quickly than exponential growth. Legendre's formula describes the exponents of the prime numbers in a prime factorization of the factorials, and can be used to count the trailing zeros of the factorials. Daniel Bernoulli and Leonhard Euler interpolated the factorial function to a continuous function of complex numbers, except at the negative integers, the (offset) gamma function.

Many other notable functions and number sequences are closely related to the factorials, including the binomial coefficients, double factorials, falling factorials, primorials, and subfactorials. Implementations of the factorial function are commonly used as an example of different computer programming styles, and are included in scientific calculators and scientific computing software libraries. Although directly computing large factorials using the product formula or recurrence is not efficient, faster algorithms are known, matching to within a constant factor the time for fast multiplication algorithms for numbers with the same number of digits.

History

The concept of factorials has arisen independently in many cultures:

  • In Indian mathematics, one of the earliest known descriptions of factorials comes from the Anuyogadvāra-sūtra,[2] one of the canonical works of Jain literature, which has been assigned dates varying from 300 BCE to 400 CE.[3] It separates out the sorted and reversed order of a set of items from the other ("mixed") orders, evaluating the number of mixed orders by subtracting two from the usual product formula for the factorial. The product rule for permutations was also described by 6th-century CE Jain monk Jinabhadra.[2] Hindu scholars have been using factorial formulas since at least 1150, when Bhāskara II mentioned factorials in his work Līlāvatī, in connection with a problem of how many ways Vishnu could hold his four characteristic objects (a conch shell, discus, mace, and lotus flower) in his four hands, and a similar problem for a ten-handed god.[4]
  • In the mathematics of the Middle East, the Hebrew mystic book of creation Sefer Yetzirah, from the Talmudic period (200 to 500 CE), lists factorials up to 7! as part of an investigation into the number of words that can be formed from the Hebrew alphabet.[5][6] Factorials were also studied for similar reasons by 8th-century Arab grammarian Al-Khalil ibn Ahmad al-Farahidi.[5] Arab mathematician Ibn al-Haytham (also known as Alhazen, c. 965 – c. 1040) was the first to formulate Wilson's theorem connecting the factorials with the prime numbers.[7]
  • In Europe, although Greek mathematics included some combinatorics, and Plato famously used 5040 (a factorial) as the population of an ideal community, in part because of its divisibility properties,[8] there is no direct evidence of ancient Greek study of factorials. Instead, the first work on factorials in Europe was by Jewish scholars such as Shabbethai Donnolo, explicating the Sefer Yetzirah passage.[9] In 1677, British author Fabian Stedman described the application of factorials to change ringing, a musical art involving the ringing of several tuned bells.[10][11]

From the late 15th century onward, factorials became the subject of study by western mathematicians. In a 1494 treatise, Italian mathematician Luca Pacioli calculated factorials up to 11!, in connection with a problem of dining table arrangements.[12] Christopher Clavius discussed factorials in a 1603 commentary on the work of Johannes de Sacrobosco, and in the 1640s, French polymath Marin Mersenne published large (but not entirely correct) tables of factorials, up to 64!, based on the work of Clavius.[13] The power series for the exponential function, with the reciprocals of factorials for its coefficients, was first formulated in 1676 by Isaac Newton in a letter to Gottfried Wilhelm Leibniz.[14] Other important works of early European mathematics on factorials include extensive coverage in a 1685 treatise by John Wallis, a study of their approximate values for large values of   by Abraham de Moivre in 1721, a 1729 letter from James Stirling to de Moivre stating what became known as Stirling's approximation, and work at the same time by Daniel Bernoulli and Leonhard Euler formulating the continuous extension of the factorial function to the gamma function.[15] Adrien-Marie Legendre included Legendre's formula, describing the exponents in the factorization of factorials into prime powers, in an 1808 text on number theory.[16]

The notation   for factorials was introduced by the French mathematician Christian Kramp in 1808.[17] Many other notations have also been used. Another later notation, in which the argument of the factorial was half-enclosed by the left and bottom sides of a box, was popular for some time in Britain and America but fell out of use, perhaps because it is difficult to typeset.[17] The word "factorial" (originally French: factorielle) was first used in 1800 by Louis François Antoine Arbogast,[18] in the first work on Faà di Bruno's formula,[19] but referring to a more general concept of products of arithmetic progressions. The "factors" that this name refers to are the terms of the product formula for the factorial.[20]

Definition

The factorial function of a positive integer   is defined by the product of all positive integers not greater than  [1]

 
This may be written more concisely in product notation as[1]
 

If this product formula is changed to keep all but the last term, it would define a product of the same form, for a smaller factorial. This leads to a recurrence relation, according to which each value of the factorial function can be obtained by multiplying the previous value by  :[21]

 
For example,  .

Factorial of zero

The factorial of   is  , or in symbols,  . There are several motivations for this definition:

  • For  , the definition of   as a product involves the product of no numbers at all, and so is an example of the broader convention that the empty product, a product of no factors, is equal to the multiplicative identity.[22]
  • There is exactly one permutation of zero objects: with nothing to permute, the only rearrangement is to do nothing.[21]
  • This convention makes many identities in combinatorics valid for all valid choices of their parameters. For instance, the number of ways to choose all   elements from a set of   is   a binomial coefficient identity that would only be valid with  .[23]
  • With  , the recurrence relation for the factorial remains valid at  . Therefore, with this convention, a recursive computation of the factorial needs to have only the value for zero as a base case, simplifying the computation and avoiding the need for additional special cases.[24]
  • Setting   allows for the compact expression of many formulae, such as the exponential function, as a power series:  [14]
  • This choice matches the gamma function  , and the gamma function must have this value to be a continuous function.[25]

Applications

The earliest uses of the factorial function involve counting permutations: there are   different ways of arranging   distinct objects into a sequence.[26] Factorials appear more broadly in many formulas in combinatorics, to account for different orderings of objects. For instance the binomial coefficients   count the  -element combinations (subsets of   elements) from a set with   elements, and can be computed from factorials using the formula[27]

 
The Stirling numbers of the first kind sum to the factorials, and count the permutations of   grouped into subsets with the same numbers of cycles.[28] Another combinatorial application is in counting derangements, permutations that do not leave any element in its original position; the number of derangements of   items is the nearest integer to  .[29]

In algebra, the factorials arise through the binomial theorem, which uses binomial coefficients to expand powers of sums.[30] They also occur in the coefficients used to relate certain families of polynomials to each other, for instance in Newton's identities for symmetric polynomials.[31] Their use in counting permutations can also be restated algebraically: the factorials are the orders of finite symmetric groups.[32] In calculus, factorials occur in Faà di Bruno's formula for chaining higher derivatives.[19] In mathematical analysis, factorials frequently appear in the denominators of power series, most notably in the series for the exponential function,[14]

 
and in the coefficients of other Taylor series (in particular those of the trigonometric and hyperbolic functions), where they cancel factors of   coming from the  th derivative of  .[33] This usage of factorials in power series connects back to analytic combinatorics through the exponential generating function, which for a combinatorial class with   elements of size   is defined as the power series[34]
 

In number theory, the most salient property of factorials is the divisibility of   by all positive integers up to  , described more precisely for prime factors by Legendre's formula. It follows that arbitrarily large prime numbers can be found as the prime factors of the numbers  , leading to a proof of Euclid's theorem that the number of primes is infinite.[35] When   is itself prime it is called a factorial prime;[36] relatedly, Brocard's problem, also posed by Srinivasa Ramanujan, concerns the existence of square numbers of the form  .[37] In contrast, the numbers   must all be composite, proving the existence of arbitrarily large prime gaps.[38] An elementary proof of Bertrand's postulate on the existence of a prime in any interval of the form  , one of the first results of Paul Erdős, was based on the divisibility properties of factorials.[39][40] The factorial number system is a mixed radix notation for numbers in which the place values of each digit are factorials.[41]

Factorials are used extensively in probability theory, for instance in the Poisson distribution[42] and in the probabilities of random permutations.[43] In computer science, beyond appearing in the analysis of brute-force searches over permutations,[44] factorials arise in the lower bound of   on the number of comparisons needed to comparison sort a set of   items,[45] and in the analysis of chained hash tables, where the distribution of keys per cell can be accurately approximated by a Poisson distribution.[46] Moreover, factorials naturally appear in formulae from quantum and statistical physics, where one often considers all the possible permutations of a set of particles. In statistical mechanics, calculations of entropy such as Boltzmann's entropy formula or the Sackur–Tetrode equation must correct the count of microstates by dividing by the factorials of the numbers of each type of indistinguishable particle to avoid the Gibbs paradox. Quantum physics provides the underlying reason for why these corrections are necessary.[47]

Properties

Growth and approximation

 
Comparison of the factorial, Stirling's approximation, and the simpler approximation  , on a doubly logarithmic scale
 
Relative error in a truncated Stirling series vs. number of terms

As a function of  , the factorial has faster than exponential growth, but grows more slowly than a double exponential function.[48] Its growth rate is similar to  , but slower by an exponential factor. One way of approaching this result is by taking the natural logarithm of the factorial, which turns its product formula into a sum, and then estimating the sum by an integral:

 
Exponentiating the result (and ignoring the negligible   term) approximates   as  .[49] More carefully bounding the sum both above and below by an integral, using the trapezoid rule, shows that this estimate needs a correction factor proportional to  . The constant of proportionality for this correction can be found from the Wallis product, which expresses   as a limiting ratio of factorials and powers of two. The result of these corrections is Stirling's approximation:[50]
 
Here, the   symbol means that, as   goes to infinity, the ratio between the left and right sides approaches one in the limit. Stirling's formula provides the first term in an asymptotic series that becomes even more accurate when taken to greater numbers of terms:[51]
 
An alternative version uses only odd exponents in the correction terms:[51]
 
Many other variations of these formulas have also been developed, by Srinivasa Ramanujan, Bill Gosper, and others.[51]

The binary logarithm of the factorial, used to analyze comparison sorting, can be very accurately estimated using Stirling's approximation. In the formula below, the   term invokes big O notation.[45]

 

Divisibility and digits

The product formula for the factorial implies that   is divisible by all prime numbers that are at most  , and by no larger prime numbers.[52] More precise information about its divisibility is given by Legendre's formula, which gives the exponent of each prime   in the prime factorization of   as[53][54]

 
Here   denotes the sum of the base-  digits of  , and the exponent given by this formula can also be interpreted in advanced mathematics as the p-adic valuation of the factorial.[54] Applying Legendre's formula to the product formula for binomial coefficients produces Kummer's theorem, a similar result on the exponent of each prime in the factorization of a binomial coefficient.[55] Grouping the prime factors of the factorial into prime powers in different ways produces the multiplicative partitions of factorials.[56]

The special case of Legendre's formula for   gives the number of trailing zeros in the decimal representation of the factorials.[57] According to this formula, the number of zeros can be obtained by subtracting the base-5 digits of   from  , and dividing the result by four.[58] Legendre's formula implies that the exponent of the prime   is always larger than the exponent for  , so each factor of five can be paired with a factor of two to produce one of these trailing zeros.[57] The leading digits of the factorials are distributed according to Benford's law.[59] Every sequence of digits, in any base, is the sequence of initial digits of some factorial number in that base.[60]

Another result on divisibility of factorials, Wilson's theorem, states that   is divisible by   if and only if   is a prime number.[52] For any given integer  , the Kempner function of   is given by the smallest   for which   divides  .[61] For almost all numbers (all but a subset of exceptions with asymptotic density zero), it coincides with the largest prime factor of  .[62]

The product of two factorials,  , always evenly divides  .[63] There are infinitely many factorials that equal the product of other factorials: if   is itself any product of factorials, then   equals that same product multiplied by one more factorial,  . The only known examples of factorials that are products of other factorials but are not of this "trivial" form are  ,  , and  .[64] It would follow from the abc conjecture that there are only finitely many nontrivial examples.[65]

The greatest common divisor of the values of a primitive polynomial of degree   over the integers evenly divides  .[63]

Continuous interpolation and non-integer generalization

 
The gamma function (shifted one unit left to match the factorials) continuously interpolates the factorial to non-integer values
 
Absolute values of the complex gamma function, showing poles at non-positive integers

There are infinitely many ways to extend the factorials to a continuous function.[66] The most widely used of these[67] uses the gamma function, which can be defined for positive real numbers as the integral

 
The resulting function is related to the factorial of a non-negative integer   by the equation
 
which can be used as a definition of the factorial for non-integer arguments. At all values   for which both   and   are defined, the gamma function obeys the functional equation
 
generalizing the recurrence relation for the factorials.[66]

The same integral converges more generally for any complex number   whose real part is positive. It can be extended to the non-integer points in the rest of the complex plane by solving for Euler's reflection formula

 
However, this formula cannot be used at integers because, for them, the   term would produce a division by zero. The result of this extension process is an analytic function, the analytic continuation of the integral formula for the gamma function. It has a nonzero value at all complex numbers, except for the non-positive integers where it has simple poles. Correspondingly, this provides a definition for the factorial at all complex numbers other than the negative integers.[67] One property of the gamma function, distinguishing it from other continuous interpolations of the factorials, is given by the Bohr–Mollerup theorem, which states that the gamma function (offset by one) is the only log-convex function on the positive real numbers that interpolates the factorials and obeys the same functional equation. A related uniqueness theorem of Helmut Wielandt states that the complex gamma function and its scalar multiples are the only holomorphic functions on the positive complex half-plane that obey the functional equation and remain bounded for complex numbers with real part between 1 and 2.[68]

Other complex functions that interpolate the factorial values include Hadamard's gamma function, which is an entire function over all the complex numbers, including the non-positive integers.[69][70] In the p-adic numbers, it is not possible to continuously interpolate the factorial function directly, because the factorials of large integers (a dense subset of the p-adics) converge to zero according to Legendre's formula, forcing any continuous function that is close to their values to be zero everywhere. Instead, the p-adic gamma function provides a continuous interpolation of a modified form of the factorial, omitting the factors in the factorial that are divisible by p.[71]

The digamma function is the logarithmic derivative of the gamma function. Just as the gamma function provides a continuous interpolation of the factorials, offset by one, the digamma function provides a continuous interpolation of the harmonic numbers, offset by the Euler–Mascheroni constant.[72]

Computation

 
TI SR-50A, a 1975 calculator with a factorial key (third row, center right)

The factorial function is a common feature in scientific calculators.[73] It is also included in scientific programming libraries such as the Python mathematical functions module[74] and the Boost C++ library.[75] If efficiency is not a concern, computing factorials is trivial: just successively multiply a variable initialized to   by the integers up to  . The simplicity of this computation makes it a common example in the use of different computer programming styles and methods.[76]

The computation of   can be expressed in pseudocode using iteration[77] as

define factorial(n): f := 1 for i := 1, 2, 3, ..., n: f := f × i return f 

or using recursion[78] based on its recurrence relation as

define factorial(n): if n = 0 return 1 return n × factorial(n − 1) 

Other methods suitable for its computation include memoization,[79] dynamic programming,[80] and functional programming.[81] The computational complexity of these algorithms may be analyzed using the unit-cost random-access machine model of computation, in which each arithmetic operation takes constant time and each number uses a constant amount of storage space. In this model, these methods can compute   in time  , and the iterative version uses space  . Unless optimized for tail recursion, the recursive version takes linear space to store its call stack.[82] However, this model of computation is only suitable when   is small enough to allow   to fit into a machine word.[83] The values 12! and 20! are the largest factorials that can be stored in, respectively, the 32-bit[84] and 64-bit integers.[85] Floating point can represent larger factorials, but approximately rather than exactly, and will still overflow for factorials larger than  .[84]

The exact computation of larger factorials involves arbitrary-precision arithmetic, because of fast growth and integer overflow. Time of computation can be analyzed as a function of the number of digits or bits in the result.[85] By Stirling's formula,   has   bits.[86] The Schönhage–Strassen algorithm can produce a  -bit product in time  , and faster multiplication algorithms taking time   are known.[87] However, computing the factorial involves repeated products, rather than a single multiplication, so these time bounds do not apply directly. In this setting, computing   by multiplying the numbers from 1 to   in sequence is inefficient, because it involves   multiplications, a constant fraction of which take time   each, giving total time  . A better approach is to perform the multiplications as a divide-and-conquer algorithm that multiplies a sequence of   numbers by splitting it into two subsequences of   numbers, multiplies each subsequence, and combines the results with one last multiplication. This approach to the factorial takes total time  : one logarithm comes from the number of bits in the factorial, a second comes from the multiplication algorithm, and a third comes from the divide and conquer.[88]

Even better efficiency is obtained by computing n! from its prime factorization, based on the principle that exponentiation by squaring is faster than expanding an exponent into a product.[86][89] An algorithm for this by Arnold Schönhage begins by finding the list of the primes up to  , for instance using the sieve of Eratosthenes, and uses Legendre's formula to compute the exponent for each prime. Then it computes the product of the prime powers with these exponents, using a recursive algorithm, as follows:

  • Use divide and conquer to compute the product of the primes whose exponents are odd
  • Divide all of the exponents by two (rounding down to an integer), recursively compute the product of the prime powers with these smaller exponents, and square the result
  • Multiply together the results of the two previous steps

The product of all primes up to   is an  -bit number, by the prime number theorem, so the time for the first step is  , with one logarithm coming from the divide and conquer and another coming from the multiplication algorithm. In the recursive calls to the algorithm, the prime number theorem can again be invoked to prove that the numbers of bits in the corresponding products decrease by a constant factor at each level of recursion, so the total time for these steps at all levels of recursion adds in a geometric series to  . The time for the squaring in the second step and the multiplication in the third step are again  , because each is a single multiplication of a number with   bits. Again, at each level of recursion the numbers involved have a constant fraction as many bits (because otherwise repeatedly squaring them would produce too large a final result) so again the amounts of time for these steps in the recursive calls add in a geometric series to  . Consequentially, the whole algorithm takes time  , proportional to a single multiplication with the same number of bits in its result.[89]

Related sequences and functions

Several other integer sequences are similar to or related to the factorials:

Alternating factorial
The alternating factorial is the absolute value of the alternating sum of the first   factorials,  . These have mainly been studied in connection with their primality; only finitely many of them can be prime, but a complete list of primes of this form is not known.[90]
Bhargava factorial
The Bhargava factorials are a family of integer sequences defined by Manjul Bhargava with similar number-theoretic properties to the factorials, including the factorials themselves as a special case.[63]
Double factorial
The product of all the odd integers up to some odd positive integer   is called the double factorial of  , and denoted by  .[91] That is,
 
For example, 9!! = 1 × 3 × 5 × 7 × 9 = 945. Double factorials are used in trigonometric integrals,[92] in expressions for the gamma function at half-integers and the volumes of hyperspheres,[93] and in counting binary trees and perfect matchings.[91][94]
Exponential factorial
Just as triangular numbers sum the numbers from   to  , and factorials take their product, the exponential factorial exponentiates. The exponential factorial is defined recursively as  . For example, the exponential factorial of 4 is
 
These numbers grow much more quickly than regular factorials.[95]
Falling factorial
The notations   or   are sometimes used to represent the product of the   integers counting up to and including  , equal to  . This is also known as a falling factorial or backward factorial, and the   notation is a Pochhammer symbol.[96] Falling factorials count the number of different sequences of   distinct items that can be drawn from a universe of   items.[97] They occur as coefficients in the higher derivatives of polynomials,[98] and in the factorial moments of random variables.[99]
Hyperfactorials
The hyperfactorial of   is the product  . These numbers form the discriminants of Hermite polynomials.[100] They can be continuously interpolated by the K-function,[101] and obey analogues to Stirling's formula[102] and Wilson's theorem.[103]
Jordan–Pólya numbers
The Jordan–Pólya numbers are the products of factorials, allowing repetitions. Every tree has a symmetry group whose number of symmetries is a Jordan–Pólya number, and every Jordan–Pólya number counts the symmetries of some tree.[104]
Primorial
The primorial   is the product of prime numbers less than or equal to  ; this construction gives them some similar divisibility properties to factorials,[36] but unlike factorials they are squarefree.[105] As with the factorial primes  , researchers have studied primorial primes  .[36]
Subfactorial
The subfactorial yields the number of derangements of a set of   objects. It is sometimes denoted  , and equals the closest integer to  .[29]
Superfactorial
The superfactorial of   is the product of the first   factorials. The superfactorials are continuously interpolated by the Barnes G-function.[106]

References

  1. ^ a b c Graham, Ronald L.; Knuth, Donald E.; Patashnik, Oren (1988). Concrete Mathematics. Reading, MA: Addison-Wesley. p. 111. ISBN 0-201-14236-8.
  2. ^ a b Datta, Bibhutibhusan; Singh, Awadhesh Narayan (2019). "Use of permutations and combinations in India". In Kolachana, Aditya; Mahesh, K.; Ramasubramanian, K. (eds.). Studies in Indian Mathematics and Astronomy: Selected Articles of Kripa Shankar Shukla. Sources and Studies in the History of Mathematics and Physical Sciences. Springer Singapore. pp. 356–376. doi:10.1007/978-981-13-7326-8_18. S2CID 191141516.. Revised by K. S. Shukla from a paper in Indian Journal of History of Science 27 (3): 231–249, 1992, MR1189487. See p. 363.
  3. ^ Jadhav, Dipak (August 2021). "Jaina Thoughts on Unity Not Being a Number". History of Science in South Asia. University of Alberta Libraries. 9: 209–231. doi:10.18732/hssa67. S2CID 238656716.. See discussion of dating on p. 211.
  4. ^ Biggs, Norman L. (May 1979). "The roots of combinatorics". Historia Mathematica. 6 (2): 109–136. doi:10.1016/0315-0860(79)90074-0. MR 0530622.
  5. ^ a b Katz, Victor J. (June 1994). "Ethnomathematics in the classroom". For the Learning of Mathematics. 14 (2): 26–30. JSTOR 40248112.
  6. ^ Sefer Yetzirah at Wikisource, Chapter IV, Section 4
  7. ^ Rashed, Roshdi (1980). "Ibn al-Haytham et le théorème de Wilson". Archive for History of Exact Sciences (in French). 22 (4): 305–321. doi:10.1007/BF00717654. MR 0595903. S2CID 120885025.
  8. ^ Acerbi, F. (2003). "On the shoulders of Hipparchus: a reappraisal of ancient Greek combinatorics". Archive for History of Exact Sciences. 57 (6): 465–502. doi:10.1007/s00407-003-0067-0. JSTOR 41134173. MR 2004966. S2CID 122758966.
  9. ^ Katz, Victor J. (2013). "Chapter 4: Jewish combinatorics". In Wilson, Robin; Watkins, John J. (eds.). Combinatorics: Ancient & Modern. Oxford University Press. pp. 109–121. ISBN 978-0-19-965659-2. See p. 111.
  10. ^ Hunt, Katherine (May 2018). "The Art of Changes: Bell-Ringing, Anagrams, and the Culture of Combination in Seventeenth-Century England" (PDF). Journal of Medieval and Early Modern Studies. 48 (2): 387–412. doi:10.1215/10829636-4403136.
  11. ^ Stedman, Fabian (1677). Campanalogia. London. pp. 6–9. The publisher is given as "W.S." who may have been William Smith, possibly acting as agent for the Society of College Youths, to which society the "Dedicatory" is addressed.
  12. ^ Knobloch, Eberhard (2013). "Chapter 5: Renaissance combinatorics". In Wilson, Robin; Watkins, John J. (eds.). Combinatorics: Ancient & Modern. Oxford University Press. pp. 123–145. ISBN 978-0-19-965659-2. See p. 126.
  13. ^ Knobloch 2013, pp. 130–133.
  14. ^ a b c Ebbinghaus, H.-D.; Hermes, H.; Hirzebruch, F.; Koecher, M.; Mainzer, K.; Neukirch, J.; Prestel, A.; Remmert, R. (1990). Numbers. Graduate Texts in Mathematics. Vol. 123. New York: Springer-Verlag. p. 131. doi:10.1007/978-1-4612-1005-4. ISBN 0-387-97202-1. MR 1066206.
  15. ^ Dutka, Jacques (1991). "The early history of the factorial function". Archive for History of Exact Sciences. 43 (3): 225–249. doi:10.1007/BF00389433. JSTOR 41133918. MR 1171521. S2CID 122237769.
  16. ^ Dickson, Leonard E. (1919). "Chapter IX: Divisibility of factorials and multinomial coefficients". History of the Theory of Numbers. Vol. 1. Carnegie Institution of Washington. pp. 263–278. See in particular p. 263.
  17. ^ a b Cajori, Florian (1929). "448–449. Factorial "n"". A History of Mathematical Notations, Volume II: Notations Mainly in Higher Mathematics. The Open Court Publishing Company. pp. 71–77.
  18. ^ Miller, Jeff. "Earliest Known Uses of Some of the Words of Mathematics (F)". MacTutor History of Mathematics archive. University of St Andrews.
  19. ^ a b Craik, Alex D. D. (2005). "Prehistory of Faà di Bruno's formula". The American Mathematical Monthly. 112 (2): 119–130. doi:10.1080/00029890.2005.11920176. JSTOR 30037410. MR 2121322. S2CID 45380805.
  20. ^ Arbogast, Louis François Antoine (1800). Du calcul des dérivations (in French). Strasbourg: L'imprimerie de Levrault, frères. pp. 364–365.
  21. ^ a b Hamkins, Joel David (2020). Proof and the Art of Mathematics. Cambridge, Massachusetts: MIT Press. p. 50. ISBN 978-0-262-53979-1. MR 4205951.
  22. ^ Dorf, Richard C. (2003). "Factorials". CRC Handbook of Engineering Tables. CRC Press. p. 5-5. ISBN 978-0-203-00922-2.
  23. ^ Goldenberg, E. Paul; Carter, Cynthia J. (October 2017). "A student asks about (−5)!". The Mathematics Teacher. 111 (2): 104–110. doi:10.5951/mathteacher.111.2.0104. JSTOR 10.5951/mathteacher.111.2.0104.
  24. ^ Haberman, Bruria; Averbuch, Haim (2002). "The case of base cases: Why are they so difficult to recognize? Student difficulties with recursion". In Caspersen, Michael E.; Joyce, Daniel T.; Goelman, Don; Utting, Ian (eds.). Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2002, Aarhus, Denmark, June 24-28, 2002. Association for Computing Machinery. pp. 84–88. doi:10.1145/544414.544441.
  25. ^ Farrell, Orin J.; Ross, Bertram (1971). Solved Problems in Analysis: As Applied to Gamma, Beta, Legendre and Bessel Functions. Dover Books on Mathematics. Courier Corporation. p. 10. ISBN 978-0-486-78308-6.
  26. ^ Conway, John H.; Guy, Richard (1998). "Factorial numbers". The Book of Numbers. Springer Science & Business Media. pp. 55–56. ISBN 978-0-387-97993-9.
  27. ^ Graham, Knuth & Patashnik 1988, p. 156.
  28. ^ Riordan, John (1958). An Introduction to Combinatorial Analysis. Wiley Publications in Mathematical Statistics. Chapman & Hall. p. 76. ISBN 9781400854332. MR 0096594.
  29. ^ a b Graham, Knuth & Patashnik 1988, p. 195.
  30. ^ Graham, Knuth & Patashnik 1988, p. 162.
  31. ^ Randić, Milan (1987). "On the evaluation of the characteristic polynomial via symmetric function theory". Journal of Mathematical Chemistry. 1 (1): 145–152. doi:10.1007/BF01205340. MR 0895533. S2CID 121752631.
  32. ^ Hill, Victor E. (2000). "8.1 Proposition: Symmetric group Sn". Groups and Characters. Chapman & Hall. p. 70. ISBN 978-1-351-44381-4. MR 1739394.
  33. ^ Christensen, Kim; Moloney, Nicholas R. (2005). "Appendix A: Taylor expansion". Complexity and Criticality. Advanced physics texts. Vol. 1. Imperial College Press. p. 341. ISBN 978-1-86094-504-5.
  34. ^ Wilf, Herbert S. (2006). generatingfunctionology (3rd ed.). Wellesley, Massachusetts: A K Peters. p. 22. ISBN 978-1-56881-279-3. MR 2172781.
  35. ^ Ore, Øystein (1948). Number Theory and Its History. New York: McGraw-Hill. p. 66. ISBN 9780486656205. MR 0026059.
  36. ^ a b c Caldwell, Chris K.; Gallot, Yves (2002). "On the primality of   and  ". Mathematics of Computation. 71 (237): 441–448. doi:10.1090/S0025-5718-01-01315-1. MR 1863013.
  37. ^ Guy, Richard K. (2004). "D25: Equations involving factorial  ". Unsolved Problems in Number Theory. Problem Books in Mathematics. Vol. 1 (3rd ed.). New York: Springer-Verlag. pp. 301–302. doi:10.1007/978-0-387-26677-0. ISBN 0-387-20860-7. MR 2076335.
  38. ^ Neale, Vicky (2017). Closing the Gap: The Quest to Understand Prime Numbers. Oxford University Press. pp. 146–147. ISBN 978-0-19-878828-7.
  39. ^ Erdős, Pál (1932). "Beweis eines Satzes von Tschebyschef" [Proof of a theorem of Chebyshev] (PDF). Acta Litt. Sci. Szeged (in German). 5: 194–198. Zbl 0004.10103.
  40. ^ Chvátal, Vašek (2021). "1.5: Erdős's proof of Bertrand's postulate". The Discrete Mathematical Charms of Paul Erdős: A Simple Introduction. Cambridge, England: Cambridge University Press. pp. 7–10. doi:10.1017/9781108912181. ISBN 978-1-108-83183-3. MR 4282416. S2CID 242637862.
  41. ^ Fraenkel, Aviezri S. (1985). "Systems of numeration". The American Mathematical Monthly. 92 (2): 105–114. doi:10.1080/00029890.1985.11971550. JSTOR 2322638. MR 0777556.
  42. ^ Pitman, Jim (1993). "3.5: The Poisson distribution". Probability. New York: Springer. pp. 222–236. doi:10.1007/978-1-4612-4374-8. ISBN 978-0-387-94594-1.
  43. ^ Pitman 1993, p. 153.
  44. ^ Kleinberg, Jon; Tardos, Éva (2006). Algorithm Design. Addison-Wesley. p. 55.
  45. ^ a b Knuth, Donald E. (1998). The Art of Computer Programming, Volume 3: Sorting and Searching (2nd ed.). Addison-Wesley. p. 182. ISBN 978-0-321-63578-5.
  46. ^ Sedgewick, Robert; Wayne, Kevin (2011). Algorithms (4th ed.). Addison-Wesley. p. 466. ISBN 978-0-13-276256-4.
  47. ^ Kardar, Mehran (2007). Statistical Physics of Particles. Cambridge University Press. pp. 107–110, 181–184. ISBN 978-0-521-87342-0. OCLC 860391091.
  48. ^ Cameron, Peter J. (1994). "2.4: Orders of magnitude". Combinatorics: Topics, Techniques, Algorithms. Cambridge University Press. pp. 12–14. ISBN 978-0-521-45133-8.
  49. ^ Magnus, Robert (2020). "11.10: Stirling's approximation". Fundamental Mathematical Analysis. Springer Undergraduate Mathematics Series. Cham: Springer. p. 391. doi:10.1007/978-3-030-46321-2. ISBN 978-3-030-46321-2. MR 4178171. S2CID 226465639.
  50. ^ Palmer, Edgar M. (1985). "Appendix II: Stirling's formula". Graphical Evolution: An introduction to the theory of random graphs. Wiley-Interscience Series in Discrete Mathematics. Chichester: John Wiley & Sons. pp. 127–128. ISBN 0-471-81577-2. MR 0795795.
  51. ^ a b c Chen, Chao-Ping; Lin, Long (2012). "Remarks on asymptotic expansions for the gamma function". Applied Mathematics Letters. 25 (12): 2322–2326. doi:10.1016/j.aml.2012.06.025. MR 2967837.
  52. ^ a b Beiler, Albert H. (1966). Recreations in the Theory of Numbers: The Queen of Mathematics Entertains. Dover Recreational Math Series (2nd ed.). Courier Corporation. p. 49. ISBN 978-0-486-21096-4.
  53. ^ Chvátal 2021. "1.4: Legendre's formula". pp. 6–7.
  54. ^ a b Robert, Alain M. (2000). "3.1: The  -adic valuation of a factorial". A Course in  -adic Analysis. Graduate Texts in Mathematics. Vol. 198. New York: Springer-Verlag. pp. 241–242. doi:10.1007/978-1-4757-3254-2. ISBN 0-387-98669-3. MR 1760253.
  55. ^ Peitgen, Heinz-Otto; Jürgens, Hartmut; Saupe, Dietmar (2004). "Kummer's result and Legendre's identity". Chaos and Fractals: New Frontiers of Science. New York: Springer. pp. 399–400. doi:10.1007/b97624. ISBN 978-1-4684-9396-2.
  56. ^ Alladi, Krishnaswami; Grinstead, Charles (1977). "On the decomposition of n! into prime powers". Journal of Number Theory. 9 (4): 452–458. doi:10.1016/0022-314x(77)90006-3.
  57. ^ a b Koshy, Thomas (2007). "Example 3.12". Elementary Number Theory with Applications (2nd ed.). Elsevier. p. 178. ISBN 978-0-08-054709-1.
  58. ^ Sloane, N. J. A. (ed.). "Sequence A027868 (Number of trailing zeros in n!; highest power of 5 dividing n!)". The On-Line Encyclopedia of Integer Sequences. OEIS Foundation.
  59. ^ Diaconis, Persi (1977). "The distribution of leading digits and uniform distribution mod 1". Annals of Probability. 5 (1): 72–81. doi:10.1214/aop/1176995891. MR 0422186.
  60. ^ Bird, R. S. (1972). "Integers with given initial digits". The American Mathematical Monthly. 79 (4): 367–370. doi:10.1080/00029890.1972.11993051. JSTOR 2978087. MR 0302553.
  61. ^ Kempner, A. J. (1918). "Miscellanea". The American Mathematical Monthly. 25 (5): 201–210. doi:10.2307/2972639. JSTOR 2972639.
  62. ^ Erdős, Paul; Kastanas, Ilias (1994). "The smallest factorial that is a multiple of n (solution to problem 6674)" (PDF). The American Mathematical Monthly. 101: 179. doi:10.2307/2324376. JSTOR 2324376..
  63. ^ a b c Bhargava, Manjul (2000). "The factorial function and generalizations". The American Mathematical Monthly. 107 (9): 783–799. CiteSeerX 10.1.1.585.2265. doi:10.2307/2695734. JSTOR 2695734.
  64. ^ Guy 2004. "B23: Equal products of factorials". p. 123.
  65. ^ Luca, Florian (2007). "On factorials which are products of factorials". Mathematical Proceedings of the Cambridge Philosophical Society. 143 (3): 533–542. Bibcode:2007MPCPS.143..533L. doi:10.1017/S0305004107000308. MR 2373957. S2CID 120875316.
  66. ^ a b Davis, Philip J. (1959). "Leonhard Euler's integral: A historical profile of the gamma function". The American Mathematical Monthly. 66 (10): 849–869. doi:10.1080/00029890.1959.11989422. JSTOR 2309786. MR 0106810.
  67. ^ a b Borwein, Jonathan M.; Corless, Robert M. (2018). "Gamma and factorial in the Monthly". The American Mathematical Monthly. 125 (5): 400–424. arXiv:1703.05349. doi:10.1080/00029890.2018.1420983. MR 3785875. S2CID 119324101.
  68. ^ Remmert, Reinhold (1996). "Wielandt's theorem about the  -function". The American Mathematical Monthly. 103 (3): 214–220. doi:10.1080/00029890.1996.12004726. JSTOR 2975370. MR 1376175.
  69. ^ Hadamard, J. (1968) [1894]. "Sur l'expression du produit 1·2·3· · · · ·(n−1) par une fonction entière" (PDF). Œuvres de Jacques Hadamard (in French). Paris: Centre National de la Recherche Scientifiques.
  70. ^ Alzer, Horst (2009). "A superadditive property of Hadamard's gamma function". Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg. 79 (1): 11–23. doi:10.1007/s12188-008-0009-5. MR 2541340. S2CID 123691692.
  71. ^ Robert 2000. "7.1: The gamma function  ". pp. 366–385.
  72. ^ Ross, Bertram (1978). "The psi function". Mathematics Magazine. 51 (3): 176–179. doi:10.1080/0025570X.1978.11976704. JSTOR 2689999. MR 1572267.
  73. ^ Brase, Charles Henry; Brase, Corrinne Pellillo (2014). Understandable Statistics: Concepts and Methods (11th ed.). Cengage Learning. p. 182. ISBN 978-1-305-14290-9.
  74. ^ "math — Mathematical functions". Python 3 Documentation: The Python Standard Library. Retrieved 2021-12-21.
  75. ^ "Factorial". Boost 1.78.0 Documentation: Math Special Functions. Retrieved 2021-12-21.
  76. ^ Addis, Tom; Addis, Jan (2009). Drawing Programs: The Theory and Practice of Schematic Functional Programming. Springer. pp. 149–150. ISBN 978-1-84882-618-2.
  77. ^ Chapman, Stephen J. (2019). "Example 5.2: The factorial function". MATLAB Programming for Engineers (6th ed.). Cengage Learning. p. 215. ISBN 978-0-357-03052-3.
  78. ^ Hey, Tony; Pápay, Gyuri (2014). The Computing Universe: A Journey through a Revolution. Cambridge University Press. p. 64. ISBN 9781316123225.
  79. ^ Bolboaca, Alexandru (2019). Hands-On Functional Programming with C++: An effective guide to writing accelerated functional code using C++17 and C++20. Packt Publishing. p. 188. ISBN 978-1-78980-921-3.
  80. ^ Gray, John W. (2014). Mastering Mathematica: Programming Methods and Applications. Academic Press. pp. 233–234. ISBN 978-1-4832-1403-0.
  81. ^ Torra, Vicenç (2016). Scala From a Functional Programming Perspective: An Introduction to the Programming Language. Lecture Notes in Computer Science. Vol. 9980. Springer. p. 96. ISBN 978-3-319-46481-7.
  82. ^ Sussman, Gerald Jay (1982). "LISP, programming, and implementation". Functional Programming and Its Applications: An Advanced Course. CREST Advanced Courses. Cambridge University Press. pp. 29–72. ISBN 978-0-521-24503-6. See in particular p. 34.
  83. ^ Chaudhuri, Ranjan (June 2003). "Do the arithmetic operations really execute in constant time?". ACM SIGCSE Bulletin. Association for Computing Machinery. 35 (2): 43–44. doi:10.1145/782941.782977. S2CID 13629142.
  84. ^ a b Fateman, Richard J. (April 11, 2006). "Comments on Factorial Programs" (PDF). University of California, Berkeley.
  85. ^ a b Winkler, Jürgen F. H.; Kauer, Stefan (March 1997). "Proving assertions is also useful". ACM SIGPLAN Notices. Association for Computing Machinery. 32 (3): 38–41. doi:10.1145/251634.251638. S2CID 17347501.
  86. ^ a b Borwein, Peter B. (1985). "On the complexity of calculating factorials". Journal of Algorithms. 6 (3): 376–380. doi:10.1016/0196-6774(85)90006-9. MR 0800727.
  87. ^ Harvey, David; van der Hoeven, Joris (2021). "Integer multiplication in time  " (PDF). Annals of Mathematics. Second Series. 193 (2): 563–617. doi:10.4007/annals.2021.193.2.4. MR 4224716. S2CID 109934776.
  88. ^ Arndt, Jörg (2011). "34.1.1.1: Computation of the factorial". Matters Computational: Ideas, Algorithms, Source Code (PDF). Springer. pp. 651–652. See also "34.1.5: Performance", pp. 655–656.
  89. ^ a b Schönhage, Arnold (1994). Fast algorithms: a multitape Turing machine implementation. B.I. Wissenschaftsverlag. p. 226.
  90. ^ Guy 2004. "B43: Alternating sums of factorials". pp. 152–153.
  91. ^ a b Callan, David (2009). "A combinatorial survey of identities for the double factorial". arXiv:0906.1317 [math.CO].
  92. ^ Meserve, B. E. (1948). "Classroom Notes: Double Factorials". The American Mathematical Monthly. 55 (7): 425–426. doi:10.2307/2306136. JSTOR 2306136. MR 1527019.
  93. ^ Mezey, Paul G. (2009). "Some dimension problems in molecular databases". Journal of Mathematical Chemistry. 45 (1): 1–6. doi:10.1007/s10910-008-9365-8. S2CID 120103389..
  94. ^ Dale, M. R. T.; Moon, J. W. (1993). "The permuted analogues of three Catalan sets". Journal of Statistical Planning and Inference. 34 (1): 75–87. doi:10.1016/0378-3758(93)90035-5. MR 1209991..
  95. ^ Luca, Florian; Marques, Diego (2010). "Perfect powers in the summatory function of the power tower". Journal de Théorie des Nombres de Bordeaux. 22 (3): 703–718. doi:10.5802/jtnb.740. MR 2769339.
  96. ^ Graham, Knuth & Patashnik 1988, pp. x, 47–48.
  97. ^ Sagan, Bruce E. (2020). "Theorem 1.2.1". Combinatorics: the Art of Counting. Graduate Studies in Mathematics. Vol. 210. Providence, Rhode Island: American Mathematical Society. p. 5. ISBN 978-1-4704-6032-7. MR 4249619.
  98. ^ Hardy, G. H. (1921). "Examples XLV". A Course of Pure Mathematics (3rd ed.). Cambridge University Press. p. 215.
  99. ^ Daley, D. J.; Vere-Jones, D. (1988). "5.2: Factorial moments, cumulants, and generating function relations for discrete distributions". An Introduction to the Theory of Point Processes. Springer Series in Statistics. New York: Springer-Verlag. p. 112. ISBN 0-387-96666-8. MR 0950166.
  100. ^ Sloane, N. J. A. (ed.). "Sequence A002109 (Hyperfactorials: Product_{k = 1..n} k^k)". The On-Line Encyclopedia of Integer Sequences. OEIS Foundation.
  101. ^ Kinkelin, H. (1860). "Ueber eine mit der Gammafunction verwandte Transcendente und deren Anwendung auf die Integralrechung" [On a transcendental variation of the gamma function and its application to the integral calculus]. Journal für die reine und angewandte Mathematik (in German). 1860 (57): 122–138. doi:10.1515/crll.1860.57.122. S2CID 120627417.
  102. ^ Glaisher, J. W. L. (1877). "On the product 11.22.33...nn". Messenger of Mathematics. 7: 43–47.
  103. ^ Aebi, Christian; Cairns, Grant (2015). "Generalizations of Wilson's theorem for double-, hyper-, sub- and superfactorials". The American Mathematical Monthly. 122 (5): 433–443. doi:10.4169/amer.math.monthly.122.5.433. JSTOR 10.4169/amer.math.monthly.122.5.433. MR 3352802. S2CID 207521192.
  104. ^ Sloane, N. J. A. (ed.). "Sequence A001013 (Jordan-Polya numbers: products of factorial numbers)". The On-Line Encyclopedia of Integer Sequences. OEIS Foundation.
  105. ^ Nelson, Randolph (2020). A Brief Journey in Discrete Mathematics. Cham: Springer. p. 127. doi:10.1007/978-3-030-37861-5. ISBN 978-3-030-37861-5. MR 4297795. S2CID 213895324.
  106. ^ Barnes, E. W. (1900). "The theory of the G-function". The Quarterly Journal of Pure and Applied Mathematics. 31: 264–314. JFM 30.0389.02.

External links

factorial, this, article, about, products, consecutive, integers, statistical, experiments, over, combinations, values, factorial, experiment, data, representation, independent, components, factorial, code, selected, factorials, values, scientific, notation, r. This article is about products of consecutive integers For statistical experiments over all combinations of values see factorial experiment For data representation by independent components see factorial code Selected factorials values in scientific notation are rounded n displaystyle n n displaystyle n 0 11 12 23 64 245 1206 7207 50408 403209 36288010 3628 80011 39916 80012 479001 60013 6227 020 80014 87178 291 20015 1307 674 368 00016 20922 789 888 00017 355687 428 096 00018 6402 373 705 728 00019 121645 100 408 832 00020 2432 902 008 176 640 00025 1 551121 004 102550 3 041409 320 106470 1 197857 167 10100100 9 332621 544 10157450 1 733368 733 1010001000 4 023872 601 1025673249 6 412337 688 101000010000 2 846259 681 103565925206 1 205703 438 10100000100000 2 824229 408 10456573205023 2 503898 932 101000 0041000 000 8 263931 688 105565 70810100 1010101 998109 775 4820In mathematics the factorial of a non negative integer n displaystyle n denoted by n displaystyle n is the product of all positive integers less than or equal to n displaystyle n The factorial of n displaystyle n also equals the product of n displaystyle n with the next smaller factorial n n n 1 n 2 n 3 3 2 1 n n 1 displaystyle begin aligned n amp n times n 1 times n 2 times n 3 times cdots times 3 times 2 times 1 amp n times n 1 end aligned For example 5 5 4 5 4 3 2 1 120 displaystyle 5 5 times 4 5 times 4 times 3 times 2 times 1 120 The value of 0 is 1 according to the convention for an empty product 1 Factorials have been discovered in several ancient cultures notably in Indian mathematics in the canonical works of Jain literature and by Jewish mystics in the Talmudic book Sefer Yetzirah The factorial operation is encountered in many areas of mathematics notably in combinatorics where its most basic use counts the possible distinct sequences the permutations of n displaystyle n distinct objects there are n displaystyle n In mathematical analysis factorials are used in power series for the exponential function and other functions and they also have applications in algebra number theory probability theory and computer science Much of the mathematics of the factorial function was developed beginning in the late 18th and early 19th centuries Stirling s approximation provides an accurate approximation to the factorial of large numbers showing that it grows more quickly than exponential growth Legendre s formula describes the exponents of the prime numbers in a prime factorization of the factorials and can be used to count the trailing zeros of the factorials Daniel Bernoulli and Leonhard Euler interpolated the factorial function to a continuous function of complex numbers except at the negative integers the offset gamma function Many other notable functions and number sequences are closely related to the factorials including the binomial coefficients double factorials falling factorials primorials and subfactorials Implementations of the factorial function are commonly used as an example of different computer programming styles and are included in scientific calculators and scientific computing software libraries Although directly computing large factorials using the product formula or recurrence is not efficient faster algorithms are known matching to within a constant factor the time for fast multiplication algorithms for numbers with the same number of digits Contents 1 History 2 Definition 2 1 Factorial of zero 3 Applications 4 Properties 4 1 Growth and approximation 4 2 Divisibility and digits 4 3 Continuous interpolation and non integer generalization 4 4 Computation 5 Related sequences and functions 6 References 7 External linksHistory EditThe concept of factorials has arisen independently in many cultures In Indian mathematics one of the earliest known descriptions of factorials comes from the Anuyogadvara sutra 2 one of the canonical works of Jain literature which has been assigned dates varying from 300 BCE to 400 CE 3 It separates out the sorted and reversed order of a set of items from the other mixed orders evaluating the number of mixed orders by subtracting two from the usual product formula for the factorial The product rule for permutations was also described by 6th century CE Jain monk Jinabhadra 2 Hindu scholars have been using factorial formulas since at least 1150 when Bhaskara II mentioned factorials in his work Lilavati in connection with a problem of how many ways Vishnu could hold his four characteristic objects a conch shell discus mace and lotus flower in his four hands and a similar problem for a ten handed god 4 In the mathematics of the Middle East the Hebrew mystic book of creation Sefer Yetzirah from the Talmudic period 200 to 500 CE lists factorials up to 7 as part of an investigation into the number of words that can be formed from the Hebrew alphabet 5 6 Factorials were also studied for similar reasons by 8th century Arab grammarian Al Khalil ibn Ahmad al Farahidi 5 Arab mathematician Ibn al Haytham also known as Alhazen c 965 c 1040 was the first to formulate Wilson s theorem connecting the factorials with the prime numbers 7 In Europe although Greek mathematics included some combinatorics and Plato famously used 5040 a factorial as the population of an ideal community in part because of its divisibility properties 8 there is no direct evidence of ancient Greek study of factorials Instead the first work on factorials in Europe was by Jewish scholars such as Shabbethai Donnolo explicating the Sefer Yetzirah passage 9 In 1677 British author Fabian Stedman described the application of factorials to change ringing a musical art involving the ringing of several tuned bells 10 11 From the late 15th century onward factorials became the subject of study by western mathematicians In a 1494 treatise Italian mathematician Luca Pacioli calculated factorials up to 11 in connection with a problem of dining table arrangements 12 Christopher Clavius discussed factorials in a 1603 commentary on the work of Johannes de Sacrobosco and in the 1640s French polymath Marin Mersenne published large but not entirely correct tables of factorials up to 64 based on the work of Clavius 13 The power series for the exponential function with the reciprocals of factorials for its coefficients was first formulated in 1676 by Isaac Newton in a letter to Gottfried Wilhelm Leibniz 14 Other important works of early European mathematics on factorials include extensive coverage in a 1685 treatise by John Wallis a study of their approximate values for large values of n displaystyle n by Abraham de Moivre in 1721 a 1729 letter from James Stirling to de Moivre stating what became known as Stirling s approximation and work at the same time by Daniel Bernoulli and Leonhard Euler formulating the continuous extension of the factorial function to the gamma function 15 Adrien Marie Legendre included Legendre s formula describing the exponents in the factorization of factorials into prime powers in an 1808 text on number theory 16 The notation n displaystyle n for factorials was introduced by the French mathematician Christian Kramp in 1808 17 Many other notations have also been used Another later notation in which the argument of the factorial was half enclosed by the left and bottom sides of a box was popular for some time in Britain and America but fell out of use perhaps because it is difficult to typeset 17 The word factorial originally French factorielle was first used in 1800 by Louis Francois Antoine Arbogast 18 in the first work on Faa di Bruno s formula 19 but referring to a more general concept of products of arithmetic progressions The factors that this name refers to are the terms of the product formula for the factorial 20 Definition EditThe factorial function of a positive integer n displaystyle n is defined by the product of all positive integers not greater than n displaystyle n 1 n 1 2 3 n 2 n 1 n displaystyle n 1 cdot 2 cdot 3 cdots n 2 cdot n 1 cdot n This may be written more concisely in product notation as 1 n i 1 n i displaystyle n prod i 1 n i If this product formula is changed to keep all but the last term it would define a product of the same form for a smaller factorial This leads to a recurrence relation according to which each value of the factorial function can be obtained by multiplying the previous value by n displaystyle n 21 n n n 1 displaystyle n n cdot n 1 For example 5 5 4 5 24 120 displaystyle 5 5 cdot 4 5 cdot 24 120 Factorial of zero Edit The factorial of 0 displaystyle 0 is 1 displaystyle 1 or in symbols 0 1 displaystyle 0 1 There are several motivations for this definition For n 0 displaystyle n 0 the definition of n displaystyle n as a product involves the product of no numbers at all and so is an example of the broader convention that the empty product a product of no factors is equal to the multiplicative identity 22 There is exactly one permutation of zero objects with nothing to permute the only rearrangement is to do nothing 21 This convention makes many identities in combinatorics valid for all valid choices of their parameters For instance the number of ways to choose all n displaystyle n elements from a set of n displaystyle n is n n n n 0 1 textstyle tbinom n n tfrac n n 0 1 a binomial coefficient identity that would only be valid with 0 1 displaystyle 0 1 23 With 0 1 displaystyle 0 1 the recurrence relation for the factorial remains valid at n 1 displaystyle n 1 Therefore with this convention a recursive computation of the factorial needs to have only the value for zero as a base case simplifying the computation and avoiding the need for additional special cases 24 Setting 0 1 displaystyle 0 1 allows for the compact expression of many formulae such as the exponential function as a power series e x n 0 x n n textstyle e x sum n 0 infty frac x n n 14 This choice matches the gamma function 0 G 0 1 1 displaystyle 0 Gamma 0 1 1 and the gamma function must have this value to be a continuous function 25 Applications EditThe earliest uses of the factorial function involve counting permutations there are n displaystyle n different ways of arranging n displaystyle n distinct objects into a sequence 26 Factorials appear more broadly in many formulas in combinatorics to account for different orderings of objects For instance the binomial coefficients n k displaystyle tbinom n k count the k displaystyle k element combinations subsets of k displaystyle k elements from a set with n displaystyle n elements and can be computed from factorials using the formula 27 n k n k n k displaystyle binom n k frac n k n k The Stirling numbers of the first kind sum to the factorials and count the permutations of n displaystyle n grouped into subsets with the same numbers of cycles 28 Another combinatorial application is in counting derangements permutations that do not leave any element in its original position the number of derangements of n displaystyle n items is the nearest integer to n e displaystyle n e 29 In algebra the factorials arise through the binomial theorem which uses binomial coefficients to expand powers of sums 30 They also occur in the coefficients used to relate certain families of polynomials to each other for instance in Newton s identities for symmetric polynomials 31 Their use in counting permutations can also be restated algebraically the factorials are the orders of finite symmetric groups 32 In calculus factorials occur in Faa di Bruno s formula for chaining higher derivatives 19 In mathematical analysis factorials frequently appear in the denominators of power series most notably in the series for the exponential function 14 e x 1 x 1 x 2 2 x 3 6 i 0 x i i displaystyle e x 1 frac x 1 frac x 2 2 frac x 3 6 cdots sum i 0 infty frac x i i and in the coefficients of other Taylor series in particular those of the trigonometric and hyperbolic functions where they cancel factors of n displaystyle n coming from the n displaystyle n th derivative of x n displaystyle x n 33 This usage of factorials in power series connects back to analytic combinatorics through the exponential generating function which for a combinatorial class with n i displaystyle n i elements of size i displaystyle i is defined as the power series 34 i 0 x i n i i displaystyle sum i 0 infty frac x i n i i In number theory the most salient property of factorials is the divisibility of n displaystyle n by all positive integers up to n displaystyle n described more precisely for prime factors by Legendre s formula It follows that arbitrarily large prime numbers can be found as the prime factors of the numbers n 1 displaystyle n pm 1 leading to a proof of Euclid s theorem that the number of primes is infinite 35 When n 1 displaystyle n pm 1 is itself prime it is called a factorial prime 36 relatedly Brocard s problem also posed by Srinivasa Ramanujan concerns the existence of square numbers of the form n 1 displaystyle n 1 37 In contrast the numbers n 2 n 3 n n displaystyle n 2 n 3 dots n n must all be composite proving the existence of arbitrarily large prime gaps 38 An elementary proof of Bertrand s postulate on the existence of a prime in any interval of the form n 2 n displaystyle n 2n one of the first results of Paul Erdos was based on the divisibility properties of factorials 39 40 The factorial number system is a mixed radix notation for numbers in which the place values of each digit are factorials 41 Factorials are used extensively in probability theory for instance in the Poisson distribution 42 and in the probabilities of random permutations 43 In computer science beyond appearing in the analysis of brute force searches over permutations 44 factorials arise in the lower bound of log 2 n n log 2 n O n displaystyle log 2 n n log 2 n O n on the number of comparisons needed to comparison sort a set of n displaystyle n items 45 and in the analysis of chained hash tables where the distribution of keys per cell can be accurately approximated by a Poisson distribution 46 Moreover factorials naturally appear in formulae from quantum and statistical physics where one often considers all the possible permutations of a set of particles In statistical mechanics calculations of entropy such as Boltzmann s entropy formula or the Sackur Tetrode equation must correct the count of microstates by dividing by the factorials of the numbers of each type of indistinguishable particle to avoid the Gibbs paradox Quantum physics provides the underlying reason for why these corrections are necessary 47 Properties EditGrowth and approximation Edit Comparison of the factorial Stirling s approximation and the simpler approximation n e n displaystyle n e n on a doubly logarithmic scale Relative error in a truncated Stirling series vs number of terms Main article Stirling s approximation As a function of n displaystyle n the factorial has faster than exponential growth but grows more slowly than a double exponential function 48 Its growth rate is similar to n n displaystyle n n but slower by an exponential factor One way of approaching this result is by taking the natural logarithm of the factorial which turns its product formula into a sum and then estimating the sum by an integral ln n x 1 n ln x 1 n ln x d x n ln n n 1 displaystyle ln n sum x 1 n ln x approx int 1 n ln x dx n ln n n 1 Exponentiating the result and ignoring the negligible 1 displaystyle 1 term approximates n displaystyle n as n e n displaystyle n e n 49 More carefully bounding the sum both above and below by an integral using the trapezoid rule shows that this estimate needs a correction factor proportional to n displaystyle sqrt n The constant of proportionality for this correction can be found from the Wallis product which expresses p displaystyle pi as a limiting ratio of factorials and powers of two The result of these corrections is Stirling s approximation 50 n 2 p n n e n displaystyle n sim sqrt 2 pi n left frac n e right n Here the displaystyle sim symbol means that as n displaystyle n goes to infinity the ratio between the left and right sides approaches one in the limit Stirling s formula provides the first term in an asymptotic series that becomes even more accurate when taken to greater numbers of terms 51 n 2 p n n e n 1 1 12 n 1 288 n 2 139 51840 n 3 571 2488320 n 4 displaystyle n sim sqrt 2 pi n left frac n e right n left 1 frac 1 12n frac 1 288n 2 frac 139 51840n 3 frac 571 2488320n 4 cdots right An alternative version uses only odd exponents in the correction terms 51 n 2 p n n e n exp 1 12 n 1 360 n 3 1 1260 n 5 1 1680 n 7 displaystyle n sim sqrt 2 pi n left frac n e right n exp left frac 1 12n frac 1 360n 3 frac 1 1260n 5 frac 1 1680n 7 cdots right Many other variations of these formulas have also been developed by Srinivasa Ramanujan Bill Gosper and others 51 The binary logarithm of the factorial used to analyze comparison sorting can be very accurately estimated using Stirling s approximation In the formula below the O 1 displaystyle O 1 term invokes big O notation 45 log 2 n n log 2 n log 2 e n 1 2 log 2 n O 1 displaystyle log 2 n n log 2 n log 2 e n frac 1 2 log 2 n O 1 Divisibility and digits Edit Main article Legendre s formula The product formula for the factorial implies that n displaystyle n is divisible by all prime numbers that are at most n displaystyle n and by no larger prime numbers 52 More precise information about its divisibility is given by Legendre s formula which gives the exponent of each prime p displaystyle p in the prime factorization of n displaystyle n as 53 54 i 1 n p i n s p n p 1 displaystyle sum i 1 infty left lfloor frac n p i right rfloor frac n s p n p 1 Here s p n displaystyle s p n denotes the sum of the base p displaystyle p digits of n displaystyle n and the exponent given by this formula can also be interpreted in advanced mathematics as the p adic valuation of the factorial 54 Applying Legendre s formula to the product formula for binomial coefficients produces Kummer s theorem a similar result on the exponent of each prime in the factorization of a binomial coefficient 55 Grouping the prime factors of the factorial into prime powers in different ways produces the multiplicative partitions of factorials 56 The special case of Legendre s formula for p 5 displaystyle p 5 gives the number of trailing zeros in the decimal representation of the factorials 57 According to this formula the number of zeros can be obtained by subtracting the base 5 digits of n displaystyle n from n displaystyle n and dividing the result by four 58 Legendre s formula implies that the exponent of the prime p 2 displaystyle p 2 is always larger than the exponent for p 5 displaystyle p 5 so each factor of five can be paired with a factor of two to produce one of these trailing zeros 57 The leading digits of the factorials are distributed according to Benford s law 59 Every sequence of digits in any base is the sequence of initial digits of some factorial number in that base 60 Another result on divisibility of factorials Wilson s theorem states that n 1 1 displaystyle n 1 1 is divisible by n displaystyle n if and only if n displaystyle n is a prime number 52 For any given integer x displaystyle x the Kempner function of x displaystyle x is given by the smallest n displaystyle n for which x displaystyle x divides n displaystyle n 61 For almost all numbers all but a subset of exceptions with asymptotic density zero it coincides with the largest prime factor of x displaystyle x 62 The product of two factorials m n displaystyle m cdot n always evenly divides m n displaystyle m n 63 There are infinitely many factorials that equal the product of other factorials if n displaystyle n is itself any product of factorials then n displaystyle n equals that same product multiplied by one more factorial n 1 displaystyle n 1 The only known examples of factorials that are products of other factorials but are not of this trivial form are 9 7 3 3 2 displaystyle 9 7 cdot 3 cdot 3 cdot 2 10 7 6 7 5 3 displaystyle 10 7 cdot 6 7 cdot 5 cdot 3 and 16 14 5 2 displaystyle 16 14 cdot 5 cdot 2 64 It would follow from the abc conjecture that there are only finitely many nontrivial examples 65 The greatest common divisor of the values of a primitive polynomial of degree d displaystyle d over the integers evenly divides d displaystyle d 63 Continuous interpolation and non integer generalization Edit The gamma function shifted one unit left to match the factorials continuously interpolates the factorial to non integer values Absolute values of the complex gamma function showing poles at non positive integers Main article Gamma function There are infinitely many ways to extend the factorials to a continuous function 66 The most widely used of these 67 uses the gamma function which can be defined for positive real numbers as the integralG z 0 x z 1 e x d x displaystyle Gamma z int 0 infty x z 1 e x dx The resulting function is related to the factorial of a non negative integer n displaystyle n by the equation n G n 1 displaystyle n Gamma n 1 which can be used as a definition of the factorial for non integer arguments At all values x displaystyle x for which both G x displaystyle Gamma x and G x 1 displaystyle Gamma x 1 are defined the gamma function obeys the functional equation G n n 1 G n 1 displaystyle Gamma n n 1 Gamma n 1 generalizing the recurrence relation for the factorials 66 The same integral converges more generally for any complex number z displaystyle z whose real part is positive It can be extended to the non integer points in the rest of the complex plane by solving for Euler s reflection formulaG z G 1 z p sin p z displaystyle Gamma z Gamma 1 z frac pi sin pi z However this formula cannot be used at integers because for them the sin p z displaystyle sin pi z term would produce a division by zero The result of this extension process is an analytic function the analytic continuation of the integral formula for the gamma function It has a nonzero value at all complex numbers except for the non positive integers where it has simple poles Correspondingly this provides a definition for the factorial at all complex numbers other than the negative integers 67 One property of the gamma function distinguishing it from other continuous interpolations of the factorials is given by the Bohr Mollerup theorem which states that the gamma function offset by one is the only log convex function on the positive real numbers that interpolates the factorials and obeys the same functional equation A related uniqueness theorem of Helmut Wielandt states that the complex gamma function and its scalar multiples are the only holomorphic functions on the positive complex half plane that obey the functional equation and remain bounded for complex numbers with real part between 1 and 2 68 Other complex functions that interpolate the factorial values include Hadamard s gamma function which is an entire function over all the complex numbers including the non positive integers 69 70 In the p adic numbers it is not possible to continuously interpolate the factorial function directly because the factorials of large integers a dense subset of the p adics converge to zero according to Legendre s formula forcing any continuous function that is close to their values to be zero everywhere Instead the p adic gamma function provides a continuous interpolation of a modified form of the factorial omitting the factors in the factorial that are divisible by p 71 The digamma function is the logarithmic derivative of the gamma function Just as the gamma function provides a continuous interpolation of the factorials offset by one the digamma function provides a continuous interpolation of the harmonic numbers offset by the Euler Mascheroni constant 72 Computation Edit TI SR 50A a 1975 calculator with a factorial key third row center right The factorial function is a common feature in scientific calculators 73 It is also included in scientific programming libraries such as the Python mathematical functions module 74 and the Boost C library 75 If efficiency is not a concern computing factorials is trivial just successively multiply a variable initialized to 1 displaystyle 1 by the integers up to n displaystyle n The simplicity of this computation makes it a common example in the use of different computer programming styles and methods 76 The computation of n displaystyle n can be expressed in pseudocode using iteration 77 as define factorial n f 1 for i 1 2 3 n f f i return f or using recursion 78 based on its recurrence relation as define factorial n if n 0 return 1 return n factorial n 1 Other methods suitable for its computation include memoization 79 dynamic programming 80 and functional programming 81 The computational complexity of these algorithms may be analyzed using the unit cost random access machine model of computation in which each arithmetic operation takes constant time and each number uses a constant amount of storage space In this model these methods can compute n displaystyle n in time O n displaystyle O n and the iterative version uses space O 1 displaystyle O 1 Unless optimized for tail recursion the recursive version takes linear space to store its call stack 82 However this model of computation is only suitable when n displaystyle n is small enough to allow n displaystyle n to fit into a machine word 83 The values 12 and 20 are the largest factorials that can be stored in respectively the 32 bit 84 and 64 bit integers 85 Floating point can represent larger factorials but approximately rather than exactly and will still overflow for factorials larger than 170 displaystyle 170 84 The exact computation of larger factorials involves arbitrary precision arithmetic because of fast growth and integer overflow Time of computation can be analyzed as a function of the number of digits or bits in the result 85 By Stirling s formula n displaystyle n has b O n log n displaystyle b O n log n bits 86 The Schonhage Strassen algorithm can produce a b displaystyle b bit product in time O b log b log log b displaystyle O b log b log log b and faster multiplication algorithms taking time O b log b displaystyle O b log b are known 87 However computing the factorial involves repeated products rather than a single multiplication so these time bounds do not apply directly In this setting computing n displaystyle n by multiplying the numbers from 1 to n displaystyle n in sequence is inefficient because it involves n displaystyle n multiplications a constant fraction of which take time O n log 2 n displaystyle O n log 2 n each giving total time O n 2 log 2 n displaystyle O n 2 log 2 n A better approach is to perform the multiplications as a divide and conquer algorithm that multiplies a sequence of i displaystyle i numbers by splitting it into two subsequences of i 2 displaystyle i 2 numbers multiplies each subsequence and combines the results with one last multiplication This approach to the factorial takes total time O n log 3 n displaystyle O n log 3 n one logarithm comes from the number of bits in the factorial a second comes from the multiplication algorithm and a third comes from the divide and conquer 88 Even better efficiency is obtained by computing n from its prime factorization based on the principle that exponentiation by squaring is faster than expanding an exponent into a product 86 89 An algorithm for this by Arnold Schonhage begins by finding the list of the primes up to n displaystyle n for instance using the sieve of Eratosthenes and uses Legendre s formula to compute the exponent for each prime Then it computes the product of the prime powers with these exponents using a recursive algorithm as follows Use divide and conquer to compute the product of the primes whose exponents are odd Divide all of the exponents by two rounding down to an integer recursively compute the product of the prime powers with these smaller exponents and square the result Multiply together the results of the two previous stepsThe product of all primes up to n displaystyle n is an O n displaystyle O n bit number by the prime number theorem so the time for the first step is O n log 2 n displaystyle O n log 2 n with one logarithm coming from the divide and conquer and another coming from the multiplication algorithm In the recursive calls to the algorithm the prime number theorem can again be invoked to prove that the numbers of bits in the corresponding products decrease by a constant factor at each level of recursion so the total time for these steps at all levels of recursion adds in a geometric series to O n log 2 n displaystyle O n log 2 n The time for the squaring in the second step and the multiplication in the third step are again O n log 2 n displaystyle O n log 2 n because each is a single multiplication of a number with O n log n displaystyle O n log n bits Again at each level of recursion the numbers involved have a constant fraction as many bits because otherwise repeatedly squaring them would produce too large a final result so again the amounts of time for these steps in the recursive calls add in a geometric series to O n log 2 n displaystyle O n log 2 n Consequentially the whole algorithm takes time O n log 2 n displaystyle O n log 2 n proportional to a single multiplication with the same number of bits in its result 89 Related sequences and functions EditMain article List of factorial and binomial topics Several other integer sequences are similar to or related to the factorials Alternating factorial The alternating factorial is the absolute value of the alternating sum of the first n displaystyle n factorials i 1 n 1 n i i textstyle sum i 1 n 1 n i i These have mainly been studied in connection with their primality only finitely many of them can be prime but a complete list of primes of this form is not known 90 Bhargava factorial The Bhargava factorials are a family of integer sequences defined by Manjul Bhargava with similar number theoretic properties to the factorials including the factorials themselves as a special case 63 Double factorial The product of all the odd integers up to some odd positive integer n displaystyle n is called the double factorial of n displaystyle n and denoted by n displaystyle n 91 That is 2 k 1 i 1 k 2 i 1 2 k 2 k k displaystyle 2k 1 prod i 1 k 2i 1 frac 2k 2 k k For example 9 1 3 5 7 9 945 Double factorials are used in trigonometric integrals 92 in expressions for the gamma function at half integers and the volumes of hyperspheres 93 and in counting binary trees and perfect matchings 91 94 Exponential factorial Just as triangular numbers sum the numbers from 1 displaystyle 1 to n displaystyle n and factorials take their product the exponential factorial exponentiates The exponential factorial is defined recursively as a 0 1 a n n a n 1 displaystyle a 0 1 a n n a n 1 For example the exponential factorial of 4 is 4 3 2 1 262144 displaystyle 4 3 2 1 262144 These numbers grow much more quickly than regular factorials 95 Falling factorial The notations x n displaystyle x n or x n displaystyle x underline n are sometimes used to represent the product of the n displaystyle n integers counting up to and including x displaystyle x equal to x x n displaystyle x x n This is also known as a falling factorial or backward factorial and the x n displaystyle x n notation is a Pochhammer symbol 96 Falling factorials count the number of different sequences of n displaystyle n distinct items that can be drawn from a universe of x displaystyle x items 97 They occur as coefficients in the higher derivatives of polynomials 98 and in the factorial moments of random variables 99 Hyperfactorials The hyperfactorial of n displaystyle n is the product 1 1 2 2 n n displaystyle 1 1 cdot 2 2 cdots n n These numbers form the discriminants of Hermite polynomials 100 They can be continuously interpolated by the K function 101 and obey analogues to Stirling s formula 102 and Wilson s theorem 103 Jordan Polya numbers The Jordan Polya numbers are the products of factorials allowing repetitions Every tree has a symmetry group whose number of symmetries is a Jordan Polya number and every Jordan Polya number counts the symmetries of some tree 104 Primorial The primorial n displaystyle n is the product of prime numbers less than or equal to n displaystyle n this construction gives them some similar divisibility properties to factorials 36 but unlike factorials they are squarefree 105 As with the factorial primes n 1 displaystyle n pm 1 researchers have studied primorial primes n 1 displaystyle n pm 1 36 Subfactorial The subfactorial yields the number of derangements of a set of n displaystyle n objects It is sometimes denoted n displaystyle n and equals the closest integer to n e displaystyle n e 29 Superfactorial The superfactorial of n displaystyle n is the product of the first n displaystyle n factorials The superfactorials are continuously interpolated by the Barnes G function 106 References Edit a b c Graham Ronald L Knuth Donald E Patashnik Oren 1988 Concrete Mathematics Reading MA Addison Wesley p 111 ISBN 0 201 14236 8 a b Datta Bibhutibhusan Singh Awadhesh Narayan 2019 Use of permutations and combinations in India In Kolachana Aditya Mahesh K Ramasubramanian K eds Studies in Indian Mathematics and Astronomy Selected Articles of Kripa Shankar Shukla Sources and Studies in the History of Mathematics and Physical Sciences Springer Singapore pp 356 376 doi 10 1007 978 981 13 7326 8 18 S2CID 191141516 Revised by K S Shukla from a paper in Indian Journal of History of Science 27 3 231 249 1992 MR1189487 See p 363 Jadhav Dipak August 2021 Jaina Thoughts on Unity Not Being a Number History of Science in South Asia University of Alberta Libraries 9 209 231 doi 10 18732 hssa67 S2CID 238656716 See discussion of dating on p 211 Biggs Norman L May 1979 The roots of combinatorics Historia Mathematica 6 2 109 136 doi 10 1016 0315 0860 79 90074 0 MR 0530622 a b Katz Victor J June 1994 Ethnomathematics in the classroom For the Learning of Mathematics 14 2 26 30 JSTOR 40248112 Sefer Yetzirah at Wikisource Chapter IV Section 4 Rashed Roshdi 1980 Ibn al Haytham et le theoreme de Wilson Archive for History of Exact Sciences in French 22 4 305 321 doi 10 1007 BF00717654 MR 0595903 S2CID 120885025 Acerbi F 2003 On the shoulders of Hipparchus a reappraisal of ancient Greek combinatorics Archive for History of Exact Sciences 57 6 465 502 doi 10 1007 s00407 003 0067 0 JSTOR 41134173 MR 2004966 S2CID 122758966 Katz Victor J 2013 Chapter 4 Jewish combinatorics In Wilson Robin Watkins John J eds Combinatorics Ancient amp Modern Oxford University Press pp 109 121 ISBN 978 0 19 965659 2 See p 111 Hunt Katherine May 2018 The Art of Changes Bell Ringing Anagrams and the Culture of Combination in Seventeenth Century England PDF Journal of Medieval and Early Modern Studies 48 2 387 412 doi 10 1215 10829636 4403136 Stedman Fabian 1677 Campanalogia London pp 6 9 The publisher is given as W S who may have been William Smith possibly acting as agent for the Society of College Youths to which society the Dedicatory is addressed Knobloch Eberhard 2013 Chapter 5 Renaissance combinatorics In Wilson Robin Watkins John J eds Combinatorics Ancient amp Modern Oxford University Press pp 123 145 ISBN 978 0 19 965659 2 See p 126 Knobloch 2013 pp 130 133 a b c Ebbinghaus H D Hermes H Hirzebruch F Koecher M Mainzer K Neukirch J Prestel A Remmert R 1990 Numbers Graduate Texts in Mathematics Vol 123 New York Springer Verlag p 131 doi 10 1007 978 1 4612 1005 4 ISBN 0 387 97202 1 MR 1066206 Dutka Jacques 1991 The early history of the factorial function Archive for History of Exact Sciences 43 3 225 249 doi 10 1007 BF00389433 JSTOR 41133918 MR 1171521 S2CID 122237769 Dickson Leonard E 1919 Chapter IX Divisibility of factorials and multinomial coefficients History of the Theory of Numbers Vol 1 Carnegie Institution of Washington pp 263 278 See in particular p 263 a b Cajori Florian 1929 448 449 Factorial n A History of Mathematical Notations Volume II Notations Mainly in Higher Mathematics The Open Court Publishing Company pp 71 77 Miller Jeff Earliest Known Uses of Some of the Words of Mathematics F MacTutor History of Mathematics archive University of St Andrews a b Craik Alex D D 2005 Prehistory of Faa di Bruno s formula The American Mathematical Monthly 112 2 119 130 doi 10 1080 00029890 2005 11920176 JSTOR 30037410 MR 2121322 S2CID 45380805 Arbogast Louis Francois Antoine 1800 Du calcul des derivations in French Strasbourg L imprimerie de Levrault freres pp 364 365 a b Hamkins Joel David 2020 Proof and the Art of Mathematics Cambridge Massachusetts MIT Press p 50 ISBN 978 0 262 53979 1 MR 4205951 Dorf Richard C 2003 Factorials CRC Handbook of Engineering Tables CRC Press p 5 5 ISBN 978 0 203 00922 2 Goldenberg E Paul Carter Cynthia J October 2017 A student asks about 5 The Mathematics Teacher 111 2 104 110 doi 10 5951 mathteacher 111 2 0104 JSTOR 10 5951 mathteacher 111 2 0104 Haberman Bruria Averbuch Haim 2002 The case of base cases Why are they so difficult to recognize Student difficulties with recursion In Caspersen Michael E Joyce Daniel T Goelman Don Utting Ian eds Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education ITiCSE 2002 Aarhus Denmark June 24 28 2002 Association for Computing Machinery pp 84 88 doi 10 1145 544414 544441 Farrell Orin J Ross Bertram 1971 Solved Problems in Analysis As Applied to Gamma Beta Legendre and Bessel Functions Dover Books on Mathematics Courier Corporation p 10 ISBN 978 0 486 78308 6 Conway John H Guy Richard 1998 Factorial numbers The Book of Numbers Springer Science amp Business Media pp 55 56 ISBN 978 0 387 97993 9 Graham Knuth amp Patashnik 1988 p 156 Riordan John 1958 An Introduction to Combinatorial Analysis Wiley Publications in Mathematical Statistics Chapman amp Hall p 76 ISBN 9781400854332 MR 0096594 a b Graham Knuth amp Patashnik 1988 p 195 Graham Knuth amp Patashnik 1988 p 162 Randic Milan 1987 On the evaluation of the characteristic polynomial via symmetric function theory Journal of Mathematical Chemistry 1 1 145 152 doi 10 1007 BF01205340 MR 0895533 S2CID 121752631 Hill Victor E 2000 8 1 Proposition Symmetric group Sn Groups and Characters Chapman amp Hall p 70 ISBN 978 1 351 44381 4 MR 1739394 Christensen Kim Moloney Nicholas R 2005 Appendix A Taylor expansion Complexity and Criticality Advanced physics texts Vol 1 Imperial College Press p 341 ISBN 978 1 86094 504 5 Wilf Herbert S 2006 generatingfunctionology 3rd ed Wellesley Massachusetts A K Peters p 22 ISBN 978 1 56881 279 3 MR 2172781 Ore Oystein 1948 Number Theory and Its History New York McGraw Hill p 66 ISBN 9780486656205 MR 0026059 a b c Caldwell Chris K Gallot Yves 2002 On the primality of n 1 displaystyle n pm 1 and 2 3 5 p 1 displaystyle 2 times 3 times 5 times dots times p pm 1 Mathematics of Computation 71 237 441 448 doi 10 1090 S0025 5718 01 01315 1 MR 1863013 Guy Richard K 2004 D25 Equations involving factorial n displaystyle n Unsolved Problems in Number Theory Problem Books in Mathematics Vol 1 3rd ed New York Springer Verlag pp 301 302 doi 10 1007 978 0 387 26677 0 ISBN 0 387 20860 7 MR 2076335 Neale Vicky 2017 Closing the Gap The Quest to Understand Prime Numbers Oxford University Press pp 146 147 ISBN 978 0 19 878828 7 Erdos Pal 1932 Beweis eines Satzes von Tschebyschef Proof of a theorem of Chebyshev PDF Acta Litt Sci Szeged in German 5 194 198 Zbl 0004 10103 Chvatal Vasek 2021 1 5 Erdos s proof of Bertrand s postulate The Discrete Mathematical Charms of Paul Erdos A Simple Introduction Cambridge England Cambridge University Press pp 7 10 doi 10 1017 9781108912181 ISBN 978 1 108 83183 3 MR 4282416 S2CID 242637862 Fraenkel Aviezri S 1985 Systems of numeration The American Mathematical Monthly 92 2 105 114 doi 10 1080 00029890 1985 11971550 JSTOR 2322638 MR 0777556 Pitman Jim 1993 3 5 The Poisson distribution Probability New York Springer pp 222 236 doi 10 1007 978 1 4612 4374 8 ISBN 978 0 387 94594 1 Pitman 1993 p 153 Kleinberg Jon Tardos Eva 2006 Algorithm Design Addison Wesley p 55 a b Knuth Donald E 1998 The Art of Computer Programming Volume 3 Sorting and Searching 2nd ed Addison Wesley p 182 ISBN 978 0 321 63578 5 Sedgewick Robert Wayne Kevin 2011 Algorithms 4th ed Addison Wesley p 466 ISBN 978 0 13 276256 4 Kardar Mehran 2007 Statistical Physics of Particles Cambridge University Press pp 107 110 181 184 ISBN 978 0 521 87342 0 OCLC 860391091 Cameron Peter J 1994 2 4 Orders of magnitude Combinatorics Topics Techniques Algorithms Cambridge University Press pp 12 14 ISBN 978 0 521 45133 8 Magnus Robert 2020 11 10 Stirling s approximation Fundamental Mathematical Analysis Springer Undergraduate Mathematics Series Cham Springer p 391 doi 10 1007 978 3 030 46321 2 ISBN 978 3 030 46321 2 MR 4178171 S2CID 226465639 Palmer Edgar M 1985 Appendix II Stirling s formula Graphical Evolution An introduction to the theory of random graphs Wiley Interscience Series in Discrete Mathematics Chichester John Wiley amp Sons pp 127 128 ISBN 0 471 81577 2 MR 0795795 a b c Chen Chao Ping Lin Long 2012 Remarks on asymptotic expansions for the gamma function Applied Mathematics Letters 25 12 2322 2326 doi 10 1016 j aml 2012 06 025 MR 2967837 a b Beiler Albert H 1966 Recreations in the Theory of Numbers The Queen of Mathematics Entertains Dover Recreational Math Series 2nd ed Courier Corporation p 49 ISBN 978 0 486 21096 4 Chvatal 2021 1 4 Legendre s formula pp 6 7 a b Robert Alain M 2000 3 1 The p displaystyle p adic valuation of a factorial A Course in p displaystyle p adic Analysis Graduate Texts in Mathematics Vol 198 New York Springer Verlag pp 241 242 doi 10 1007 978 1 4757 3254 2 ISBN 0 387 98669 3 MR 1760253 Peitgen Heinz Otto Jurgens Hartmut Saupe Dietmar 2004 Kummer s result and Legendre s identity Chaos and Fractals New Frontiers of Science New York Springer pp 399 400 doi 10 1007 b97624 ISBN 978 1 4684 9396 2 Alladi Krishnaswami Grinstead Charles 1977 On the decomposition of n into prime powers Journal of Number Theory 9 4 452 458 doi 10 1016 0022 314x 77 90006 3 a b Koshy Thomas 2007 Example 3 12 Elementary Number Theory with Applications 2nd ed Elsevier p 178 ISBN 978 0 08 054709 1 Sloane N J A ed Sequence A027868 Number of trailing zeros in n highest power of 5 dividing n The On Line Encyclopedia of Integer Sequences OEIS Foundation Diaconis Persi 1977 The distribution of leading digits and uniform distribution mod 1 Annals of Probability 5 1 72 81 doi 10 1214 aop 1176995891 MR 0422186 Bird R S 1972 Integers with given initial digits The American Mathematical Monthly 79 4 367 370 doi 10 1080 00029890 1972 11993051 JSTOR 2978087 MR 0302553 Kempner A J 1918 Miscellanea The American Mathematical Monthly 25 5 201 210 doi 10 2307 2972639 JSTOR 2972639 Erdos Paul Kastanas Ilias 1994 The smallest factorial that is a multiple of n solution to problem 6674 PDF The American Mathematical Monthly 101 179 doi 10 2307 2324376 JSTOR 2324376 a b c Bhargava Manjul 2000 The factorial function and generalizations The American Mathematical Monthly 107 9 783 799 CiteSeerX 10 1 1 585 2265 doi 10 2307 2695734 JSTOR 2695734 Guy 2004 B23 Equal products of factorials p 123 Luca Florian 2007 On factorials which are products of factorials Mathematical Proceedings of the Cambridge Philosophical Society 143 3 533 542 Bibcode 2007MPCPS 143 533L doi 10 1017 S0305004107000308 MR 2373957 S2CID 120875316 a b Davis Philip J 1959 Leonhard Euler s integral A historical profile of the gamma function The American Mathematical Monthly 66 10 849 869 doi 10 1080 00029890 1959 11989422 JSTOR 2309786 MR 0106810 a b Borwein Jonathan M Corless Robert M 2018 Gamma and factorial in the Monthly The American Mathematical Monthly 125 5 400 424 arXiv 1703 05349 doi 10 1080 00029890 2018 1420983 MR 3785875 S2CID 119324101 Remmert Reinhold 1996 Wielandt s theorem about the G displaystyle Gamma function The American Mathematical Monthly 103 3 214 220 doi 10 1080 00029890 1996 12004726 JSTOR 2975370 MR 1376175 Hadamard J 1968 1894 Sur l expression du produit 1 2 3 n 1 par une fonction entiere PDF Œuvres de Jacques Hadamard in French Paris Centre National de la Recherche Scientifiques Alzer Horst 2009 A superadditive property of Hadamard s gamma function Abhandlungen aus dem Mathematischen Seminar der Universitat Hamburg 79 1 11 23 doi 10 1007 s12188 008 0009 5 MR 2541340 S2CID 123691692 Robert 2000 7 1 The gamma function G p displaystyle Gamma p pp 366 385 Ross Bertram 1978 The psi function Mathematics Magazine 51 3 176 179 doi 10 1080 0025570X 1978 11976704 JSTOR 2689999 MR 1572267 Brase Charles Henry Brase Corrinne Pellillo 2014 Understandable Statistics Concepts and Methods 11th ed Cengage Learning p 182 ISBN 978 1 305 14290 9 math Mathematical functions Python 3 Documentation The Python Standard Library Retrieved 2021 12 21 Factorial Boost 1 78 0 Documentation Math Special Functions Retrieved 2021 12 21 Addis Tom Addis Jan 2009 Drawing Programs The Theory and Practice of Schematic Functional Programming Springer pp 149 150 ISBN 978 1 84882 618 2 Chapman Stephen J 2019 Example 5 2 The factorial function MATLAB Programming for Engineers 6th ed Cengage Learning p 215 ISBN 978 0 357 03052 3 Hey Tony Papay Gyuri 2014 The Computing Universe A Journey through a Revolution Cambridge University Press p 64 ISBN 9781316123225 Bolboaca Alexandru 2019 Hands On Functional Programming with C An effective guide to writing accelerated functional code using C 17 and C 20 Packt Publishing p 188 ISBN 978 1 78980 921 3 Gray John W 2014 Mastering Mathematica Programming Methods and Applications Academic Press pp 233 234 ISBN 978 1 4832 1403 0 Torra Vicenc 2016 Scala From a Functional Programming Perspective An Introduction to the Programming Language Lecture Notes in Computer Science Vol 9980 Springer p 96 ISBN 978 3 319 46481 7 Sussman Gerald Jay 1982 LISP programming and implementation Functional Programming and Its Applications An Advanced Course CREST Advanced Courses Cambridge University Press pp 29 72 ISBN 978 0 521 24503 6 See in particular p 34 Chaudhuri Ranjan June 2003 Do the arithmetic operations really execute in constant time ACM SIGCSE Bulletin Association for Computing Machinery 35 2 43 44 doi 10 1145 782941 782977 S2CID 13629142 a b Fateman Richard J April 11 2006 Comments on Factorial Programs PDF University of California Berkeley a b Winkler Jurgen F H Kauer Stefan March 1997 Proving assertions is also useful ACM SIGPLAN Notices Association for Computing Machinery 32 3 38 41 doi 10 1145 251634 251638 S2CID 17347501 a b Borwein Peter B 1985 On the complexity of calculating factorials Journal of Algorithms 6 3 376 380 doi 10 1016 0196 6774 85 90006 9 MR 0800727 Harvey David van der Hoeven Joris 2021 Integer multiplication in time O n log n displaystyle O n log n PDF Annals of Mathematics Second Series 193 2 563 617 doi 10 4007 annals 2021 193 2 4 MR 4224716 S2CID 109934776 Arndt Jorg 2011 34 1 1 1 Computation of the factorial Matters Computational Ideas Algorithms Source Code PDF Springer pp 651 652 See also 34 1 5 Performance pp 655 656 a b Schonhage Arnold 1994 Fast algorithms a multitape Turing machine implementation B I Wissenschaftsverlag p 226 Guy 2004 B43 Alternating sums of factorials pp 152 153 a b Callan David 2009 A combinatorial survey of identities for the double factorial arXiv 0906 1317 math CO Meserve B E 1948 Classroom Notes Double Factorials The American Mathematical Monthly 55 7 425 426 doi 10 2307 2306136 JSTOR 2306136 MR 1527019 Mezey Paul G 2009 Some dimension problems in molecular databases Journal of Mathematical Chemistry 45 1 1 6 doi 10 1007 s10910 008 9365 8 S2CID 120103389 Dale M R T Moon J W 1993 The permuted analogues of three Catalan sets Journal of Statistical Planning and Inference 34 1 75 87 doi 10 1016 0378 3758 93 90035 5 MR 1209991 Luca Florian Marques Diego 2010 Perfect powers in the summatory function of the power tower Journal de Theorie des Nombres de Bordeaux 22 3 703 718 doi 10 5802 jtnb 740 MR 2769339 Graham Knuth amp Patashnik 1988 pp x 47 48 Sagan Bruce E 2020 Theorem 1 2 1 Combinatorics the Art of Counting Graduate Studies in Mathematics Vol 210 Providence Rhode Island American Mathematical Society p 5 ISBN 978 1 4704 6032 7 MR 4249619 Hardy G H 1921 Examples XLV A Course of Pure Mathematics 3rd ed Cambridge University Press p 215 Daley D J Vere Jones D 1988 5 2 Factorial moments cumulants and generating function relations for discrete distributions An Introduction to the Theory of Point Processes Springer Series in Statistics New York Springer Verlag p 112 ISBN 0 387 96666 8 MR 0950166 Sloane N J A ed Sequence A002109 Hyperfactorials Product k 1 n k k The On Line Encyclopedia of Integer Sequences OEIS Foundation Kinkelin H 1860 Ueber eine mit der Gammafunction verwandte Transcendente und deren Anwendung auf die Integralrechung On a transcendental variation of the gamma function and its application to the integral calculus Journal fur die reine und angewandte Mathematik in German 1860 57 122 138 doi 10 1515 crll 1860 57 122 S2CID 120627417 Glaisher J W L 1877 On the product 11 22 33 nn Messenger of Mathematics 7 43 47 Aebi Christian Cairns Grant 2015 Generalizations of Wilson s theorem for double hyper sub and superfactorials The American Mathematical Monthly 122 5 433 443 doi 10 4169 amer math monthly 122 5 433 JSTOR 10 4169 amer math monthly 122 5 433 MR 3352802 S2CID 207521192 Sloane N J A ed Sequence A001013 Jordan Polya numbers products of factorial numbers The On Line Encyclopedia of Integer Sequences OEIS Foundation Nelson Randolph 2020 A Brief Journey in Discrete Mathematics Cham Springer p 127 doi 10 1007 978 3 030 37861 5 ISBN 978 3 030 37861 5 MR 4297795 S2CID 213895324 Barnes E W 1900 The theory of the G function The Quarterly Journal of Pure and Applied Mathematics 31 264 314 JFM 30 0389 02 External links Edit Arithmetic portal Mathematics portal Wikimedia Commons has media related to Factorial function OEIS sequence A000142 Factorial numbers Factorial Encyclopedia of Mathematics EMS Press 2001 1994 Weisstein Eric W Factorial MathWorld Retrieved from https en wikipedia org w index php title Factorial amp oldid 1136148502, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.