Teoría de NúmerosContenidos

Fracciones continuas y aproximación diofántica

Todo número real admite una única expansión en fracción continua. Los convergentes son las mejores aproximaciones racionales posibles. Para irracionales cuadráticos la expansión es periódica, y esto da la solución de la ecuación de Pell.

DificultadNacional
Etiquetasfracciones-continuasconvergentespellaproximacion-diofanticaperiodica
Requisitoseuclides-bezoutecuaciones-diofanticas
AutorAdrián García Bouzas
Actualizado2026-06-04

El algoritmo de Euclides y las fracciones continuas son, en el fondo, la misma idea mirada desde dos ángulos distintos. Al aplicar Euclides a aa y bb, los cocientes sucesivos q1,q2,q_1, q_2, \ldots son exactamente los coeficientes de la fracción continua de a/ba/b. Esta observación transforma un algoritmo de cálculo de MCD en una teoría completa de aproximación racional.

La teoría tiene tres capas: (1) toda fracción a/ba/b tiene una única expansión finita en fracción continua, y los convergentes intermedios son las mejores aproximaciones racionales posibles a a/ba/b con denominador pequeño; (2) todo irracional tiene una expansión infinita única, y los convergentes convergen al número; (3) un irracional tiene expansión periódica si y solo si es un irracional cuadrático, lo que permite resolver la ecuación de Pell de forma algorítmica.

Definición

Una fracción continua es una expresión de la forma

[a0;a1,a2,]  =  a0+1a1+1a2+1a3+[a_0; a_1, a_2, \ldots] \;=\; a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cfrac{1}{a_3 + \cdots}}}

con a0Za_0 \in \mathbb Z y ai1a_i \geq 1 para i1i \geq 1. Los aia_i se llaman cocientes parciales. Si la expresión termina en ana_n, la fracción es finita y representa un racional. Si es infinita, representa un irracional.

Los convergentes pk/qkp_k/q_k son los truncamientos: pkqk=[a0;a1,a2,,ak].\frac{p_k}{q_k} = [a_0; a_1, a_2, \ldots, a_k].

Teorema

(Recurrencias de los convergentes) Definiendo p1=1p_{-1} = 1, p0=a0p_0 = a_0, q1=0q_{-1} = 0, q0=1q_0 = 1, los convergentes satisfacen:

pk=akpk1+pk2,qk=akqk1+qk2.p_k = a_k p_{k-1} + p_{k-2}, \qquad q_k = a_k q_{k-1} + q_{k-2}.

Además, la identidad de Euler-Wallis:

pkqk1pk1qk=(1)k1.p_k q_{k-1} - p_{k-1} q_k = (-1)^{k-1}.

En particular, gcd(pk,qk)=1\gcd(p_k, q_k) = 1: los convergentes están siempre en forma irreducible.

Demostración

Recurrencias. Por inducción: [a0;a1,,ak]=a0+1/[a1;,ak][a_0; a_1, \ldots, a_k] = a_0 + 1/[a_1; \ldots, a_k]. Las recurrencias se siguen de que [a0;a1,,ak]=(akpk1+pk2)/(akqk1+qk2)[a_0; a_1, \ldots, a_k] = (a_k p_{k-1} + p_{k-2})/(a_k q_{k-1} + q_{k-2}) (demostrable por inducción directa expandiendo la fracción).

Identidad. Por inducción sobre kk:

Base (k=0k = 0): p0q1p1q0=a0011=1=(1)1p_0 q_{-1} - p_{-1} q_0 = a_0 \cdot 0 - 1 \cdot 1 = -1 = (-1)^{-1}. ✓

Paso: pkqk1pk1qk=(akpk1+pk2)qk1pk1(akqk1+qk2)p_k q_{k-1} - p_{k-1} q_k = (a_k p_{k-1} + p_{k-2})q_{k-1} - p_{k-1}(a_k q_{k-1} + q_{k-2}) =pk2qk1pk1qk2=(pk1qk2pk2qk1)=(1)k2=(1)k1= p_{k-2} q_{k-1} - p_{k-1} q_{k-2} = -(p_{k-1} q_{k-2} - p_{k-2} q_{k-1}) = -(-1)^{k-2} = (-1)^{k-1}. \blacksquare

