SageMath (o simplemente SAGE, por las iniciales de: Software for Algebra and Geometry Experimentation) es un software matemático libre que integra, bajo el moderno entorno de programación de Python, todo el software matemático de código abierto existente, en una interfaz unificada que permite la implementación de una amplia gama de funcionalidades para dar soporte a la investigación y educación en las distintas áreas de las matemáticas.
En este artículo presentamos los códigos de los programas hechos en Sage para obtener los distintos tipos de restricciones y generalizaciones de las composiciones de números enteros más citadas en la literatura. Mostramos cómo dichos programas han servido para obtener conjeturas y nuevos resultados en temas actuales de investigación en esta área de las matemáticas.
1. INTRODUCCIÓN
La composición de números enteros es un área de investigación en la combinatoria enumerativa y la teoría de números, con ella se busca establecer las formas en las que se puede representar un entero positivo como suma de enteros positivos menores o iguales a él. Aunque los orígenes de la teoría de composiciones se atribuyen a los trabajos realizados por Leonhard Euler en el siglo XVIII, la primera publicación sobre composiciones, [1] Memoir on the Theory of Compositions of a Number, fue hecha por Percy A. MacMahon en 1893. A finales de la década de 1960 aparecieron algunos artículos sobre composiciones con algunos tipos de restricciones. Pero sólo hasta este siglo se han hecho la mayoría de las publicaciones sobre composiciones, en las cuales se introducieron nuevos tipos de composiciones y métodos para determinar tales composiciones. En particular los diferentes tipos de composiciones se obtienen haciendo restricciones o generalizaciones al conjunto de las partes.
SageMath es un software matemático gratuito y de código abierto, soportado en el potente lenguaje de programación Python, para programar y realizar cálculos matemáticos complejos en distintos campos de las matemáticas a un nivel similar a los softwares de pago como Magma, Maple, Mathematica y Matlab. A través de la página web sagemath.org se puede:
En términos generales, el software matemático ha contribuido a la investigación en matemáticas, al proporcionar una gran cantidad de datos para hacer conjeturas; y a la enseñanza de las matemáticas, al permitir la simulación para comprender un fenómeno y proyectar la solución de problemas. Además, la ventaja de los códigos de programas hechos sobre software libre radica en que todos pueden acceder al sistema y a su comprensión, ya que todas sus implementaciones son de código abierto, a diferencia del software de pago que está orientado a un selecto grupo de investigadores y educadores que lo pueden comprar y aun así sin acceso al funcionamiento de sus rutinas.
Esta es una versión de prueba de citación de documentos de la Biblioteca Virtual Pro. Puede contener errores. Lo invitamos a consultar los manuales de citación de las respectivas fuentes.
Artículo:
Un método de calibración desacoplado para los parámetros intrínsecos de la cámara y los coeficientes de distorsión
Artículo:
Múltiples soluciones periódicas de sistemas presa-depredador con retardos y respuestas funcionales de tipo IV en escalas de tiempo.
Artículo:
Uso de algoritmos genéticos para minimizar las falsas alarmas en la detección de amenazas internas de uso indebido de la información en el entorno Windows
Artículo:
Simulaciones tridimensionales de plataforma petrolera en el mar en disposiciones cuadradas y de diamante.
Artículo:
Bifurcaciones y Sincronización del Sistema de Bloch de Orden Fraccional
Artículo:
Medicina de la conservación ¿una disciplina para médicos veterinarios?
Libro:
Tratamiento de aguas para consumo humano : plantas de filtración rápida. Manual II : diseño de plantas de tecnología apropiada
Artículo:
Configuración de los valores de María, antes y después de la violación, en Satanás de Mario Mendoza
Showroom:
Panel fotovoltaico: Dimensionamiento y funcionamiento