This is a good article. Click here for more information.

요인

Factorial
선택된 인수; 과학적 표기법의 값은 반올림됩니다.
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

수학에서 음이 아닌 n 계승 으로 표시되며 보다 작거나 같은 모든 양의 정수의 입니다 의 요인도 n 의 곱과 같으며 다음으로 작은 요인도 있습니다.

예를들면,
0!의 값은 빈 제품에 대한 관례에 따라 1입니다.[1]

인자는 여러 고대 문화에서 발견되었으며, 특히 자인 문학의 표준 저작에서 인도 수학과 탈무드 서적 세퍼 예치라에서 유대 신비주의자들에 의해 발견되었습니다. 계승 연산은 수학의 많은 영역에서 발견되는데, 특히 조합론에서 가장 기본적인 사용은 개의 서로 다른 객체 중 가능한 서로 다른 시퀀스(순열)를 세는 것입니다: n 수학적 분석에서, 요인은 지수 함수 및 기타 함수의 멱급수에 사용되며 대수학, 수론, 확률론컴퓨터 과학에도 적용됩니다.

계승 함수에 대한 수학의 대부분은 18세기 말과 19세기 초에 개발되었습니다. 스털링의 근사치는 큰 수의 계승에 대한 정확한 근사치를 제공하여 지수 성장보다 더 빠르게 성장함을 보여줍니다. Legendre의 공식은 요인의 소인수분해에서 소수의 지수를 설명하고 요인의 후행 0을 계산하는 데 사용할 수 있습니다. 다니엘 베르누이레온하르트 오일러는 요인 함수를 (오프셋) 감마 함수인 음의 정수를 제외하고 복소수의 연속 함수로 보간했습니다.

이항 계수, 이중 인수분해, 하강 인수분해, 원시하위 인수분해를 포함하여 많은 다른 주목할 만한 함수 및 숫자 시퀀스가 인수분해와 밀접하게 관련되어 있습니다. 요인 함수의 구현은 일반적으로 다양한 컴퓨터 프로그래밍 스타일의 예로 사용되며 과학 계산기 및 과학 컴퓨팅 소프트웨어 라이브러리에 포함됩니다. 곱 공식 또는 반복을 사용하여 큰 인수를 직접 계산하는 것은 효율적이지 않지만 더 빠른 알고리즘은 동일한 자릿수의 숫자에 대한 빠른 곱셈 알고리즘 시간과 일정한 인수 내에서 일치하는 것으로 알려져 있습니다.

역사

요소의 개념은 많은 문화권에서 독립적으로 생겨났습니다.

  • 인도 수학에서 인자에 대한 가장 초기의 설명 중 하나는 자인 문학의 표준 작품 중 하나인 아누요가다브라-수트라([2]Anuyogadvāra-sutra)에서 유래하며, 기원전 300년부터 서기 400년까지 날짜가 지정되어 있습니다.[3] 요인에 대한 일반적인 곱 공식에서 두 개를 빼서 혼합된 순서의 수를 평가하는 항목 집합의 정렬된 순서와 반대 순서를 다른 "혼합" 순서에서 분리합니다. 6세기 CE 자인 스님 지나바드라도 순열의 곱 규칙을 설명했습니다.[2] 힌두교 학자들은 적어도 1150년바샤라 2세가 ī라바트 ī에서 계승을 언급한 이래로 계승 공식을 사용해 왔습니다. 이는 비슈누가 자신의 네 가지 특징적인 대상(고둥 껍질, 원반, 메이스, 연꽃)을 네 손에 잡을 수 있는 방법과 열 손을 가진 신에게도 비슷한 문제와 관련이 있습니다.
  • 중동의 수학에서, 탈무드 시대 (서기 200년에서 500년)의 히브리 신비주의 창조 책인 세퍼 예찌라는 히브리 알파벳에서 형성될 수 있는 단어의 수에 대한 조사의 일환으로 7까지 계승을 나열합니다.[5][6] 8세기 아랍 문법학자 알칼릴 이븐 아흐마드 알파라히디도 비슷한 이유로 인수분해를 연구했습니다.[5] 아랍 수학자 이븐 알하이탐(965년경 – 1040년경)은 인수분해와 소수를 연결하는 윌슨의 정리를 처음으로 공식화했습니다.[7]
  • 유럽에서는, 비록 그리스 수학이 일부 조합론을 포함하고, 플라톤이 5,040개(인수)를 이상적인 공동체의 모집단으로 사용한 것으로 유명하지만, 부분적으로 그것의 분할 특성 때문에 고대 그리스의 인수 연구에 대한 직접적인 증거는 없습니다.[8] 대신 유럽에서 요소에 대한 첫 번째 작업은 샤브베타이 돈놀로와 같은 유대 학자들에 의해 세퍼 예찌라 구절을 설명했습니다.[9] 1677년, 영국의 작가 파비안 스테드먼은 몇몇 조율된 종들의 울리는 것을 포함하는 음악 예술인 벨소리를 바꾸기 위해 요소들을 적용하는 것을 묘사했습니다.[10][11]