Corolario. Los convergentes consecutivos difieren en:

pkqkpk1qk1=(1)k1qkqk1.\frac{p_k}{q_k} - \frac{p_{k-1}}{q_{k-1}} = \frac{(-1)^{k-1}}{q_k q_{k-1}}.

Los convergentes de índice par son crecientes; los de índice impar, decrecientes; y los dos subsecuencias se entrecruzan:

p0q0<p2q2<p4q4<<α<<p5q5<p3q3<p1q1.\frac{p_0}{q_0} < \frac{p_2}{q_2} < \frac{p_4}{q_4} < \cdots < \alpha < \cdots < \frac{p_5}{q_5} < \frac{p_3}{q_3} < \frac{p_1}{q_1}.

Teorema

(Algoritmo de expansión) Sea αR\alpha \in \mathbb R. Definimos: α0=α,ak=αk,αk+1=1αkak (si αkak).\alpha_0 = \alpha, \quad a_k = \lfloor \alpha_k \rfloor, \quad \alpha_{k+1} = \frac{1}{\alpha_k - a_k} \text{ (si } \alpha_k \neq a_k\text{)}.

Entonces α=[a0;a1,a2,]\alpha = [a_0; a_1, a_2, \ldots].

  • Si αQ\alpha \in \mathbb Q: la expansión es finita.
  • Si αQ\alpha \notin \mathbb Q: la expansión es infinita y única (con la convención ak1a_k \geq 1 para k1k \geq 1).
Demostración

Por construcción: αk=ak+1/αk+1\alpha_k = a_k + 1/\alpha_{k+1}, así:

α=a0+1a1+1a2+=[a0;a1,a2,].\alpha = a_0 + \cfrac{1}{a_1 + \cfrac{1}{a_2 + \cdots}} = [a_0; a_1, a_2, \ldots].

Finitud para racionales. Si α=p/qQ\alpha = p/q \in \mathbb Q con q>0q > 0, entonces α1=q/(pa0q)\alpha_1 = q/(p - a_0 q) es también racional con denominador estrictamente menor que qq (pues 0<pa0q<q0 < p - a_0 q < q). Por descenso, el proceso termina.

Unicidad. Si [a0;a1,]=[b0;b1,][a_0; a_1, \ldots] = [b_0; b_1, \ldots], comparando la parte entera da a0=b0a_0 = b_0; luego 1/[a1;]=1/[b1;]1/[a_1; \ldots] = 1/[b_1; \ldots], y por inducción ak=bka_k = b_k para todo kk. \blacksquare

Ejemplo

Expansiones concretas

Ejemplo 1. Calcular [2;1,4,3][2; 1, 4, 3].

[2;1,4,3]=2+11+14+13=2+11+113/3=2+11+313=2+116/13=2+1316=4516.[2; 1, 4, 3] = 2 + \cfrac{1}{1 + \cfrac{1}{4 + \cfrac{1}{3}}} = 2 + \cfrac{1}{1 + \cfrac{1}{13/3}} = 2 + \cfrac{1}{1 + \cfrac{3}{13}} = 2 + \cfrac{1}{16/13} = 2 + \frac{13}{16} = \frac{45}{16}.

Los convergentes son:

  • p0/q0=2/1p_0/q_0 = 2/1
  • p1/q1=(12+1)/(11+0)=3/1p_1/q_1 = (1 \cdot 2 + 1)/(1 \cdot 1 + 0) = 3/1
  • p2/q2=(43+2)/(41+1)=14/5p_2/q_2 = (4 \cdot 3 + 2)/(4 \cdot 1 + 1) = 14/5
  • p3/q3=(314+3)/(35+1)=45/16p_3/q_3 = (3 \cdot 14 + 3)/(3 \cdot 5 + 1) = 45/16

Ejemplo 2. Expandir 2\sqrt{2} en fracción continua.

