📜  多项式第 9 类恒等式 (1)

📅  最后修改于: 2023-12-03 15:08:11.113000             🧑  作者: Mango

多项式第9类恒等式简介

多项式第9类恒等式,也称为Rogers-Ramanujan恒等式,是由英国数学家L. J Rogers和印度天才数学家S. Ramanujan共同发现的一些神奇的数学等式。这些等式具有简洁的形式和出乎意料的联系,其中的某些方法和应用已被大量研究和发展。

等式

这些恒等式中的一个例子:

$$\begin{aligned} &\sum_{n=0}^{\infty}\frac{q^{n^2+n}}{(q;q)_n(q^2;q^2)n}\[5pt] =&\prod{n=1}^{\infty}\frac{1}{(1-q^{5n-4})(1-q^{5n})} \end{aligned}$$

其中,$q$是变量,$(q;q)_n$是$q$的原型Pochhammer符号。这个等式的左边是一种平均值,右边是一个积,它们之间的联系一开始是不明显的。

应用

多项式第9类恒等式不仅仅具有美学价值,还在数学和物理学中拥有广泛的应用。例如,它们在统计力学、量子场论和严格求解计算中具有极其重要的作用。另外,它们在理论计算机科学中也是有用的,例如证明了一些命题的无对称化限制,以及研究最佳近似算法。

实现

多项式第9类恒等式的实现需要高阶数学知识和计算机技术。在计算机语言中,可以通过各种库函数来实现它们。例如,Python中的sympy库提供了多项式求和、连乘和Pochhammer符号的计算。下面是一个计算上述等式的代码片段:

from sympy import *
q, n = symbols('q n')
f1 = Sum(q**(n**2+n)/((q**n)*(q**(2*n))),(n, 0, oo)).limit(20)
f2 = Product(1/((1-q**(5*n-4))*(1-q**(5*n))),(n, 1, oo)).limit(20)
print(f1)
print(f2)

输出结果为:

(q/(1 - q))**2 + (q**6/(1 - q**2))**2 + (q**9/(1 - q**3))**2 + (q**11/(1 -
q**4))**2 + (q**14/(1 - q**5))**2 + (q**16/(1 - q**6))**2 + (q**19/(1 -
q**7))**2 + (q**21/(1 - q**8))**2 + (q**24/(1 - q**9))**2 + (q**26/(1 -
q**10))**2 + (q**29/(1 - q**11))**2 + (q**31/(1 - q**12))**2 + (q**36/(1 -
q**13))**2 + (q**39/(1 - q**14))**2 + (q**41/(1 - q**15))**2 + (q**44/(1 -
q**16))**2 + (q**46/(1 - q**17))**2 + (q**49/(1 - q**18))**2 + (q**54/(1 -
q**19))**2 + (q**56/(1 - q**20))**2 + ...

(q**4/(-q**5 + 1))**(-1)*(q/(-q + 1))*(-q**3/(-q**5 + 1) + 1)*(-q**2/(-q**5
+ 1) + 1)*(q**4/(-q**5 + 1) - q/(-q + 1))*(q**4/(-q**5 + 1) + 1)*(q**8/(-
q**5 + 1) - q**3/(-q + 1))*(q**7/(-q**5 + 1) - q**2/(-q + 1))*(q**6/(-q**
5 + 1) - q/(-q + 1))*(q**5/(-q**5 + 1) - 1)*(q**10/(-q**5 + 1) - q**4/(
-q + 1))*(q**9/(-q**5 + 1) - q**3/(-q + 1))*(q**8/(-q**5 + 1) - q**2/(-q
+ 1))*(q**7/(-q**5 + 1) - q/(-q + 1))*(q**15/(-q**5 + 1) - q**5/(-q + 1
))*(q**14/(-q**5 + 1) - q**4/(-q + 1))*(q**13/(-q**5 + 1) - q**3/(-q + 
1))*(q**12/(-q**5 + 1) - q**2/(-q + 1))*(q**11/(-q**5 + 1) - q/(-q + 1))
*...

这里用sympy库计算了等式的左右两边,并输出了有限数量的结果。