15세기 후반부터 인수분해는 서양 수학자들의 연구 대상이 되었습니다. 1494년 논문에서 이탈리아 수학자 루카 파치올리는 식탁 배열의 문제와 관련하여 인수를 11까지 계산했습니다.[12] 크리스토퍼 클라비우스1603년에 요하네스 드 사크로보스코의 연구에 대한 논평에서 인수분해에 대해 논의했고, 1640년대에 프랑스의 다수학자 마린 메르센은 클라비우스의 연구를 바탕으로 64!까지 큰(완전히 정확하지는 않지만) 인수분해 표를 발표했습니다.[13] 지수 함수에 대한 멱급수는 계수에 대한 계수의 역수를 가지는 지수 함수에 대한 멱급수는 1676년 아이작 뉴턴고트프리트 빌헬름 라이프니츠에게 보낸 편지에서 처음으로 공식화되었습니다.[14] 인수분해에 관한 초기 유럽 수학의 다른 중요한 업적은 존 월리스의 1685년 논문에서 광범위한 범위를 포함하는데, 이 논문은 1721년 에이브러햄무아브르 {\n}의 큰 값에 대한 근사값에 대한 연구이며, 1729년 제임스 스털링이 드 무아브르에게 보낸 편지에서 스털링의 근사값으로 알려지게 된 것을 기술한 것입니다. 그리고 동시에 Daniel Bernoulli와 Leonhard Euler에 의해 감마 함수에 대한 계승 함수의 연속 확장을 공식화합니다.[15] Adrien-Marie Legendre는 1808년 정수론에 대한 텍스트에서 인수분해에서 소수로 지수를 설명하는 Legendre의 공식을 포함시켰습니다.[16]

인수분해에 대한 표기법은 1808년 프랑스 수학자 크리스티안 크람에 의해 소개되었습니다.[17] 다른 많은 표기법도 사용되었습니다. 또 다른 나중 표기법 요인의 인수가 상자의 왼쪽과 아래로 반쯤 둘러싸인는 한동안 영국과 미국에서 인기를 끌었지만 타이핑이 어려워서인지 사용하지 않게 되었습니다.[17] "factorial" (원래 프랑스어: factorielle)이라는 단어는 1800년 루이 프랑수아 앙투안 아르보가스트에 의해 최초로 사용되었는데,[19] [18]이는 파 디 브루노 공식에 대한 첫 번째 연구에서 사용되었지만 산술 진행의 곱에 대한 더 일반적인 개념을 가리킵니다. 이 이름이 언급하는 "요인"은 요인에 대한 곱 공식의 항입니다.[20]

정의.

양의 정수 n의 계승 함수는 보다 크지 않은 모든 양의 정수의 곱으로 정의됩니다.

이것은 제품 표기법에 다음과[1] 같이 더 간결하게 쓰여질 수 있습니다.

이 곱 공식이 마지막 항을 제외한 모든 항을 유지하도록 변경되면 더 작은 요인에 대해 동일한 형태의 곱을 정의하게 됩니다. 따라서 요인 함수의 각 값은 이전 값에 n을 곱하여 얻을 수 있습니다[21]

를 들어 != ⋅ 4! = 5 ⋅ = ! = 5 4! = 5 24 = 120}입니다.

0의 인수