a0=2=1a_0 = \lfloor \sqrt 2 \rfloor = 1. α1=1/(21)=(2+1)/((2)21)=2+1\alpha_1 = 1/(\sqrt 2 - 1) = (\sqrt 2 + 1)/((\sqrt 2)^2 - 1) = \sqrt 2 + 1.

a1=2+1=2a_1 = \lfloor \sqrt 2 + 1 \rfloor = 2. α2=1/(2+12)=1/(21)=2+1\alpha_2 = 1/(\sqrt 2 + 1 - 2) = 1/(\sqrt 2 - 1) = \sqrt 2 + 1.

El proceso se repite: α1=α2==2+1\alpha_1 = \alpha_2 = \cdots = \sqrt 2 + 1. Por tanto 2=[1;2]\sqrt 2 = [1; \overline{2}] (período 11).

Los convergentes son 1,3/2,7/5,17/12,41/29,99/70,1, 3/2, 7/5, 17/12, 41/29, 99/70, \ldots

Relación: pk/qkp_k/q_k son las soluciones de x22y2=±1x^2 - 2y^2 = \pm 1 (Pell). ✓


Ejemplo 3. La razón áurea φ=(1+5)/2=[1;1,1,1,]=[1]\varphi = (1+\sqrt 5)/2 = [1; 1, 1, 1, \ldots] = [\overline{1}].

Los convergentes son 1,2,3/2,5/3,8/5,13/8,21/13,1, 2, 3/2, 5/3, 8/5, 13/8, 21/13, \ldots — ¡las razones de Fibonacci consecutivos!

pkqk=Fk+2Fk+1.\frac{p_k}{q_k} = \frac{F_{k+2}}{F_{k+1}}.


Ejemplo 4. Expansión de 7=[2;1,1,1,4]\sqrt{7} = [2; \overline{1, 1, 1, 4}].

a0=2a_0 = 2. α1=1/(72)=(7+2)/3\alpha_1 = 1/(\sqrt 7 - 2) = (\sqrt 7 + 2)/3. a1=(7+2)/3=1a_1 = \lfloor (\sqrt 7 + 2)/3 \rfloor = 1. α2=3/(71)=(7+1)/2\alpha_2 = 3/(\sqrt 7 - 1) = (\sqrt 7 + 1)/2. a2=1a_2 = 1. α3=2/(71)=(7+1)/3\alpha_3 = 2/(\sqrt 7 - 1) = (\sqrt 7 + 1)/3. a3=1a_3 = 1. α4=3/(72)=(7+2)\alpha_4 = 3/(\sqrt 7 - 2) = (\sqrt 7 + 2). a4=4a_4 = 4. α5=1/(72)=α1\alpha_5 = 1/(\sqrt 7 - 2) = \alpha_1.

El período es (1,1,1,4)(1, 1, 1, 4), de longitud 44. Notar que el último coeficiente del período es 4=2a0=224 = 2 a_0 = 2 \cdot 2.

Teorema

(Lagrange, 1770) Un número real irracional α\alpha tiene expansión en fracción continua periódica si y solo si α\alpha es un irracional cuadrático (raíz de un polinomio de grado 22 con coeficientes enteros).

Si α=D\alpha = \sqrt{D} con DD entero positivo no cuadrado, entonces la expansión tiene la forma:

D=[a0;a1,a2,,al1,2a0],\sqrt D = [a_0; \overline{a_1, a_2, \ldots, a_{l-1}, 2a_0}],

donde la secuencia a1,a2,,al1a_1, a_2, \ldots, a_{l-1} es palíndroma (ai=alia_i = a_{l-i}).

(La demostración completa requiere la teoría de formas cuadráticas; omitida aquí.)

Teorema

(Mejor aproximación) El convergente pk/qkp_k/q_k es la mejor aproximación racional a α\alpha entre todas las fracciones con denominador qk\leq q_k: si gcd(p,q)=1\gcd(p, q) = 1 y 1qqk1 \leq q \leq q_k con p/qpk/qkp/q \neq p_k/q_k, entonces

