Jump to content

Zero to the power of zero

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

영에 영의 거듭제곱(Zero to the power of zero)은, 00에 의해 표시되며, 의견-일치된 값(value)을 갖지 않는 수학적 표현(mathematical expression)입니다. 가장 공통적인 가능성은 문맥에 따라 각각에 대한 정당성과 함께, 1 또는 비정의된 표현으로 남겨두는 것입니다.

대수학(algebra)조합론(combinatorics)에서, 일반적으로 의견-일치된 값은 00 = 1이고, 반면에 수학적 해석학(mathematical analysis)에서는, 표현은 때때로 비-정의된 채로 남겨집니다. 컴퓨터 프로그래밍 언어와 소프트웨어는 역시 이 표현을 다루는 다른 방법을 가집니다.

Discrete exponents

자연수(natural-number) 지수를 포함하는 널리 사용되는 많은 공식은 001로 정의되는 것을 요구합니다. 예를 들어, b0의 다음 세 가지 해석은 b = 0에 대해 양의 정수 b에 대해 행하는 것과 똑같은 의미를 만듭니다:

이들 셋의 모두는 00 = 1을 제공하기 위해 전문화합니다.

Polynomials and power series

  • 다항식(polynomial)과 함께 사용할 때, 모든 평가 맵에 대해 링 준동형(ring homomorphism)이 되기 위해, 이제 설명할 것처럼, 00 = 1을 정의할 필요가 있습니다. 다항식은 형식 a0x0 + ⋅⋅⋅ + anxn의 표현이며, 여기서 x는 불확정수이고, 계수 an은 실수입니다. 보통 덧셈과 곱셈을 갖는 모든 그러한 다항식의 집합은 다항식 링(polynomial ring) R[x]입니다. R[x]곱셈의 항등원(multiplicative identity)x0인데, 왜냐하면 x0 곱하기 임의의 다항식 p(x)는 단지 p(x)이기 때문입니다.[2] 각 고정된 실수 r에 대해, 각 다항식 a0x0 + ⋅⋅⋅ + anxnr에서 그것의 값 a0r0 + ⋅⋅⋅ + anrn으로 보내는 평가 맵 R[x] → R은 링 준동형이어야 하지만, 그것은 곱셈의 항등원 x0r0에 매핑하므로, r01이어야 합니다. 특별한 경우 r = 000 = 1을 제공합니다. 같은 인수가 R을 임의의 링(ring)으로 대체하여 적용됩니다.[3]
  • 00 = 1로 정의하는 것은 많은 다항 항등식에 필요합니다. 예를 들어, 이항 정리(binomial theorem) (1 + x)n = ∑n
    k=0
    (n
    k
    ) xk
    는 오직 00 = 1이면 x = 0에 대해 유지됩니다.[4]
  • 유사하게, 거듭제곱 급수(power series)의 링은 x0x의 모든 전문화에 대해 1로 정의하는 것을 요구합니다. 예를 들어, 1/1−x = ∑
    n=0
    xn
    ex = ∑
    n=0
    xn/n!
    와 같은 항등식은 오직 00 = 1이면 x = 0에 대해 유지됩니다.[5]

Continuous exponents

Plot of z = xy. The red curves (with z constant) yield different limits as (x, y) approaches (0, 0). The green curves (of finite constant slope, y = ax) all yield a limit of 1.

대수적 연산을 포함하는 극한은 종종 부분표현을 그것들의 극한으로 대체함으로써 평가될 수 있습니다; 만약 결과 표현이 원래 극한을 결정하지 않으면, 그 표현은 불확정 형식(indeterminate form)으로 알려져 있습니다.[6] 표현 00은 불확정 형식입니다: (각 관련된 변 위에) f(t) > 0을 갖는 (t가, 한 변 또는 양쪽 변에서, 실수 또는 ±∞로 접근할 때) 0에 접근하는 실수-값 함수 f(t)g(t)가 주어지면, f(t)g(t)의 극한은 임의의 비-음의 실수 또는 +∞일 수 있거나, 그것은 fg에 따라 발산(diverge)할 수 있습니다. 예를 들어, 아래의 각 극한은 t → 0+일 때 (한쪽 극한(one-sided limit)) f(t), g(t) → 0을 갖는 함수 f(t)g(t)를 포함하지만, 그것들의 값은 다릅니다:

