20 votos

La fórmula de Machin y sus primos

Existe una fórmula muy conocida de John Machin: π4=4arctan(15)arctan(1239).π4=4arctan(15)arctan(1239). En realidad, pertenece a la familia de Fórmulas de tipo maquinal de la forma π4=kakarctanbk1for some integers(ak,bk)π4=kakarctanbk1for some integers(ak,bk)

Por ejemplo: π4=arctan(12)+arctan(13)=2arctan(12)arctan(17)π4=arctan(12)+arctan(13)=2arctan(12)arctan(17) y así sucesivamente.

Estas fórmulas son bastante fáciles de demostrar, pero ¿hay alguna manera fácil de generar tales (an,bn)(an,bn) ?

0 votos

No creo que las ecuaciones diofantinas sean una etiqueta correcta.

1 votos

@Aryabhatta, no estoy de acuerdo.

0 votos

@Gerry: Típicamente Diphonatine significa polinomio, ¿no? Aunque puedo estar equivocado. Y por supuesto, supongo que se podría convertir tomando un bronceado en ambos lados. Por favor, no dudes en volver a añadirlo.

29voto

Chris Benard Puntos 1430

La mejor manera de entender este tipo de identidades es en términos de Enteros gaussianos -- números complejos cuyas partes reales e imaginarias son enteros.. Haré algunos ejemplos y luego explicaré la configuración general.

Por ejemplo, fíjate que tenemos la identidad (5+i)4=476+480i=2(1+i)(239+i).()(5+i)4=476+480i=2(1+i)(239+i).() (Multiplícalo y verás).

La multiplicación de números complejos suma su argumentos 1 . Así que 4arg(5+i)=arg(1+i)+arg(239+i)4arg(5+i)=arg(1+i)+arg(239+i) o 4tan115=π4+tan112394tan115=π4+tan11239 como se desee. De la misma manera, (2+i)(3+i)=5(1+i)(2+i)(3+i)=5(1+i) explica otra de sus identidades.

En general, siempre que tengamos (ak+i)bk=r(1+i)(ak+i)bk=r(1+i) para rr un real positivo, obtenemos bktan1a1k=π/4bktan1a1k=π/4 .


Entonces, ¿cómo podemos encontrar fórmulas como ()() ? El punto clave es que los enteros gaussianos, al igual que los enteros ordinarios, tienen una factorización única en primos. Los primos de los enteros gaussianos son de tres tipos: (a) El primo 1+i1+i (b) Si pp es un primo entero que es 3mod43mod4 entonces pp también es un primo en los enteros de Gauss. (c) Si pp es un primo entero que es 1mod41mod4 entonces podemos escribir pp como (q+ri)(qri)(q+ri)(qri) y q+riq+ri y qriqri serán ambos primos en los enteros de Gauss. Además, las potencias de ii son unidades que deben ser ignoradas en las factorizaciones primarias, al igual que 11 en los enteros ordinarios.

Siempre que tengamos una identidad como ()() debemos tener los mismos factores primos en ambos lados. Por ejemplo, (239+i)=(32i)4(1+i)i(239+i)=(32i)4(1+i)i , 5+i=(32i)(1+i)5+i=(32i)(1+i) y 2=(1+i)2(i)2=(1+i)2(i) , por lo que ambos lados de ()() son (32i)4(1+i)4(32i)4(1+i)4 .

La forma en que encontraría más identidades como ésta sería tomar un montón de números de la forma ak+iak+i y factorizarlos en los enteros de Gauss. Luego buscaría alguna forma de multiplicarlos juntos para que la potencia resultante de 1+i1+i es impar, y tal que el exponente de q+riq+ri es igual al exponente de qriqri para todos los primos q±riq±ri del tipo (c). Esto hará que (ak+i)bk(ak+i)bk en algo de la forma (1+i)odd(something real)(1+i)odd(something real) . Utilizando (1+i)2=2i(1+i)2=2i podemos convertir esto en (ak+i)bk=(1+i)(something either purely real or purely imaginary)(ak+i)bk=(1+i)(something either purely real or purely imaginary) y así encontrar una nueva fórmula para π/4π/4 .

Tenga en cuenta que encontrar bb con las propiedades especificadas es una cuestión de álgebra lineal, como mostraré en el siguiente ejemplo.


Ejemplo: Supongamos que quiero una fórmula que incluya tan1(1/2)tan1(1/2) , tan1(1/5)tan1(1/5) y tan1(1/8)tan1(1/8) . (Estoy engañando: Resulta que sé que tal cosa existe. Un ejemplo más realista sería empezar con tan1(1/b)tan1(1/b) , para bb que van desde 22 a 1010 y luego ver qué subconjunto funciona. Pero eso consumiría demasiado tiempo para escribirlo aquí).

Aquí están las factorizaciones en los enteros de Gauss: 2+i is prime2+i is prime 5+i=(1+i)(32i)5+i=(1+i)(32i) 8+i=(3+2i)(2i)8+i=(3+2i)(2i)

Así que (2+i)b1(5+i)b2(8+i)b3=(1+i)b2(2+i)b1(2i)b3(32i)b2(3+2i)b3.(2+i)b1(5+i)b2(8+i)b3=(1+i)b2(2+i)b1(2i)b3(32i)b2(3+2i)b3.

Quiero b2b2 para ser impar, b1=b3b1=b3 y b2=b3b2=b3 . Un poco de álgebra lineal encuentra la solución b1=b2=b3=1b1=b2=b3=1 . Así que descubro la identidad (2+i)(5+i)(8+i)=65(1+i)(2+i)(5+i)(8+i)=65(1+i) y tan112+tan115+tan118=π4.tan112+tan115+tan118=π4.

1 Esta fórmula puede estar desviada por un múltiplo entero de 2π2π . Véase el comentario de Joel Cohen más abajo. Pero supongo que usted está igual de contento con una fórmula para π/4+2kππ/4+2kπ .

3 votos

Estoy siendo un poco puntilloso, pero en principio, los enteros gaussianos no deberían dar una fórmula modulo 2π2π (después de lo cual se ajustaría fácilmente el múltiplo de 2π2π utilizando una estimación muy aproximada) ?

0 votos

Sí, gracias por notarlo.

0 votos

Gracias por el comentario. Sí, entiendo que comprobar las fórmulas tipo Machin es muy sencillo. La cuestión es cómo encontrarlas. Sólo el bruteforcing directo de a's con alguna búsqueda inteligente de grados es un poco demasiado lento

10voto

Alex Bolotov Puntos 249

La identidad cot1x=2cot12xcot1(4x3+3x)cot1x=2cot12xcot1(4x3+3x) puede utilizarse para generar un número infinito de estas identidades. (Obtenido de la página de mathworld: http://mathworld.wolfram.com/Machin-LikeFormulas.html (véase la ecuación 29)

0 votos

Bueno, al menos hay un número infinito de tales ecuaciones.

2 votos

Me alegré mucho cuando descubrí esta fórmula para mí. Posteriormente utilicé π=32cot1104cot123916cot1515π=32cot1104cot123916cot1515 para calcular ππ a unos 10 lugares a mano. :)

0voto

Para las fórmulas de 2 términos, he calculado una fórmula generalizada que es, creo, más eficiente que cualquier otra fórmula de Machin existente. ver mi post: fórmula de Machin generalizada de 2 términos (una forma eficiente de calcular ππ )

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X