αpkqk<αpq.\left|\alpha - \frac{p_k}{q_k}\right| < \left|\alpha - \frac{p}{q}\right|.

Además, la aproximación satisface la cota:

1qk(qk+qk+1)<αpkqk<1qkqk+1.\frac{1}{q_k(q_k + q_{k+1})} < \left|\alpha - \frac{p_k}{q_k}\right| < \frac{1}{q_k q_{k+1}}.

Demostración

(Idea) De la identidad αpk/qk=(1)k(αk+1qkqk+1pk)\alpha - p_k/q_k = (-1)^k (\alpha_{k+1} q_k - q_{k+1} p_k) \cdot \ldots (derivable por la recurrencia), el error exacto es:

αpkqk=(1)kqk(αk+1qk+qk1).\alpha - \frac{p_k}{q_k} = \frac{(-1)^k}{q_k(\alpha_{k+1} q_k + q_{k-1})}.

Como ak+1αk+1<ak+1+1a_{k+1} \leq \alpha_{k+1} < a_{k+1} + 1, se tiene ak+1qk+qk1αk+1qk+qk1<qk+1+qka_{k+1} q_k + q_{k-1} \leq \alpha_{k+1} q_k + q_{k-1} < q_{k+1} + q_k, dando la cota del enunciado.

La propiedad de «mejor aproximación» se prueba mostrando que cualquier fracción entre dos convergentes consecutivos tiene denominador mayor que el convergente. \blacksquare

La ecuación de Pell via fracciones continuas

La conexión entre fracciones continuas y la ecuación de Pell x2Dy2=1x^2 - Dy^2 = 1 es algorítmica y completa.

Teorema

(Pell y convergentes) Sea D>0D > 0 no cuadrado y D=[a0;a1,,al]\sqrt D = [a_0; \overline{a_1, \ldots, a_l}] con período de longitud ll. La solución fundamental de x2Dy2=1x^2 - Dy^2 = 1 es (x,y)=(pl1,ql1)(x, y) = (p_{l-1}, q_{l-1}) si ll es par, o (p2l1,q2l1)(p_{2l-1}, q_{2l-1}) si ll es impar. Todas las soluciones de x2Dy2=1x^2 - Dy^2 = 1 son de la forma (pnl1,qnl1)(p_{nl-1}, q_{nl-1}) para n=1,2,3,n = 1, 2, 3, \ldots

Demostración

(Idea) Los convergentes pk/qkp_k/q_k de D\sqrt D satisfacen pk2Dqk22a0+1|p_k^2 - D q_k^2| \leq 2a_0 + 1 (acotado). Para el convergente en la posición k=l1k = l - 1 (justo antes de que el período se repita), la «coincidencia» de los cocientes parciales fuerza pl12Dql12=±1p_{l-1}^2 - D q_{l-1}^2 = \pm 1.

Si ll es par: el signo es +1+1. Si ll es impar: es 1-1, y hay que esperar el doble período para obtener +1+1 (pues (1)2=1(-1)^2 = 1 en el producto de Pell). \blacksquare

Ejemplo

Pell en acción

Ejemplo 5. Resolver x23y2=1x^2 - 3y^2 = 1.

3=[1;1,2]\sqrt 3 = [1; \overline{1, 2}] (período l=2l = 2, par). La solución fundamental es (p1,q1)=(2,1)(p_1, q_1) = (2, 1): 43=14 - 3 = 1 ✓.

Las demás soluciones: (p2n1,q2n1)(p_{2n-1}, q_{2n-1}) para n=1,2,n = 1, 2, \ldots, o equivalentemente, (xn+yn3)=(2+3)n(x_n + y_n \sqrt 3) = (2 + \sqrt 3)^n:

(n=1)(n=1): (2,1)(2, 1). (n=2)(n=2): (2+3)2=7+43(2+\sqrt 3)^2 = 7 + 4\sqrt 3, solución (7,4)(7, 4). (n=3)(n=3): (2+3)3=26+153(2+\sqrt 3)^3 = 26 + 15\sqrt 3, solución (26,15)(26, 15).