따라서, 두 변수 함수 xy는, 비록 집합 {(x, y) : x > 0} 위에 연속적이지만, {(x, y) : x > 0} ∪ {(0, 0)}위에 연속 함수(continuous function)절대 확장될 수 없으며, 우리가 00을 어떻게 정의하든 상관없습니다.[7]

다른 한편으로, 만약 fg가 숫자 c의 열린 이웃 위에 둘 다 해석적 함수(analytic functions)이면, f가 양수인 것 위에 임의의 쪽에서 tc에 접근할 때 f(t)g(t) → 1입니다.[8]

Complex exponents

복소 도메인(complex domain)에서, 함수 zwlog z가지(branch)를 선택하고 zwew log z로 정의함으로써 비-영 z에 대해 정의될 수 있습니다. 이것은 0w를 정의하지 않는데 왜냐하면 0의 이웃에서 고사하고, z = 0에서 정의된 log z의 가지가 없기 때문입니다.[9][10][11]

History

As a value

1752년에, 오일러(Euler)Introductio in analysin infinitorum에서 a0 = 1라고 썼고,[12] 명시적으로 00 = 1임을 언급했습니다.[13] 오일러의 저서 Institutiones calculi differentialis[14] 1787년 판에서 마스케로니(Mascheroni)에 기인된 주석은[15] 또 다른 보다 관련있는 정당화와 마찬가지로 다음의 "정당화"를 제공했습니다:

.

1830년대에, 리브리(Libri)[16][15] 00 = 1이라는 주장을 정당화하기 위해 몇 가지 추가적인 주장을 발표했지만, 이것들은 당시의 엄격함의 표준에 의해서도 설득력이 없었습니다.[17]

As a limiting form

오일러는, 00 = 1을 설정할 때, 결과적으로 함수 0x의 값은 "거대한 점프", x < 0에 대해 에서, x = 0에서 1로, x > 0에 대해 0으로 취해진다고 언급했습니다.[12] 1814년에, 파프(Pfaff)x → 0+일 때 xx → 1임을 입증하기 위해 조임 정리(Squeeze theorem) 논증을 사용했습니다.[8]

다른 한편으로, 1821년에 코시(Cauchy)[18] 일부 고정된 관계에 의해 제약을 받으면서 양수 xy0에 접근할 때 xy의 극한이 적절하게 관계를 선택함으로써 0 사이의 임의의 값을 가정하도록 만들 수 있는 이유를 설명했습니다. 그는 지정된 제약없이 완전한 2-변수 함수 xy의 극한이 "불확정"이라고 추론했습니다. 이 정당화와 함께, 그는 불확정 형식의 테이블(table of indeterminate forms)0/0과 같은 표현과 함께 00을 나열했습니다.

분명하게 코시의 연구를 모르고 있던, 뫼비우스(Möbius)[8] 1834년에, 파르의 논증을 기반으로 하여, xc에 접근할 때 f(x),g(x) → 0일 때마다 f(x)g(x) → 1라고 잘못 주장했습니다 (추측하건대 fc에서 멀리 떨어진 양수로 가정됩니다). 뫼비우스는 경우 c = 0으로 축소했지만, 그때에 fg의 각각이 0에서 사라지지 않는 일부 연속 함수 P와 일부 비-음의 정수 n에 대해 형식 Pxn에서 표현될 수 있다고 가정하는 실수를 저질렀으며, 이것은 해석적 함수에 대해 참이지만, 일반적으로 그렇지 않습니다. 익명의 주석자는 정당하지 않은 단계를 지적했습니다;[19] 그때에 단순히 "S"라고 이름을 붙인 또 다른 주석자는 명백한 반대예제 x → 0+일 때 (e−1/x)xe−1(e−1/x)2xe−2을 제공했고 "00은 많은 다른 값을 가질 수 있다"라고 적음으로써 상황을 표현했습니다.[19]