의 인수는 1또는 = 1displaystyle 0!= 1}입니다. 이 정의에는 다음과 같은 몇 가지 동기가 있습니다.

  • = displaystyle n = 0}일 때, n!{\displaystyle n!}의 곱의 정의는 수가 전혀 없는 곱을 포함하며, 따라서 원소가 없는 곱인 빈 곱은 곱셈 항등식과 같다는 더 넓은 관례의 예도 마찬가지입니다.
  • 0개의 객체에 대한 순열은 정확히 하나입니다. 순열할 것이 없고, 아무것도 하지 않는 것이 유일한 재배열입니다.[21]
  • 이 규칙은 조합론의 많은 ID를 매개 변수의 모든 유효한 선택에 유효하게 만듭니다. 예를 들어, n 집합에서 요소를 모두 선택하는 방법의 수는( n) = !n! 0 ! = 1, {\textstyle {\tbinom {n}} = {\tfrac {n!}} 0! 1 {\displaystyle 0! 1}에서만 유효한 이항 계수 항등식입니다.
  • = displaystyle 0! = 1}일 때 요인에 대한 반복 관계는 n = 1 {\displaystyle n = 1}에서 유효합니다. 따라서 이 규칙에서는 요인의 재귀적 계산을 기본 경우로 0에 대한 값만 있으면 계산이 간단해지고 추가적인 특수 경우가 필요하지 않습니다.
  • = displaystyle 0!=1을(를) 설정하면 지수 함수와 같은 많은 공식을 로 압축하여 표현할 수 있습니다: x = ∑ n = 0 ∞ x n!. {\textstyle e^{x}=\sum _{n=0}^{\inftyfrac {x^{n}}{\n![14]
  • 이 선택은 감마 함수 = γ(0 + 1) = 1 {\displaystyle 0!=\Gamma (0 + 1) = 1}과 일치하며, 감마 함수가 연속 함수가 되려면 이 값을 가져야 합니다.

적용들

계승 함수의 가장 초기 사용에는 순열을 세는 것이 포함됩니다. n 서로 다른 개체를 순서로 배열하는 방법에는 n n가지가 있습니다.[26] 인수분해는 객체의 다양한 순서를 설명하기 위해 조합론의 많은 공식에서 더 광범위하게 나타납니다. 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]

번째 종류의 스털링 수를 인수에 합한 다음, 의 순열을 동일한 수의 주기를 가진 부분 집합으로 그룹화하여 계산합니다.[28] 또 다른 조합 응용 프로그램은 원소를 원래 위치에 남기지 않는 순열인 편차를 계산하는 것입니다. 항목의 편차 수는 / 에 가장 가까운 정수입니다[29]

대수학에서 인수는 합의 거듭제곱을 확장하기 위해 이항 계수를 사용하는 이항 정리를 통해 발생합니다.[30] 또한 대칭 다항식에 대한 뉴턴 항등식과 같이 특정 다항식의 가족을 서로 연관시키는 데 사용되는 계수에서도 발생합니다.[31] 순열을 계산할 때 이들의 사용은 대수적으로 다시 설명될 수도 있습니다. 인수분해는 유한 대칭군순서입니다.[32] 미적분학에서 인자는 Fa higher di Bruno의 상위 도함수를 연결하는 공식에서 발생합니다. 수학적 분석에서 요인은 멱급수의 분모에 자주 나타나며, 특히 지수 함수에 대한 급수에서 가장 두드러집니다.[14]

그리고 다른 테일러 급수의 계수(특히 삼각 함수 및 쌍곡선 함수의 계수)에서는 번째 도함수에서 n의 인자를 취소합니다[33] 멱급수에서 인자의 이러한 사용은 지수 함수를 통해 분석적 조합론으로 다시 연결되며, n 크기 i인 조합 클래스의 경우 [34] 정의됩니다.

수론에서 인수분해의 가장 두드러진 특성은 의 모든 양의 정수 의한 분할이며 Legendre의 공식에 의해 소수 인자에 대해 더 정확하게 설명됩니다. 임의로 큰 소수± n!\개의 소수 인자로 찾을 수있어 소수의 수가 무한하다는 유클리드 정리의 증명으로 이어집니다.[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 은(는) 모두 합성이어야 하며, 임의로 큰 소수 간격이 존재함을 증명합니다.[38] Paul Erd ő의첫 번째결과 중 인 [n 2 n {\displaystyle [ 형태의 임의의 간격에서 소수의 존재에 대한 Bertrand의 가정에 대한 기본적인 증거는 인수의 분할 특성에 기초했습니다 인수분해 체계는 각 자리의 자리 값이 인수분해인 숫자에 대한 혼합 기수 표기법입니다.[41]

인자는 포아송 분포[42]랜덤 순열의 확률과 같은 확률 이론에서 광범위하게 사용됩니다.[43] 과학에서는 순열에 대한 단순한 강제 검색 분석에 나타나는 것을 넘어 요인이 n! =n ⁡ n - O (nlog_{2}n!비교에 필요한 비교 횟수에 n\)}개의 n} 항목 집합을 정렬하고 연결된 해시 테이블 분석에서 셀당 키 분포를 포아송 분포로 정확하게 근사할 수 있습니다. 게다가 인자들은 양자 물리학과 통계 물리학의 공식에 자연스럽게 나타나는데, 여기서 사람들은 종종 입자 집합의 가능한 모든 순열을 고려합니다. 통계역학에서 볼츠만의 엔트로피 공식이나 사쿠르와 같은 엔트로피의 계산은 다음과 같습니다.Tetrode 방정식은 Gibbs 역설을 피하기 위해 각 유형의 구별할 수 없는 입자의 수의 인수로 나누어 미시 상태의 수를 수정해야 합니다. 양자 물리학은 이러한 보정이 필요한 근본적인 이유를 제공합니다.[47]

특성.

성장 및 근사

요인, 스털링 근사치 및 단순 / e )n {\e)^{를 2배 로그 척도로 비교
절단된 스털링 시리즈의 상대 오차 대 항 수

의 함수로서 요인의 성장 속도는 지수 함수보다 빠르지만 이중 지수 함수보다는 느리게 성장합니다[48] 성장 속도는 {\비슷하지만 지수 함수만큼 느립니다. 이 결과에 접근하는 한 가지 방법은 곱 공식을 합으로 바꾸는 요인의 자연로그를 취한 다음 적분으로 합을 추정하는 것입니다.

결과를 지수화하면(그리고 무시할 수 있는+ 항은 무시함) n(/ e) n 과 같이 근사합니다[49] 사다리꼴 규칙을 사용하여 위와 아래의 합을 적분으로 더 조심스럽게 묶으면, 는 이 추정치가 n 에 비례하는 보정 계수가 필요함을 보여줍니다 이 보정에 대한 비례 상수는πdisplaystyle \pi}을(를) 2의 인수와 거듭제곱의 제한 비율로 표현하는 Wallis 제품에서 찾을 수 있습니다. 이러한 보정의 결과는 스털링의 근사치입니다.[50]
여기서~ 기호는 이 무한대로 갈수록 좌우의 비율이 한계 내에서 1에 가까워짐을 의미합니다. 스털링의 공식은 더 많은 항을 고려할 때 훨씬 더 정확해지는 점근 급수의 첫 번째 항을 제공합니다.[51]
대체 버전은 수정 항에서 홀수 지수만 사용합니다.[51]
Srinivasa Ramanujan, Bill Gosper 등에 의해 이러한 공식의 다른 많은 변형도 개발되었습니다.[51]

비교 정렬을 분석하는 데 사용되는 요인의 이진 로그는 스털링의 근사를 사용하여 매우 정확하게 추정할 수 있습니다. 아래 공식에서 항은 O 표기법을 호출합니다.[45]

나눗셈과 숫자

요인에 대한 곱 공식은 n(가) n 모든 소수더 이상의 소수로 구분되지 않음을 의미합니다.[52] 나눗셈에 대한 더 정확한 정보는 의 소인수분해에서 각 소수 의 지수를 제공하는[53][54] Legendre 공식에 의해 제공됩니다.

서 p 기본 p자리의 합을 나타내며 이 공식에 의해 주어진 지수는 고급 수학에서도 요인의 p-adic 으로 해석될 수 있습니다.[54] Legendre의 공식을 이항 계수의 곱 공식에 적용하면 Kummer의 정리가 생성되며, 이는 이항 계수의 인수분해에서 각 소수의 지수에 대한 결과와 유사합니다.[55] 요인의 소수 요인을 여러 가지 방법으로 소수 거듭제곱으로 그룹화하면 요인의 곱셈 분할이 생성됩니다.[56]

= displaystyle p = 5}에 대한 Legendre의 공식의 특수한 경우는 인수의 10진수 표현에서 뒤에 오는 0의 수를 제공합니다. 공식에 따르면 0의 수는 n 에서 n n의 밑-5자리를 뺀후 결과를 4로 나누면 구할 수 있습니다.[58] Legendre의 공식은 소수 = displaystyle p = 2}의 지수가 항상 p = 5 {\displaystyle p = 5}의 지수보다 크다는 것을 의미합니다. 따라서 5의 각 인자는 2의 인자와 쌍을 이루어 이러한 후행 0 중 하나를 생성할 수 있습니다. 인수의 선두 자리 수는 벤포드 법칙에 따라 분포됩니다.[59] 모든 숫자의 모든 순서는 모든 숫자의 기본 숫자에 있는 어떤 요인 번호의 초기 숫자의 순서입니다.[60]

인수 분해에 대한 또 다른 결과인 윌슨의 정리는( - + 1{\ {\ 소수인 경우에만 [52] n 으로 나눕니다. 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), 의 가장 큰 소인수와 일치합니다[62]

인수의 곱인 m!\cdot n!}은 항상 하게나눕니다 (m+n)!}. 다른 의 곱과 동일한 인수는 무한히 많습니다 n n}이 그 자체로 의 곱이라면 n! n!동일한 제품에 요인을 하나 더 곱한 것과 같습니다 ( 1 {\ 요인의 제품이지만 이러한 "trivial" 형태가 아닌 요인의 알려진 유일한 예는 9 =7⋅ 3! ⋅ 3! ⋅ 2! {\display 9!= 7!\3!\cdot 2!}, 10! = 7! ⋅ 6! = 7! ⋅ 5! ⋅ 3! {\display 10!cdot 6!7 5 16 14 ! 2! {\displaystyle 16!14!\cdot 5!\cdot 2!}. 아주 사소한 예들이 많이 있다는 것은 abc 추측으로부터 따를 것입니다.

정수에 대한 d{\ d원시 다항식 값의 최대 공약수하게 나누어져 있습니다 d[63]

연속 보간 및 비-정수 일반화

감마 함수(요인과 일치하도록 왼쪽으로 한 단위 이동)는 요인을 비-정수 값으로 연속적으로 보간합니다.
양이 아닌 정수에서 극값을 나타내는 복소 감마 함수의 절대값

인수를 연속 함수로 확장하는 방법은 무한히 많습니다.[66][67] 중 가장 널리 사용되는 것은 감마 함수를 사용하는데, 감마 함수는 양의 실수에 대해 적분으로 정의될 수 있습니다.

결과 함수는 음수가 아닌 n 의 계승과 관계가 있습니다.
integer가 아닌 인수에 대한 요인의 정의로 사용할 수 있습니다. γ) \x)} 및 γ(x - 1) {\displaystyle \Gamma(x-1)}가 모두 정의된 모든 x x에서 감마 함수는 함수 방정식을 따릅니다.
요인에 대한 재발 관계를 일반화합니다.[66]

실수 부분이 양수인 복소수 에 대해서는 동일한 적분이 더 일반적으로 수렴합니다. 이는 오일러의 반사 공식풀어서 복소평면의 나머지 부분의 비-정수점까지 확장될 수 있습니다.

그러나 정수에서는 ⁡ π z {\displaystyle \sin \piz} 항이 0으로 나눗셈을 생성하므로 이 공식을 사용할 수 없습니다. 이 확장 과정의 결과는 분석 함수, 즉 감마 함수에 대한 적분 공식의 분석 연속입니다. 단순 극값을 갖는 양이 아닌 정수를 제외한 모든 복소수에서 0이 아닌 값을 갖습니다. 이에 따라 음의 정수를 제외한 모든 복소수에서 요인에 대한 정의가 제공됩니다.[67] 감마 함수의 한 특성은 인자의 다른 연속 보간과 구별되며, 감마 함수(1로 오프셋)가 인자를 보간하고 동일한 함수 방정식을 따르는 양의 실수에 대한 유일한 로그 변환 함수라는 보어-몰럽 정리에 의해 제공됩니다. Helmut Wielandt의 관련 유일성 정리는 복소 감마 함수와 그 스칼라 배수가 함수 방정식을 따르고 실수 부분이 1과 2 사이인 복소수에 대해 경계를 유지하는 양의 복소 반평면에서 유일한 홀로모픽 함수라고 말합니다.[68]

요인 값을 보간하는 다른 복소수 함수에는 양이 아닌 정수를 포함한 모든 복소수에 대한 전체 함수하다마드의 감마 함수가 포함됩니다.[69][70] p-아딕 에서는 큰 정수(p-아딕의 조밀한 부분 집합)의 인수분해가 Legendre의 공식에 따라 0으로 수렴하여 값에 가까운 연속 함수가 모든 곳에서 0이 되도록 만들기 때문에 요인 함수를 직접 연속적으로 보간할 수 없습니다. 대신 p-아딕 감마 함수는 요인의 수정된 형태의 연속 보간을 제공하여 요인에서 p로 나눌 수 있는 요인을 생략합니다.[71]

디감마 함수는 감마 함수의 로그 도함수입니다. 감마 함수가 인자의 연속 보간을 1로 오프셋하는 것과 마찬가지로 디감마 함수는 오일러-마스케로니 상수에 의해 오프셋되는 조화수의 연속 보간을 제공합니다.[72]

연산

요인 키가 있는 1975년식 계산기 TISR-50A(세 번째 행, 가운데 오른쪽)

요인 함수는 과학 계산기의 일반적인 특징입니다.[73] 파이썬 수학 함수 모듈[74], 부스트 C++ 라이브러리와 같은 과학 프로그래밍 라이브러리에도 포함되어 있습니다.[75] 효율성이 문제가 되지 않으면 계산 요소는 사소한 것입니다. 초기화된 변수에 n 까지의 정수를 연속적으로 곱하면 됩니다 이 계산의 단순성으로 인해 다양한 컴퓨터 프로그래밍 스타일과 방법을 사용하는 일반적인 예가 됩니다.[76]

의 계산은 반복[77] 사용하여 의사 코드로 표현할 수 있습니다.

요인(n) 정의: i:= 1, 2, 3, ..., n: f:= f * i는 f를 반환합니다. 

또는 재발 관계에 기반한 재귀[78] 사용합니다.

요인(n)을 정의합니다. (n = 0) 1 반환 n * 요인(n - 1) 

계산에 적합한 다른 방법으로는 메모화,[79] 동적 프로그래밍 [80]기능 프로그래밍이 있습니다.[81] 이러한 알고리즘의 계산 복잡도는 각 산술 연산에 일정한 시간이 소요되고 각 숫자가 일정한 양의 저장 공간을 사용하는 계산의 단위 비용 랜덤 액세스 기계 모델을 사용하여 분석될 수 있습니다. 이 모델에서 이러한 방법은 에서 n n을 계산할 수있으며 반복 버전은 O O을 사용합니다 꼬리 재귀에 최적화되지 않은 경우 재귀 버전은 콜 스택을 저장하기 위해 선형 공간을 사용합니다.[82] 그러나 이 계산 모델은 (가) 을(를) 기계어에 넣을 수 있을 정도로 작을 때만 적합합니다.[83] 값 12!과 20!은 각각 32비트[84] 64비트 정수에 저장할 수 있는 가장 큰 인수입니다.[85] 부동 소수점은 더 큰 인수를 나타낼 수 있지만 정확하게는 아니지만 보다 큰 인수의 경우에도 여전히 넘칠것입니다 {\[84]

더 큰 인수의 정확한 계산에는 빠른 성장정수 오버플로우로 인해 임의의 정밀도 산술이 포함됩니다. 계산 시간은 결과의 자릿수나 비트 수에 대한 함수로 분석할 수 있습니다.[85] 스털링 공식에 따라 n은(는) = O log ⁡ n) {\displaystyle b = O(n\log n)} 비트입니다. Schönhage-Strassen 알고리즘은 시간 에서 비트 제품을 생성할 수 있으며b ) {\displaystyle O(b\log b\log \log b)}, 시간 O(blog ⁡ b) {\displaystyle O(b\log b)}이 소요되는 더 빠른 곱셈 알고리즘이 알려져 있습니다. 그러나 요인 계산에는 단일 곱이 아닌 반복되는 곱이 포함되므로 이러한 시간 한계가 직접 적용되지 않습니다. 설정에서 n! 를) 부터 n {\displaystyle 까지의 숫자를 순차적으로 곱하여 계산하는 것은 {\ n 곱하기를 포함하고, 그 중 일정한 분수는 각각 ⁡ n) O ^{2}n)} 시간이 걸리기 때문에 비효율적입니다. 총 시간 ⁡ n) O(2}n)}를 제공합니다. 더 나은 접근 방식은 i i}의 시퀀스를i / 2 i/2} 의 두 시퀀스로 분할하여 곱셈을 곱하는 분할정복 알고리즘으로 수행하는 것입니다. 는 각 하위 시퀀스를 곱하고 결과를 마지막 곱셈 하나와 결합합니다. 요인에 대한 이 접근 방식은 총 시간 ⁡ n) ^{3}n)}: 하나의 로그는 요인의 비트 수에서 나오고, 두 번째 로그는 곱셈 알고리즘에서 나오고, 세 번째 로그는 분할 및 정복에서 나옵니다.