Ejemplo 6. Resolver x25y2=1x^2 - 5y^2 = 1.

5=[2;4]\sqrt 5 = [2; \overline{4}] (período l=1l = 1, impar). Hay que usar el doble período: (p1,q1)(p_1, q_1).

p0/q0=2p_0/q_0 = 2. p1=42+1=9p_1 = 4 \cdot 2 + 1 = 9, q1=41+0=4q_1 = 4 \cdot 1 + 0 = 4. Verificar: 81516=8180=181 - 5 \cdot 16 = 81 - 80 = 1 ✓.

Solución fundamental (9,4)(9, 4).

(Con período l=1l = 1: p025q02=45=1p_0^2 - 5q_0^2 = 4 - 5 = -1. Al duplicar el período: (p1,q1)=(2p02+1,2p0q0)=(9,4)(p_1, q_1) = (2p_0^2 + 1, 2p_0 q_0) = (9, 4).)


Ejemplo 7. (Teorema de Hurwitz) Para todo irracional α\alpha, existen infinitos racionales p/qp/q con αp/q<1/(5q2)|\alpha - p/q| < 1/(\sqrt 5 q^2).

La cota 1/51/\sqrt 5 es óptima: para α=φ\alpha = \varphi (la razón áurea), no existe infinita secuencia de racionales que mejore esta cota. Esto se debe a que φ=[1;1,1,1,]\varphi = [1; 1, 1, 1, \ldots] tiene todos los cocientes parciales iguales a 11 (los más pequeños posibles), haciendo la aproximación tan lenta como se puede. Los convergentes de φ\varphi son las razones de Fibonacci, y la distancia decae como φFn+1/Fn1/(5Fn2)|\varphi - F_{n+1}/F_n| \sim 1/(\sqrt 5 F_n^2).

Aplicaciones

Cálculo del MCD. La fracción continua de a/ba/b es exactamente el algoritmo de Euclides: los cocientes q1,q2,q_1, q_2, \ldots son los mismos. Los convergentes son los «residuos de Bézout» en cada paso.

Identificación de irracionales cuadráticos. Para verificar si un número como 1+3/21 + \sqrt{3}/2 o (2+7)/3(2+\sqrt{7})/3 tiene expansión periódica: sí, porque son irracionales cuadráticos. La expansión se calcula manualmente como en los ejemplos.

Mejores aproximaciones en práctica. La fracción 355/113355/113 aproxima π\pi con error <3×107< 3 \times 10^{-7}. Esto se debe a que π=[3;7,15,1,292,]\pi = [3; 7, 15, 1, 292, \ldots] y el convergente p3/q3=355/113p_3/q_3 = 355/113 precede un coeficiente muy grande (292292), lo que garantiza una aproximación excepcionalmente buena.

Ecuaciones de Pell generalizadas. x2Dy2=cx^2 - Dy^2 = c para constante cc pequeña: las soluciones son también convergentes de D\sqrt D con una comprobación adicional.

Observación

Número de oro y los más difíciles de aproximar. La razón áurea φ=[1;1,1,1,]\varphi = [1;1,1,1,\ldots] es el número más difícil de aproximar por racionales: sus convergentes (razones de Fibonacci) se acercan lo más lentamente posible, porque los cocientes parciales 11 son los mínimos. Esta es la razón matemática de la aparición de Fibonacci en fenómenos de crecimiento óptimo.

Algoritmo de reducción para Pell. Para resolver x2Dy2=1x^2 - Dy^2 = 1 con DD arbitrario: (1) calcular a0=Da_0 = \lfloor \sqrt D \rfloor; (2) iterar el algoritmo de fracciones continuas para D\sqrt D; (3) identificar el final del primer período (cuando αk=D+a0\alpha_k = \sqrt D + a_0); (4) leer la solución fundamental como (pl1,ql1)(p_{l-1}, q_{l-1}) o (p2l1,q2l1)(p_{2l-1}, q_{2l-1}).