Current situation

  • 일부 저자는 001로 정의하는데 왜냐하면 그것이 많은 정리 명제를 단순화하기 때문입니다. 벤슨(Benson) (1999)에 따르면, "00을 정의할지 여부의 선택은 정확성이 아닌 편의성에 기반합니다. 만약 우리가 00을 정의하는 것을 억제하면, 특정 주장이 불필요하게 어색하게 됩니다. [...] 의견-일치는 00 = 1 정의를 사용하는 것이지만, 00을 정의하는 것을 억제하는 교과서가 있습니다."[20] 커누스(Knuth) (1992)는 00이 "1이어야 한다"고 더 강력하게 주장합니다; 그는 00, 이것은 1과 같아야 하며, 및 극한하는 형식 00 (극한에 대해 f(t)g(t)의 약어 여기서 f(t), g(t) → 0), 이것은 불확정 형식 사이의 구별을 그렸습니다: "코시와 리브리 모두 옳았었지만, 리브리와 그의 옹호자들은 왜 진실이 그들의 편인지 이해하지 못했습니다."[17]
  • 다른 저자는 00를 정의되지 않은체 남겨 두는데 왜냐하면 00는 불확정 형식이기 때문입니다: f(t), g(t) → 0f(t)g(t) → 0를 의미하지 않습니다.[21][22]

00에 1이 아닌 특정 값을 할당하는 어떤 저자는 없는 것 같습니다.[20]

Treatment on computers

IEEE floating-point standard

IEEE 754-2008 부동-점 표준은 대부분의 부동-점 라이브러리 설계에 사용됩니다. 그것은 거듭제곱 계산을 위해 다음과 같은 여러 연산을 권장합니다:[23]

  • pow001로 취급합니다. 만약 거듭제곱이 정확한 정수이면, 그 결과는 pown에 대한 결과 같고, 그렇지 않으면 그 결과는 (일부 예외 경우를 제외하고) powr에 대한 것과 같습니다.
  • pown001로 취급합니다. 거듭제곱은 정확한 정수여야 합니다. 그 값은 음의 밑수에 대해 정의됩니다; 예를 들어, pown(-3,5)−243입니다.
  • powr00NaN (Not-a-Number – 비정의됨)으로 취급합니다. 그 값은 역시 powr(-3,2)와 같은 경우에 대해 NaN이며 여기서 밑수는 영보다 작습니다. powr(x,y)의 값은 ey ln(x)에 의해 정의됩니다.

pow 변형은 주로 호환성을 위해 C99에서 pow 함수에서 영감을 받았습니다.[24] 그것은 단일 거듭제곱 함수를 가진 언어에 주로 유용합니다. pownpowr 변형은 거듭제곱 함수의 사용과 (위에서 언급한 것처럼) 다른 관점의 충돌로 인해 도입되었습니다.[25]

Programming languages

C와 C++ 표준은 00의 결과를 지정하지 않습니다 (도메인 오류가 발생할 수 있습니다). 그러나 C에 대해, C99 이래로, 만약 규범적(normative) 부가물 F가 지원되면, 실수 부동-점 유형에 대해 그 결과는 1임을 요구하는데 왜냐하면 이 값이 NaN보다 (예를 들어, 이산 지수를 갖는) 더 유용한 중요한 응용 프로그램이 있기 때문입니다;[26] 심지어 정보 부가물 G가 지원되더라도, 복소 유형에 대한 결과는 지정되지 않습니다. 자바(Java) 표준,[27] .NET Framework 메서드(method) System.Math.Pow,[28] 줄리아(Julia), 및 파이썬(Python)[29][30] 역시 00을 1로 취급합니다. 일부 언어는 그것들의 지수 연산이 C 수학 라이브러리(C mathematical library)에서 pow 함수에 해당한다고 설명합니다; 이것은 Lua[31] 펄(Perl)** 연산자의[32] 경우입니다 (여기서 0**0의 결과는 플랫폼-종속적임을 명시적으로 언급됩니다).

Mathematical and scientific software

APL[citation needed], R,[33] Stata, SageMath,[34] Matlab, Magma, GAP, Singular, PARI/GP,[35]GNU Octavex01로 평가합니다. Mathematica[36]Macsyma는 심지어 어떤 제약이 x에 놓이지 않아도 x0을 1로 단순화합니다; 어쨌든, 만약 00이 직접 입력되면, 그것은 오류 또는 불확정으로 취급됩니다. SageMath0x를 단순화하지 않습니다. Maple, Mathematica[36]PARI/GP[35][37]는 정수와 부동-점 값 사이를 더 나아가서 구분합니다: 만약 지수가 정수 유형의 영이면, 그것들은 밑수의 유형의 1을 반환합니다; 값 영의 부동-점 지수를 갖는 지수화는 비-정의됨, 불확정 또는 오류로 처리됩니다.

