Problemas diofánticos

Pedro González Ruiz

Introducción

Un problema diofántico es aquel en el que sólo interesan las soluciones enteras, descartándose todas las demás. Por ejemplo, la ecuación:

x + y = 10

tiene infinitas soluciones. Algunas de ellas son:

pero si utilizamos la palabra diofántica, y consideramos, por tanto, la ecuación diofántica:

x + y = 10

entonces, de las tres soluciones anteriores, solamente la primera y tercera deben considerarse, y la segunda eliminarse, puesto que aparecen números decimales.

Veamos otro ejemplo muy común en el estudio de las ecuaciones y sistemas. En un corral hay conejos y gallinas, contándose en total 22 patas. ¿Cuántas gallinas y conejos hay?. Si llamamos x al número de gallinas e y al número de conejos y teniendo en cuenta que una gallina tiene dos patas y un conejo cuatro, resulta la ecuación:

2x + 4y = 22

que, después de simplificar, se queda en

x + 2y = 11

Éste es un problema diofántico, pues tanto x como y deben ser números enteros. El lector puede comprobar que las soluciones de la ecuación son:

Observemos que por la propia naturaleza del problema, también se han descartado soluciones enteras con valores negativos.

Resumen de los temas tratados en los capítulos

Uso del programa problemas-pitagoricos.stk

El programa está hecho en Scheme-Lisp, en una de sus versiones, stklos, y funciona bajo el sistema operativo Linux. Para poder utilizarlo descargue el intérprete stklos de su página Web, en concreto

Página principal de STklos

Una vez descargado, siga las instrucciones de compilación e instalación. Ésta es la opción más sencilla, aunque debe poseer conocimientos sobre ello. Debe prestar atención a las librerías que necesita tener instaladas en el sistema para que el proceso de compilación tenga éxito.

Cuando lo haya conseguido, en un emulador de terminal (xterm por ejemplo), escriba:
pedro@servidor2:~/maniobras> stklos
*   STklos version 1.10
 *  Copyright (C) 1999-2011 Erick Gallesio - Universite de Nice 
* * [Linux-3.16.7-24-desktop-x86_64/pthread/no-readline/utf8]
stklos> (load "problemas-pitagoricos.stk")
      
y siga las instrucciones contenidas en la documentación.

Si conoce Emacs o Xemacs, mejor todavía, porque puede recuperar órdenes del intérprete y no tener que escribirlas una y otra vez. Así pues, ejecute [x]emacs e introduzca Alt x shell (Alt es la tecla Alt). Acto seguido, introduzca stklos. Por último, recordar que las teclas para subir y bajar en el histórico son Alt p y Alt n.

Descarga del documento y archivos asociados

Contacto

Si desea hacer algún comentario, utilice la siguiente dirección de correo:

Pedro González Ruiz
Fecha de creación: 15 de marzo de 2007
Fecha de la última modificación: 13 de octubre de 2015

ir a la página principal