¡Fracciones continuas!
Para motivar esta respuesta, primero hay que recordar el algoritmo de la fracción continua para comprobar si un número real es racional. En concreto, dado un número real $r$ , restar su suelo $\lfloor r \rfloor$ , toma el recíproco, y repite. El número $r$ es racional si y sólo si en algún momento al restar el suelo se obtiene $0$ .
Por supuesto, un número real de precisión infinita no es algo que una máquina de Turing pueda examinar completamente en tiempo finito. En la práctica, la entrada sería sólo una aproximación a un número real, digamos que se especifica dando los primeros 100 dígitos después del punto decimal. Ya no hay suficiente información para determinar si el número es racional, pero sigue teniendo sentido preguntar si hasta la precisión dada es un número racional de poca altura es decir, con numerador y denominador pequeños en relación con la cantidad de precisión dada. Si el número es racional de pequeña altura, uno se dará cuenta de ello al calcular numéricamente su fracción continua, porque al restar el suelo durante uno de los primeros pasos (antes de que los errores se agraven hasta el punto de dominar los resultados) se obtendrá un número que es extremadamente pequeño en relación con la precisión; al sustituir este resto por $0$ en la fracción continua construida hasta ahora da el número racional de altura pequeña.
¿Cuál es el análogo de la serie de potencias? En lugar del campo de los números reales, trabaja con el campo de las series formales de Laurent $k((x))$ cuyos elementos son series con a lo sumo un número finito de términos con potencias negativas de $x$ : piensa en $x$ como si fuera pequeño. Para $f = \sum a_n x^n \in k((x))$ , defina $\lfloor f \rfloor = \sum_{n \le 0} a_n x^n$ Esta es una suma con sólo un número finito de términos no nulos. Empezando por $f$ , computa $f - \lfloor f \rfloor$ , toma el recíproco, y repite. La serie $f$ es una función racional (en $k(x)$ ) si y sólo si en algún momento al restar el suelo se obtiene $0$ .
Se aplican las mismas advertencias que antes. En la práctica, el modelo es que se tiene aritmética exacta para los elementos de $k$ (los coeficientes), pero una serie se especificará sólo parcialmente: tal vez se den sólo los 100 primeros términos de $f$ digamos. La única pregunta que puede esperar responder es si $f$ es, hasta la precisión dada, igual a una función racional de baja altura (es decir, con numerador y denominador de bajo grado). La respuesta se hará evidente cuando se aplique el algoritmo de la fracción continua: compruebe si al restar el piso durante uno de los primeros pasos se obtiene una serie que comienza con una potencia positiva alta de $x$ .
Bonificación: Así como las fracciones continuas periódicas en el caso clásico corresponden a números reales irracionales cuadráticos, las fracciones continuas periódicas en el caso de las series de Laurent corresponden a series que pertenecen a una extensión cuadrática de $k(x)$ es decir, al campo de funciones de una curva hiperelíptica sobre $k$ . En 1826, Abel explotó esta idea como ingrediente de un método para determinar qué integrales hiperelípticas podían calcularse en términos elementales.