References

  1. ^ N. Bourbaki, Elements of Mathematics, Theory of Sets, Springer-Verlag, 2004, III.§3.5.
  2. ^ Nicolas Bourbaki (1970). Algèbre. Springer., §III.2 No. 9: "L'unique monôme de degré 0 est l'élément unité de A[(Xi)iI]; on l'identifie souvent à l'élément unité 1 de A".
  3. ^ Nicolas Bourbaki (1970). Algèbre. Springer., §IV.1 No. 3.
  4. ^ "Some textbooks leave the quantity 00 undefined, because the functions x0 and 0x have different limiting values when x decreases to 0. But this is a mistake. We must define x0 = 1, for all x, if the binomial theorem is to be valid when x = 0, y = 0, and/or x = −y. The binomial theorem is too important to be arbitrarily restricted! By contrast, the function 0x is quite unimportant". Ronald Graham; Donald Knuth; Oren Patashnik (1989-01-05). "Binomial coefficients". Concrete Mathematics (1st ed.). Addison Wesley Longman Publishing Co. p. 162. ISBN 0-201-14236-8.
  5. ^ Vaughn, Herbert E. (1970). "The expression 00". The Mathematics Teacher. 63: 111–112.
  6. ^ Malik, S. C.; Arora, Savita (1992). Mathematical Analysis. New York: Wiley. p. 223. ISBN 978-81-224-0323-7. In general the limit of φ(x)/ψ(x) when x = a in case the limits of both the functions exist is equal to the limit of the numerator divided by the denominator. But what happens when both limits are zero? The division (0/0) then becomes meaningless. A case like this is known as an indeterminate form. Other such forms are ∞/∞, 0 × ∞, ∞ − ∞, 00, 1 and 0.
  7. ^ L. J. Paige (March 1954). "A note on indeterminate forms". American Mathematical Monthly. 61 (3): 189–190. doi:10.2307/2307224. JSTOR 2307224.
  8. ^ a b c A. F. Möbius (1834). "Beweis der Gleichung 00 = 1, nach J. F. Pfaff" [Proof of the equation 00 = 1, according to J. F. Pfaff]. Journal für die reine und angewandte Mathematik. 1834 (12): 134–136. doi:10.1515/crll.1834.12.134. S2CID 199547186.
  9. ^ "Since log(0) does not exist, 0z is undefined. For Re(z) > 0, we define it arbitrarily as 0." George F. Carrier, Max Krook and Carl E. Pearson, Functions of a Complex Variable: Theory and Technique, 2005, p. 15 ISBN 0-89871-595-4
  10. ^ "For z = 0, w ≠ 0, we define 0w = 0, while 00 is not defined." Mario Gonzalez, Classical Complex Analysis, Chapman & Hall, 1991, p. 56. ISBN 0-8247-8415-4
  11. ^ "... Let's start at x = 0. Here xx is undefined." Mark D. Meyerson, The xx Spindle, Mathematics Magazine 69, no. 3 (June 1996), 198-206. doi:10.1080/0025570X.1996.11996428
  12. ^ a b Leonhard Euler; J. D. Blanton (transl.) (1988). Introduction to analysis of the infinite, Book 1. Springer. ISBN 978-0-387-96824-7., Chapter 6, §97, p. 75.
  13. ^ Leonhard Euler; J. D. Blanton (transl.) (1988). Introduction to analysis of the infinite, Book 1. Springer. ISBN 978-0-387-96824-7., Chapter 6, §99, p. 76.
  14. ^ Leonhard Euler (1787). Institutiones calculi differentialis, Vol. 2. Ticini. ISBN 978-0-387-96824-7.
  15. ^ a b Libri, Guillaume (1833). "Mémoire sur les fonctions discontinues". Journal für die reine und angewandte Mathematik. 1833 (10): 303–316. doi:10.1515/crll.1833.10.303. S2CID 121610886.
  16. ^ Libri, Guillaume (1830). "Note sur les valeurs de la fonction 00x". Journal für die reine und angewandte Mathematik. 1830 (6): 67–72. doi:10.1515/crll.1830.6.67. S2CID 121706970.
  17. ^ a b Knuth, Donald E. (1992). "Two Notes on Notation". The American Mathematical Monthly. 99 (5): 403–422. arXiv:math/9205211. Bibcode:1992math......5211K. doi:10.1080/00029890.1992.11995869.
  18. ^ Augustin-Louis Cauchy, Cours d'Analyse de l'École Royale Polytechnique (1821), pp. 65-69. In his Oeuvres Complètes, series 2, volume 3.
  19. ^ a b Anonymous (1834). "Bemerkungen zu dem Aufsatze überschrieben "Beweis der Gleichung 00 = 1, nach J. F. Pfaff"" [Remarks on the essay "Proof of the equation 00 = 1, according to J. F. Pfaff"]. Journal für die reine und angewandte Mathematik. 1834 (12): 292–294. doi:10.1515/crll.1834.12.292.
  20. ^ a b Donald C. Benson, The Moment of Proof : Mathematical Epiphanies. New York Oxford University Press (UK), 1999, p. 29. ISBN 978-0-19-511721-9
  21. ^ Edwards and Penney (1994). Calculus, 4th ed, Prentice-Hall, p. 466.
  22. ^ Keedy, Bittinger, and Smith (1982). Algebra Two. Addison-Wesley, p. 32.
  23. ^ Muller, Jean-Michel; Brisebarre, Nicolas; de Dinechin, Florent; Jeannerod, Claude-Pierre; Lefèvre, Vincent; Melquiond, Guillaume; Revol, Nathalie; Stehlé, Damien; Torres, Serge (2010). Handbook of Floating-Point Arithmetic (1 ed.). Birkhäuser. p. 216. doi:10.1007/978-0-8176-4705-6. ISBN 978-0-8176-4704-9. LCCN 2009939668. ISBN 978-0-8176-4705-6 (online), ISBN 0-8176-4704-X (print)
  24. ^ "More transcendental questions". grouper.ieee.org. Archived from the original on 2017-11-14. Retrieved 2019-05-27. (Beginning of the discussion about the power functions for the revision of the IEEE 754 standard, May 2007.)
  25. ^ "Re: A vague specification". grouper.ieee.org. Archived from the original on 2017-11-14. Retrieved 2019-05-27. (Suggestion of variants in the discussion about the power functions for the revision of the IEEE 754 standard, May 2007.)
  26. ^ Rationale for International Standard—Programming Languages—C (PDF) (Report). Revision 5.10. April 2003. p. 182.
  27. ^ "Math (Java Platform SE 8) pow". Oracle.
  28. ^ ".NET Framework Class Library Math.Pow Method". Microsoft.
  29. ^ "Built-in Types — Python 3.8.1 documentation". Retrieved 2020-01-25. Python defines pow(0, 0) and 0 ** 0 to be 1, as is common for programming languages.
  30. ^ "math — Mathematical functions — Python 3.8.1 documentation". Retrieved 2020-01-25. Exceptional cases follow Annex 'F' of the C99 standard as far as possible. In particular, pow(1.0, x) and pow(x, 0.0) always return 1.0, even when x is a zero or a NaN.
  31. ^ "Lua 5.3 Reference Manual". Retrieved 2019-05-27.
  32. ^ "perlop – Exponentiation". Retrieved 2019-05-27.
  33. ^ The R Core Team (2019-07-05). "R: A Language and Environment for Statistical Computing – Reference Index" (PDF). Version 3.6.1. p. 23. Retrieved November 22, 2019. 1 ^ y and y ^ 0 are 1, always.
  34. ^ The Sage Development Team (2020). "Sage 9.2 Reference Manual: Standard Commutative Rings. Elements of the ring Z of integers". Retrieved January 24, 2021. For consistency with Python and MPFR, 0^0 is defined to be 1 in Sage.
  35. ^ a b "pari.git / commitdiff – 10- x ^ t_FRAC: return an exact result if possible; e.g. 4^(1/2) is now 2". Retrieved September 10, 2018.
  36. ^ a b "Wolfram Language & System Documentation: Power". Wolfram. Retrieved August 2, 2018.
  37. ^ The PARI Group (2018). "Users' Guide to PARI/GP (version 2.11.0)" (PDF). pp. 10, 122. Retrieved September 4, 2018. There is also the exponentiation operator ^, when the exponent is of type integer; otherwise, it is considered as a transcendental function. [...] If the exponent n is an integer, then exact operations are performed using binary (left-shift) powering techniques. [...] If the exponent n is not an integer, powering is treated as the transcendental function exp(n log x).

External links