En matemáticas , el factorial de un entero no negativo , denotado por , es el producto de todos los enteros positivos menores o iguales a . El factorial de también es igual al producto de con el factorial inmediatamente inferior:
Por ejemplo,
El valor de 0! es 1, según la convención para un producto vacío . [1]
El concepto de factoriales ha surgido de forma independiente en muchas culturas:
En matemáticas indias , una de las primeras descripciones conocidas de factoriales proviene del Anuyogadvāra-sūtra, [2] una de las obras canónicas de la literatura jainista , a la que se le han asignado fechas que varían desde el 300 a. C. hasta el 400 d. C. [3] Separa el orden ordenado e invertido de un conjunto de elementos de los otros órdenes ("mixtos"), evaluando el número de órdenes mixtos restando dos de la fórmula habitual del producto para el factorial. La regla del producto para permutaciones también fue descrita por el monje jainista del siglo VI d. C. Jinabhadra . [2] Los eruditos hindúes han estado usando fórmulas factoriales desde al menos 1150, cuando Bhāskara II mencionó los factoriales en su obra Līlāvatī , en relación con un problema de cuántas maneras podía Vishnu sostener sus cuatro objetos característicos (una caracola , un disco , una maza y una flor de loto ) en sus cuatro manos, y un problema similar para un dios de diez manos. [4]
En las matemáticas de Oriente Medio, el libro místico hebreo de la creación Sefer Yetzirah , del periodo talmúdico (200 a 500 d. C.), enumera factoriales de hasta 7! como parte de una investigación sobre el número de palabras que se pueden formar a partir del alfabeto hebreo . [5] [6] Los factoriales también fueron estudiados por razones similares por el gramático árabe del siglo VIII Al-Khalil ibn Ahmad al-Farahidi . [5] El matemático árabe Ibn al-Haytham (también conocido como Alhazen, c. 965 - c. 1040) fue el primero en formular el teorema de Wilson que conecta los factoriales con los números primos . [7]
En Europa, aunque las matemáticas griegas incluían algo de combinatoria, y Platón utilizó 5.040 (un factorial) como la población de una comunidad ideal, en parte debido a sus propiedades de divisibilidad, [8] no hay evidencia directa de un estudio griego antiguo de los factoriales. En cambio, el primer trabajo sobre factoriales en Europa fue realizado por eruditos judíos como Shabbethai Donnolo , explicando el pasaje del Sefer Yetzirah. [9] En 1677, el autor británico Fabian Stedman describió la aplicación de los factoriales al cambio de timbre , un arte musical que implica el sonido de varias campanas afinadas. [10] [11]
Desde finales del siglo XV en adelante, los factoriales se convirtieron en objeto de estudio por parte de los matemáticos occidentales. En un tratado de 1494, el matemático italiano Luca Pacioli calculó factoriales hasta 11!, en relación con un problema de arreglos de mesas de comedor. [12] Christopher Clavius analizó los factoriales en un comentario de 1603 sobre el trabajo de Johannes de Sacrobosco , y en la década de 1640, el polímata francés Marin Mersenne publicó grandes (pero no del todo correctas) tablas de factoriales, hasta 64!, basadas en el trabajo de Clavius. [13] La serie de potencias para la función exponencial , con los recíprocos de los factoriales para sus coeficientes, fue formulada por primera vez en 1676 por Isaac Newton en una carta a Gottfried Wilhelm Leibniz . [14] Otras obras importantes de las primeras matemáticas europeas sobre factoriales incluyen una amplia cobertura en un tratado de 1685 de John Wallis , un estudio de sus valores aproximados para grandes valores de por Abraham de Moivre en 1721, una carta de 1729 de James Stirling a de Moivre indicando lo que se conoció como la aproximación de Stirling , y el trabajo al mismo tiempo de Daniel Bernoulli y Leonhard Euler formulando la extensión continua de la función factorial a la función gamma . [15] Adrien-Marie Legendre incluyó la fórmula de Legendre , que describe los exponentes en la factorización de factoriales en potencias primos , en un texto de 1808 sobre teoría de números . [16]
La notación para factoriales fue introducida por el matemático francés Christian Kramp en 1808. [17] También se han utilizado muchas otras notaciones. Otra notación posterior , en la que el argumento del factorial estaba medio encerrado por los lados izquierdo e inferior de una caja, fue popular durante algún tiempo en Gran Bretaña y Estados Unidos, pero cayó en desuso, tal vez porque es difícil de componer. [17] La palabra "factorial" (originalmente en francés: factorielle ) fue utilizada por primera vez en 1800 por Louis François Antoine Arbogast , [18] en el primer trabajo sobre la fórmula de Faà di Bruno , [19] pero refiriéndose a un concepto más general de productos de progresiones aritméticas . Los "factores" a los que se refiere este nombre son los términos de la fórmula del producto para el factorial. [20]
Definición
La función factorial de un entero positivo se define como el producto de todos los enteros positivos no mayores que [1].
Esto se puede escribir de manera más concisa en notación de producto como [1].
Si se cambia esta fórmula del producto para conservar todos los términos excepto el último, se definiría un producto de la misma forma, para un factorial más pequeño. Esto conduce a una relación de recurrencia , según la cual cada valor de la función factorial se puede obtener multiplicando el valor anterior por : [21]
Por ejemplo, .
Factorial de cero
El factorial de es , o en símbolos, . Hay varias motivaciones para esta definición:
Para , la definición de como producto no implica el producto de ningún número, y por lo tanto es un ejemplo de la convención más amplia de que el producto vacío , un producto de ningún factor, es igual a la identidad multiplicativa. [22]
Hay exactamente una permutación de cero objetos: al no haber nada que permutar, el único reordenamiento es no hacer nada. [21]
Esta convención hace que muchas identidades en combinatoria sean válidas para todas las elecciones válidas de sus parámetros. Por ejemplo, la cantidad de maneras de elegir todos los elementos de un conjunto de es una identidad de coeficiente binomial que solo sería válida con . [23]
Con , la relación de recurrencia para el factorial sigue siendo válida en . Por lo tanto, con esta convención, un cálculo recursivo del factorial necesita tener solo el valor de cero como caso base , simplificando el cálculo y evitando la necesidad de casos especiales adicionales. [24]
Esta elección coincide con la función gamma , y la función gamma debe tener este valor para ser una función continua . [25]
Aplicaciones
Los primeros usos de la función factorial implican contar permutaciones : hay diferentes formas de organizar objetos distintos en una secuencia. [26] Los factoriales aparecen de forma más amplia en muchas fórmulas en combinatoria , para dar cuenta de diferentes ordenaciones de objetos. Por ejemplo, los coeficientes binomiales cuentan las combinaciones de elementos (subconjuntos de elementos) de un conjunto con elementos, y se pueden calcular a partir de factoriales utilizando la fórmula [27] Los números de Stirling del primer tipo suman los factoriales y cuentan las permutaciones de agrupadas en subconjuntos con el mismo número de ciclos. [28] Otra aplicación combinatoria es en el conteo de desarreglos , permutaciones que no dejan ningún elemento en su posición original; el número de desarreglos de elementos es el entero más cercano a . [29]
En teoría de números , la propiedad más destacada de los factoriales es la divisibilidad de por todos los números enteros positivos hasta , descrita con mayor precisión para los factores primos por la fórmula de Legendre . De ello se deduce que se pueden encontrar números primos arbitrariamente grandes como factores primos de los números , lo que conduce a una prueba del teorema de Euclides de que el número de primos es infinito. [35] Cuando es primo en sí mismo se llama primo factorial ; [36] en relación con esto, el problema de Brocard , también planteado por Srinivasa Ramanujan , se refiere a la existencia de números cuadrados de la forma . [37] Por el contrario, todos los números deben ser compuestos, lo que demuestra la existencia de huecos primos arbitrariamente grandes . [38] Una prueba elemental del postulado de Bertrand sobre la existencia de un primo en cualquier intervalo de la forma , uno de los primeros resultados de Paul Erdős , se basó en las propiedades de divisibilidad de los factoriales. [39] [40] El sistema de numeración factorial es una notación de base mixta para números en la que los valores de posición de cada dígito son factoriales. [41]
Como función de , el factorial tiene un crecimiento más rápido que el exponencial , pero crece más lentamente que una función exponencial doble . [48] Su tasa de crecimiento es similar a , pero más lenta por un factor exponencial. Una forma de aproximarse a este resultado es tomando el logaritmo natural del factorial, que convierte su fórmula de producto en una suma, y luego estimar la suma por una integral:
Exponenciando el resultado (e ignorando el término despreciable) se aproxima como . [49]
Acotando más cuidadosamente la suma tanto por encima como por debajo por una integral, usando la regla del trapezoide , se muestra que esta estimación necesita un factor de corrección proporcional a . La constante de proporcionalidad para esta corrección se puede encontrar a partir del producto de Wallis , que se expresa como una razón límite de factoriales y potencias de dos. El resultado de estas correcciones es la aproximación de Stirling : [50]
Aquí, el símbolo significa que, como tiende a infinito, la razón entre los lados izquierdo y derecho se acerca a uno en el límite . La fórmula de Stirling proporciona el primer término en una serie asintótica que se vuelve aún más precisa cuando se lleva a un mayor número de términos: [51]
Una versión alternativa utiliza solo exponentes impares en los términos de corrección: [51] Srinivasa Ramanujan , Bill Gosper y otros
también han desarrollado muchas otras variaciones de estas fórmulas . [51]
La fórmula del producto para el factorial implica que es divisible por todos los números primos que son como máximo , y por ningún número primo mayor. [52] Información más precisa sobre su divisibilidad se da por la fórmula de Legendre , que da el exponente de cada primo en la factorización prima de como [53] [54]
Aquí denota la suma de los dígitos base de , y el exponente dado por esta fórmula también se puede interpretar en matemáticas avanzadas como la valoración p -ádica del factorial. [54] La aplicación de la fórmula de Legendre a la fórmula del producto para coeficientes binomiales produce el teorema de Kummer , un resultado similar sobre el exponente de cada primo en la factorización de un coeficiente binomial. [55] Agrupar los factores primos del factorial en potencias primos de diferentes maneras produce las particiones multiplicativas de factoriales . [56]
El caso especial de la fórmula de Legendre para da el número de ceros finales en la representación decimal de los factoriales. [57] Según esta fórmula, el número de ceros se puede obtener restando los dígitos de base 5 de de , y dividiendo el resultado por cuatro. [58] La fórmula de Legendre implica que el exponente del primo es siempre mayor que el exponente de , por lo que cada factor de cinco se puede emparejar con un factor de dos para producir uno de estos ceros finales. [57] Los dígitos iniciales de los factoriales se distribuyen de acuerdo con la ley de Benford . [59] Cada secuencia de dígitos, en cualquier base, es la secuencia de dígitos iniciales de algún número factorial en esa base. [60]
Otro resultado sobre la divisibilidad de factoriales, el teorema de Wilson , establece que es divisible por si y solo si es un número primo . [52] Para cualquier entero dado , la función de Kempner de está dada por el menor para el cual divide a . [61] Para casi todos los números (todos excepto un subconjunto de excepciones con densidad asintótica cero), coincide con el mayor factor primo de . [62]
El producto de dos factoriales, , siempre divide exactamente a . [63] Hay infinitos factoriales que son iguales al producto de otros factoriales: si es en sí mismo cualquier producto de factoriales, entonces es igual a ese mismo producto multiplicado por un factorial más, . Los únicos ejemplos conocidos de factoriales que son productos de otros factoriales pero que no son de esta forma "trivial" son , , y . [64] Se seguiría de la conjetura abc que solo hay un número finito de ejemplos no triviales. [65]
Interpolación continua y generalización de números no enteros
Hay infinitas formas de extender los factoriales a una función continua . [66] La más utilizada de ellas [67] utiliza la función gamma , que puede definirse para números reales positivos como la integral
La función resultante está relacionada con el factorial de un entero no negativo mediante la ecuación
que puede usarse como definición del factorial para argumentos no enteros. En todos los valores para los que se definen tanto y , la función gamma obedece a la ecuación funcional
que generaliza la relación de recurrencia para los factoriales. [66]
La misma integral converge de manera más general para cualquier número complejo cuya parte real sea positiva. Puede extenderse a los puntos no enteros en el resto del plano complejo resolviendo la fórmula de reflexión de Euler
. Sin embargo, esta fórmula no puede usarse en números enteros porque, para ellos, el término produciría una división por cero . El resultado de este proceso de extensión es una función analítica , la continuación analítica de la fórmula integral para la función gamma. Tiene un valor distinto de cero en todos los números complejos, excepto para los enteros no positivos donde tiene polos simples . En consecuencia, esto proporciona una definición para el factorial en todos los números complejos que no sean los enteros negativos. [67]
Una propiedad de la función gamma, que la distingue de otras interpolaciones continuas de los factoriales, está dada por el teorema de Bohr-Mollerup , que establece que la función gamma (desplazada por uno) es la única función log-convexa en los números reales positivos que interpola los factoriales y obedece a la misma ecuación funcional. Un teorema de unicidad relacionado de Helmut Wielandt establece que la función gamma compleja y sus múltiplos escalares son las únicas funciones holomorfas en el semiplano complejo positivo que obedecen a la ecuación funcional y permanecen acotadas para números complejos con parte real entre 1 y 2. [68]
Otras funciones complejas que interpolan los valores factoriales incluyen la función gamma de Hadamard , que es una función completa sobre todos los números complejos, incluidos los enteros no positivos. [69] [70] En los números p -ádicos , no es posible interpolar continuamente la función factorial directamente, porque los factoriales de los enteros grandes (un subconjunto denso de los p -ádicos) convergen a cero de acuerdo con la fórmula de Legendre, lo que obliga a que cualquier función continua que esté cerca de sus valores sea cero en todas partes. En cambio, la función gamma p -ádica proporciona una interpolación continua de una forma modificada del factorial, omitiendo los factores en el factorial que son divisibles por p . [71]
La función factorial es una característica común en las calculadoras científicas . [73] También se incluye en bibliotecas de programación científica como el módulo de funciones matemáticas de Python [74] y la biblioteca Boost C++ . [75] Si la eficiencia no es una preocupación, calcular factoriales es trivial: simplemente multiplica sucesivamente una variable inicializada a por los números enteros hasta . La simplicidad de este cálculo lo convierte en un ejemplo común en el uso de diferentes estilos y métodos de programación informática. [76]
definir factorial( n ): f := 1 para i := 1, 2, 3, ..., n : f := f * i devuelve f
o utilizando la recursión [78] basada en su relación de recurrencia como
definir factorial( n ): si ( n = 0) devuelve 1 devuelve n * factorial( n − 1)
Otros métodos adecuados para su cálculo incluyen la memorización , [79] la programación dinámica , [80] y la programación funcional . [81] La complejidad computacional de estos algoritmos puede analizarse utilizando el modelo de cálculo de máquina de acceso aleatorio de costo unitario , en el que cada operación aritmética toma un tiempo constante y cada número utiliza una cantidad constante de espacio de almacenamiento. En este modelo, estos métodos pueden calcular en tiempo , y la versión iterativa utiliza espacio . A menos que se optimice para la recursión de cola , la versión recursiva toma espacio lineal para almacenar su pila de llamadas . [82] Sin embargo, este modelo de cálculo solo es adecuado cuando es lo suficientemente pequeño como para permitir que quepa en una palabra de máquina . [83] Los valores 12! y 20! son los factoriales más grandes que se pueden almacenar en, respectivamente, los enteros de 32 bits [84] y 64 bits . [85] El punto flotante puede representar factoriales más grandes, pero aproximadamente en lugar de exactamente, y aún se desbordará para factoriales mayores que . [84]
El cálculo exacto de factoriales más grandes implica aritmética de precisión arbitraria , debido al rápido crecimiento y al desbordamiento de enteros . El tiempo de cálculo se puede analizar como una función del número de dígitos o bits en el resultado. [85] Por la fórmula de Stirling, tiene bits. [86] El algoritmo de Schönhage-Strassen puede producir un producto de -bit en tiempo , y se conocen algoritmos de multiplicación más rápidos que toman tiempo . [87] Sin embargo, calcular el factorial involucra productos repetidos, en lugar de una sola multiplicación, por lo que estos límites de tiempo no se aplican directamente. En este contexto, calcular multiplicando los números del 1 al en secuencia es ineficiente, porque involucra multiplicaciones, una fracción constante de las cuales toman tiempo cada una, dando un tiempo total . Un mejor enfoque es realizar las multiplicaciones como un algoritmo de divide y vencerás que multiplica una secuencia de números dividiéndola en dos subsecuencias de números, multiplica cada subsecuencia y combina los resultados con una última multiplicación. Este enfoque del factorial requiere un tiempo total : un logaritmo proviene del número de bits del factorial, un segundo proviene del algoritmo de multiplicación y un tercero proviene del algoritmo de divide y vencerás. [88]
Se obtiene una eficiencia aún mejor calculando n ! a partir de su factorización prima, basándose en el principio de que la exponenciación por cuadrado es más rápida que expandir un exponente en un producto. [86] [89] Un algoritmo para esto por Arnold Schönhage comienza encontrando la lista de los primos hasta , por ejemplo usando la criba de Eratóstenes , y usa la fórmula de Legendre para calcular el exponente para cada primo. Luego calcula el producto de las potencias de los primos con estos exponentes, usando un algoritmo recursivo, de la siguiente manera:
Utilice dividir y vencer para calcular el producto de los números primos cuyos exponentes son impares.
Divida todos los exponentes por dos (redondeando hacia abajo a un número entero), calcule recursivamente el producto de las potencias primas con estos exponentes más pequeños y eleve al cuadrado el resultado.
Multiplica juntos los resultados de los dos pasos anteriores.
El producto de todos los primos hasta es un número de -bits, según el teorema de los números primos , por lo que el tiempo para el primer paso es , con un logaritmo proveniente del algoritmo divide y vencerás y otro proveniente del algoritmo de multiplicación. En las llamadas recursivas al algoritmo, se puede invocar nuevamente el teorema de los números primos para demostrar que los números de bits en los productos correspondientes disminuyen en un factor constante en cada nivel de recursión, por lo que el tiempo total para estos pasos en todos los niveles de recursión se suma en una serie geométrica a . El tiempo para elevar al cuadrado en el segundo paso y la multiplicación en el tercer paso son nuevamente , porque cada uno es una sola multiplicación de un número con bits. Nuevamente, en cada nivel de recursión los números involucrados tienen una fracción constante de bits (porque de lo contrario elevarlos al cuadrado repetidamente produciría un resultado final demasiado grande) por lo que nuevamente las cantidades de tiempo para estos pasos en las llamadas recursivas se suman en una serie geométrica a . Consecuentemente, todo el algoritmo toma tiempo , proporcional a una sola multiplicación con el mismo número de bits en su resultado. [89]
Secuencias y funciones relacionadas
Varias otras secuencias de números enteros son similares o están relacionadas con los factoriales:
Factorial alterno
El factorial alterno es el valor absoluto de la suma alternada de los primeros factoriales, . Estos se han estudiado principalmente en relación con su primalidad; solo un número finito de ellos puede ser primo, pero no se conoce una lista completa de primos de esta forma. [90]
Factorial de Bhargava
Los factoriales de Bhargava son una familia de secuencias de números enteros definidas por Manjul Bhargava con propiedades teóricas de números similares a los factoriales, incluyendo los factoriales mismos como un caso especial. [63]
Así como los números triangulares suman los números de a , y los factoriales toman su producto, el factorial exponencial potencia. El factorial exponencial se define recursivamente como . Por ejemplo, el factorial exponencial de 4 es Estos números crecen mucho más rápido que los factoriales regulares. [95]
Factorial descendente
Las notaciones o se utilizan a veces para representar el producto de los números enteros contando hasta e incluyendo , igual a . Esto también se conoce como factorial descendente o factorial inverso, y la notación es un símbolo de Pochhammer. [96] Los factoriales descendentes cuentan el número de secuencias diferentes de elementos distintos que se pueden extraer de un universo de elementos. [97] Se presentan como coeficientes en las derivadas superiores de polinomios, [98] y en los momentos factoriales de variables aleatorias . [99]
Hiperfactoriales
El hiperfactorial de es el producto de . Estos números forman los discriminantes de los polinomios de Hermite . [100] Pueden interpolarse continuamente mediante la función K , [101] y obedecen a analogías con la fórmula de Stirling [102] y el teorema de Wilson. [103]
Números de Jordan–Pólya
Los números de Jordan-Pólya son productos de factores, lo que permite repeticiones. Cada árbol tiene un grupo de simetría cuyo número de simetrías es un número de Jordan-Pólya, y cada número de Jordan-Pólya cuenta las simetrías de algún árbol. [104]
Primordial
El primorial es el producto de números primos menores o iguales a ; esta construcción les da algunas propiedades de divisibilidad similares a los factoriales, [36] pero a diferencia de los factoriales no tienen cuadrados . [105] Al igual que con los primos factoriales , los investigadores han estudiado los primos primoriales . [36]
Subfactorial
El subfactorial da como resultado el número de desajustes de un conjunto de objetos. A veces se denota como , y es igual al entero más cercano a . [29]
Superfactorial
El superfactorial de es el producto de los primeros factoriales. Los superfactoriales se interpolan continuamente mediante la función G de Barnes . [106]
^ ab Datta, Bibhutibhusan ; Singh, Awadhesh Narayan (2019). "Uso de permutaciones y combinaciones en la India". En Kolachana, Aditya; Mahesh, K.; Ramasubramanian, K. (eds.). Estudios en matemáticas y astronomía indias: artículos seleccionados de Kripa Shankar Shukla . Fuentes y estudios en la historia de las matemáticas y las ciencias físicas. Springer Singapur. págs. 356–376. doi :10.1007/978-981-13-7326-8_18. ISBN978-981-13-7325-1.S2CID 191141516 .. Revisado por KS Shukla de un artículo en Indian Journal of History of Science 27 (3): 231–249, 1992, MR 1189487. Véase pág. 363.
^ Jadhav, Dipak (agosto de 2021). "Pensamientos jainistas sobre la unidad, que no es un número". Historia de la ciencia en el sur de Asia . 9 . Bibliotecas de la Universidad de Alberta: 209–231. doi : 10.18732/hssa67 . S2CID 238656716.. Véase la discusión sobre la datación en la pág. 211.
^ Acerbi, F. (2003). "Sobre los hombros de Hiparco: una reevaluación de la combinatoria griega antigua". Archivo de Historia de las Ciencias Exactas . 57 (6): 465–502. doi :10.1007/s00407-003-0067-0. JSTOR 41134173. MR 2004966. S2CID 122758966.
^ Hunt, Katherine (mayo de 2018). "El arte de los cambios: el repique de campanas, los anagramas y la cultura de la combinación en la Inglaterra del siglo XVII" (PDF) . Revista de estudios medievales y modernos tempranos . 48 (2): 387–412. doi :10.1215/10829636-4403136.
^ Stedman, Fabian (1677). Campanalogia . Londres. págs. 6–9. El editor aparece como "WS", que puede haber sido William Smith, posiblemente actuando como agente de la Sociedad de Jóvenes Universitarios , sociedad a la que está dirigida la "Dedicatoria".
^ Dickson, Leonard E. (1919). "Capítulo IX: Divisibilidad de los factoriales y coeficientes multinomiales". Historia de la teoría de los números . Vol. 1. Carnegie Institution of Washington. págs. 263–278.Véase en particular la pág. 263.
^ Dorf, Richard C. (2003). "Factoriales". Manual de tablas de ingeniería de CRC . CRC Press. pág. 5-5. ISBN978-0-203-00922-2.
^ Goldenberg, E. Paul; Carter, Cynthia J. (octubre de 2017). "¡Un estudiante pregunta sobre (−5)!". El profesor de matemáticas . 111 (2): 104-110. doi : 10.5951/mathteacher.111.2.0104. JSTOR 10.5951/mathteacher.111.2.0104.
^ Haberman, Bruria; Averbuch, Haim (2002). "El caso de los casos base: ¿Por qué son tan difíciles de reconocer? Dificultades de los estudiantes con la recursión". En Caspersen, Michael E.; Joyce, Daniel T.; Goelman, Don; Utting, Ian (eds.). Actas de la 7.ª Conferencia anual SIGCSE sobre innovación y tecnología en la educación en ciencias de la computación, ITiCSE 2002, Aarhus, Dinamarca, 24-28 de junio de 2002. Association for Computing Machinery. págs. 84–88. doi :10.1145/544414.544441.
^ Farrell, Orin J.; Ross, Bertram (1971). Problemas resueltos en análisis: tal como se aplican a las funciones gamma, beta, Legendre y Bessel. Dover Books on Mathematics. Courier Corporation. pág. 10. ISBN978-0-486-78308-6.
^ Riordan, John (1958). Introducción al análisis combinatorio. Wiley Publications in Mathematical Statistics. Chapman & Hall. pág. 76. ISBN9781400854332.Sr . 0096594.
^ ab Graham, Knuth y Patashnik 1988, pág. 195.
^ Graham, Knuth y Patashnik 1988, pág. 162.
^ Randić, Milán (1987). "Sobre la evaluación del polinomio característico a través de la teoría de funciones simétricas". Revista de química matemática . 1 (1): 145–152. doi :10.1007/BF01205340. MR 0895533. S2CID 121752631.
^ Hill, Victor E. (2000). "8.1 Proposición: grupo simétrico Sn". Grupos y caracteres . Chapman & Hall. pág. 70. ISBN978-1-351-44381-4.Señor 1739394 .
^ Christensen, Kim; Moloney, Nicholas R. (2005). "Apéndice A: Expansión de Taylor". Complejidad y criticidad . Textos avanzados de física. Vol. 1. Imperial College Press. pág. 341. ISBN978-1-86094-504-5.
^ abc Caldwell, Chris K.; Gallot, Yves (2002). "Sobre la primalidad de n ! ± 1 {\displaystyle n!\pm 1} y 2 × 3 × 5 × ⋯ × p ± 1 {\displaystyle 2\times 3\times 5\times \dots \times p\pm 1}". Matemáticas de la computación . 71 (237): 441–448. doi : 10.1090/S0025-5718-01-01315-1 . MR 1863013.
^ Guy, Richard K. (2004). "D25: Ecuaciones que involucran factorial ". Problemas sin resolver en teoría de números . Libros de problemas de matemáticas. Vol. 1 (3.ª ed.). Nueva York: Springer-Verlag. págs. 301–302. doi :10.1007/978-0-387-26677-0. ISBN0-387-20860-7.Señor 2076335 .
^ Neale, Vicky (2017). Cerrando la brecha: la búsqueda para comprender los números primos. Oxford University Press. pp. 146–147. ISBN978-0-19-878828-7.
^ Erdős, Pál (1932). "Beweis eines Satzes von Tschebyschef" [Demostración de un teorema de Chebyshev] (PDF) . Acta lit. Ciencia. Szeged (en alemán). 5 : 194-198. Zbl 0004.10103.
^ Chvátal, Vašek (2021). "1.5: Prueba de Erdős del postulado de Bertrand". Los encantos matemáticos discretos de Paul Erdős: una introducción sencilla . Cambridge, Inglaterra: Cambridge University Press. págs. 7–10. doi :10.1017/9781108912181. ISBN978-1-108-83183-3. Sr. 4282416. S2CID 242637862.
^ Pitman, Jim (1993). "3.5: La distribución de Poisson". Probabilidad . Nueva York: Springer. págs. 222-236. doi :10.1007/978-1-4612-4374-8. ISBN .978-0-387-94594-1.
^ ab Knuth, Donald E. (1998). El arte de la programación informática, volumen 3: Ordenación y búsqueda (2.ª ed.). Addison-Wesley. pág. 182. ISBN978-0-321-63578-5.
^ Cameron, Peter J. (1994). "2.4: Órdenes de magnitud". Combinatoria: temas, técnicas, algoritmos . Cambridge University Press. págs. 12-14. ISBN978-0-521-45133-8.
^ Magnus, Robert (2020). "11.10: Aproximación de Stirling". Análisis matemático fundamental . Springer Undergraduate Mathematics Series. Cham: Springer. pág. 391. doi :10.1007/978-3-030-46321-2. ISBN978-3-030-46321-2. Sr. 4178171. S2CID 226465639.
^ Palmer, Edgar M. (1985). "Apéndice II: Fórmula de Stirling". Evolución gráfica: una introducción a la teoría de grafos aleatorios . Serie Wiley-Interscience en Matemáticas discretas. Chichester: John Wiley & Sons. págs. 127-128. ISBN0-471-81577-2.Sr. 0795795 .
^ abc Chen, Chao-Ping; Lin, Long (2012). "Observaciones sobre expansiones asintóticas para la función gamma". Applied Mathematics Letters . 25 (12): 2322–2326. doi : 10.1016/j.aml.2012.06.025 . MR 2967837.
^ ab Beiler, Albert H. (1966). Recreaciones en la teoría de números: La reina de las matemáticas entretiene. Serie de matemáticas recreativas de Dover (2.ª ed.). Courier Corporation. pág. 49. ISBN978-0-486-21096-4.
^ Chvátal 2021. "1.4: la fórmula de Legendre". págs. 6–7.
^ Diaconis, Persi (1977). "La distribución de los dígitos principales y la distribución uniforme mod 1". Anales de probabilidad . 5 (1): 72–81. doi : 10.1214/aop/1176995891 . MR 0422186.
^ Erdős, Paul ; Kastanas, Ilias (1994). "El factorial más pequeño que es un múltiplo de n (solución al problema 6674)" (PDF) . The American Mathematical Monthly . 101 : 179. doi :10.2307/2324376. JSTOR 2324376..
^ ab Davis, Philip J. (1959). «La integral de Leonhard Euler: un perfil histórico de la función gamma». The American Mathematical Monthly . 66 (10): 849–869. doi :10.1080/00029890.1959.11989422. JSTOR 2309786. MR 0106810. Archivado desde el original el 2023-01-01 . Consultado el 2021-12-20 .
^ Hadamard, J. (1968) [1894]. "Sur l'expression du produit 1·2·3· · · · ·(n−1) par une fonction entière" (PDF) . Obras de Jacques Hadamard (en francés). París: Centro Nacional de la Investigación Científica.
^ Alzer, Horst (2009). "Una propiedad superaditiva de la función gamma de Hadamard". Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg . 79 (1): 11–23. doi :10.1007/s12188-008-0009-5. SEÑOR 2541340. S2CID 123691692.
^ Robert 2000. "7.1: La función gamma ". págs. 366–385.
^ Ross, Bertram (1978). "La función psi". Revista de Matemáticas . 51 (3): 176–179. doi :10.1080/0025570X.1978.11976704. JSTOR 2689999. MR 1572267.
^ Brase, Charles Henry; Brase, Corrinne Pellillo (2014). Estadística comprensible: conceptos y métodos (11.ª ed.). Cengage Learning. pág. 182. ISBN978-1-305-14290-9.
^ "matemáticas — Funciones matemáticas". Documentación de Python 3: La biblioteca estándar de Python . Consultado el 21 de diciembre de 2021 .
^ "Factorial". Documentación de Boost 1.78.0: Funciones especiales matemáticas . Consultado el 21 de diciembre de 2021 .
^ Addis, Tom; Addis, Jan (2009). Programas de dibujo: teoría y práctica de la programación funcional esquemática. Springer. pp. 149–150. ISBN978-1-84882-618-2.
^ Chapman, Stephen J. (2019). "Ejemplo 5.2: La función factorial". Programación MATLAB para ingenieros (6.ª ed.). Cengage Learning. pág. 215. ISBN978-0-357-03052-3.
^ Hola, Tony; Pápay, Gyuri (2014). El universo informático: un viaje a través de una revolución. Cambridge University Press. pág. 64. ISBN9781316123225.
^ Bolboaca, Alexandru (2019). Programación funcional práctica con C++: una guía eficaz para escribir código funcional acelerado con C++17 y C++20. Packt Publishing. pág. 188. ISBN978-1-78980-921-3.
^ Gray, John W. (2014). Dominando Mathematica: métodos y aplicaciones de programación. Academic Press. págs. 233–234. ISBN978-1-4832-1403-0.
^ Torra, Vicenç (2016). Scala desde una perspectiva de programación funcional: una introducción al lenguaje de programación. Lecture Notes in Computer Science. Vol. 9980. Springer. pág. 96. ISBN978-3-319-46481-7.
^ Sussman, Gerald Jay (1982). "LISP, programación e implementación". Programación funcional y sus aplicaciones: un curso avanzado . Cursos avanzados de CREST. Cambridge University Press. págs. 29–72. ISBN978-0-521-24503-6.Véase en particular la pág. 34.
^ Chaudhuri, Ranjan (junio de 2003). "¿Las operaciones aritméticas realmente se ejecutan en tiempo constante?". Boletín ACM SIGCSE . 35 (2). Association for Computing Machinery: 43–44. doi :10.1145/782941.782977. S2CID 13629142.
^ ab Fateman, Richard J. (11 de abril de 2006). "Comentarios sobre programas factoriales" (PDF) . Universidad de California, Berkeley.
^ ab Winkler, Jürgen FH; Kauer, Stefan (marzo de 1997). "Probar afirmaciones también es útil". ACM SIGPLAN Notices . 32 (3). Association for Computing Machinery: 38–41. doi : 10.1145/251634.251638 . S2CID 17347501.
^ Harvey, David; van der Hoeven, Joris (2021). "Multiplicación de enteros en tiempo O ( n log n ) {\displaystyle O(n\log n)}" (PDF) . Anales de Matemáticas . Segunda serie. 193 (2): 563–617. doi :10.4007/annals.2021.193.2.4. MR 4224716. S2CID 109934776.
^ Mezey, Paul G. (2009). "Algunos problemas de dimensión en bases de datos moleculares". Revista de química matemática . 45 (1): 1–6. doi :10.1007/s10910-008-9365-8. S2CID 120103389..
^ Sagan, Bruce E. (2020). "Teorema 1.2.1". Combinatoria: el arte de contar . Estudios de posgrado en matemáticas. Vol. 210. Providence, Rhode Island: American Mathematical Society. pág. 5. ISBN978-1-4704-6032-7.Señor 4249619 .
^ Daley, DJ; Vere-Jones, D. (1988). "5.2: Momentos factoriales, cumulantes y relaciones de función generadora para distribuciones discretas". Introducción a la teoría de procesos puntuales . Springer Series in Statistics. Nueva York: Springer-Verlag. pág. 112. ISBN.0-387-96666-8.Sr. 0950166 .
^ Kinkelin, H. (1860). "Ueber eine mit der Gammafunction verwandte Transcendente und deren Anwendung auf die Integralrechung" [Sobre una variación trascendental de la función gamma y su aplicación al cálculo integral]. Journal für die reine und angewandte Mathematik (en alemán). 1860 (57): 122-138. doi :10.1515/crll.1860.57.122. S2CID 120627417.
^ Aebi, Christian; Cairns, Grant (2015). "Generalizaciones del teorema de Wilson para factores dobles, hiperfactoriales, subfactoriales y superfactoriales". 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.