제곱에 의한 지수화는 지수를 곱으로 확장하는 것보다 더 빠르다는 원리에 기초하여 소인수분해로부터 n!을 계산함으로써 훨씬 더 나은 효율성을 얻을 수 있습니다.[86][89] 에 대한 알고리즘은 예를 들어 에라토스테네스의 체를 사용하여 n까지의 의 목록을 찾는 것으로 시작되며, 각 소수의 지수를 계산하기 위해 레전드레의 공식을 사용합니다. 그런 다음 재귀적 알고리즘을 사용하여 다음과 같이 소수의 거듭제곱의 곱을 계산합니다.

  • 나눗셈과 정복을 사용하여 지수가 홀수인 소수의 곱을 계산합니다.
  • 모든 지수를 2로 나누고(정수로 반올림), 이 작은 지수로 소수의 거듭제곱의 곱을 재귀적으로 계산하고 결과를 제곱합니다.
  • 이전 두 단계의 결과를 곱합니다.

까지의 모든 소수의 곱은 소수 정리에 의해 비트 수이므로 첫 번째 단계의 은 O ⁡ n) {\ O^{2}n)}이며, 하나의 로그는 분할 및 정복에서 오고 다른 하나는 곱셈 알고리즘에서 나옵니다. 알고리즘에 대한 재귀적 호출에서 소수 정리를 다시 호출하여 각 재귀 수준에서 해당 곱의 비트 수가 일정한 인자만큼 감소한다는 것을 증명할 수 있습니다. 따라서 모든 수준의 재귀에서 이러한 단계의 총 시간은 ) 2}n)}에 기하급수를 추가합니다. 두 번째 단계의 제곱 시간과 세 번째 단계의 곱셈은 O ⁡ n) O(nlog ^{2}n)}입니다. 각각은 O(n log ⁡ n) {\displaystyle O(n\log n)} 비트를 갖는 숫자의 단일 곱셈이기 때문입니다. 다시 각 재귀 수준에서 관련된 숫자는 비트 수만큼 일정한 분수를 갖습니다(그렇지 않으면 반복적으로 제곱하면 최종 결과가 너무 커지기 때문에). 따라서 재귀 호출에서 이러한 단계의 시간은 ⁡ n) O^{2}n)}에 기하급수를 추가합니다. 결과적으로, 전체 알고리즘은 ^{2}n)} 시간이 소요되며, 결과가 동일한 비트 수를 갖는 단일 곱셈에 비례합니다.

관련 시퀀스 및 기능

다음과 같은 몇 가지 다른 정수 시퀀스가 인수분해와 유사하거나 관련되어 있습니다.

교대 요인
교대 요인은 첫 n개{\ n 요인의 합인 ∑ i = 1( - 1 ) n - i ! {\textstyle \sum _{i=1}^{n}(-1)^{n-i}i!}의 절대값입니다. 이것들은 주로 그것들의 기본성과 관련하여 연구되어 왔습니다; 그것들 중 오직 유한하게 많은 것들만이 기본이 될 수 있지만, 이러한 형태의 기본들의 완전한 목록은 알려져 있지 않습니다.[90]
바르가바 요인
바르가바 인수분해는 인자 자체를 특수한 경우로 포함하여 인수분해와 유사한 수론적 특성을 가진 만줄 바르가바에 의해 정의된 정수 시퀀스 계열입니다.[63]
이중 요인
어떤 홀수 양의 n 까지의 모든 홀수 정수의 곱을 n이중 계승이라고 하며 !로 표시합니다 [91] 즉.
를 들면 9!!= 1 × 3 × 5 × 7 × 9 = 945. 이중 인수분해는 삼각함수 적분,[92] 반정수에서의 감마 함수와 초구의 부피에 대한 표현,[93] 이진 트리와 완벽한 일치를 계산하는 데 사용됩니다.[91][94]
지수적 요인
삼각형 숫자가 에서 까지의 숫자를 합한것과 같이 요인의 곱을 취하면 지수 요인이 지수화됩니다. 지수 계승은 = 1 =- 1 {\display a_{0} = 1,\ a_{n} = n^{a_{n-1}}로 재귀적으로 정의됩니다. 예를 들어, 4의 지수 계승은 다음과 같습니다.
이 숫자들은 일반적인 인수보다 훨씬 더 빨리 증가합니다.[95]
낙수 요인
The notations or are sometimes used to represent the product of the integers counting up to and including , equal to . 이를 하강 요인 또는 역 요인이라고도 하며 ( 표기법은 Pochammer 기호입니다.[96] 하강 요인은 항목의 우주에서 그릴 수 있는 개 항목의 서로 다른 시퀀스의 수를 계산합니다.[97] 이들은 다항식의 상위 도함수랜덤 변수의 요인 모멘트에서 계수로 발생합니다.[98][99]
초요소
n하이퍼팩터는 제품 ⋯ n 1^{1}\2cdots n^{n}입니다. 이 숫자들은 에르미트 다항식판별식을 형성합니다.[100] 이들은 K-함수에 의해 연속적으로 보간될 수 있으며,[101] 스털링의 공식과[102] 윌슨의 정리와 유사한 것을 따를 수 있습니다.[103]
조던-폴랴 수
요르단-폴랴 수는 반복을 허용하는 인수의 산물입니다. 모든 나무대칭의 수가 조던인 대칭군을 가지고 있습니다.폴랴, 그리고 모든 요르단 사람들은..폴랴 수는 어떤 나무의 대칭을 세어요.[104]
원시의
기본 n보다 작거나 같은 소수의 곱입니다 이 구성은 인수분해와 유사한 분할 특성을 [36]제공하지만 인수분해와 달리 제곱이 없습니다.[105] 소수 ± 1 1과 마찬가지로연구자들은 1 1기본 소수를 연구했습니다[36]
하위 요인
하위 요인은 {\n}개 개체 집합의 이탈 횟수를 산출합니다. 로 표시되기도 하며 / 에 가장 가까운 정수와 같습니다[29]
슈퍼팩터럴
초계수는 첫 번째 n개의 인수의 곱입니다. 초요인들은 반스 G-함수에 의해 연속적으로 보간됩니다.[106]

참고문헌

  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.K.S.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.에 의해 수정됨 인도 과학사 저널 27(3)에 실린 논문 슈클라: 231-249, 1992, MR1189487. 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.211쪽에서 데이트에 대한 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.논의를 참조하세요.
  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. ^ 제4장 제4절 Wikisource의 Sefer Yetzirah
  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. 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. 출판사는 "W.S."라는 이름으로 주어지는데, 윌리엄 스미스는 아마도 "대학 청소년 협회"의 대리인 역할을 했을 것입니다. 이 협회는 "헌재"를 다루고 있습니다.
  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. 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. 특히 페이지 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, 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 그레이엄, 크누스 & 파타쉬닉 1988, 페이지 195.
  30. ^ Graham, Knuth & Patashnik 1988, 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. ^ 피트먼 1993, 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" 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. ^ 남자 2004. "B23: 요인의 동일한 제품", 페이지 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. ^ 로버트 2000. "7.1 : 감마 기능γ p {\displaystyle _p}}", 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. 특히 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. 또한 "34.1.5: 성능", 페이지 655-656을 참조하십시오.
  89. ^ a b Schönhage, Arnold (1994). Fast algorithms: a multitape Turing machine implementation. B.I. Wissenschaftsverlag. p. 226.
  90. ^ 남자 2004. "B43: 요인의 교대합", 페이지 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.

외부 링크