Articulo de referencia

sistema de álgebra computacional

Un sistema de álgebra computacional ( CAS ) o sistema de álgebra simbólica ( SAS ) es cualquier software matemático con la capacidad de manipular expresiones matemáticas de mane...

Un sistema de álgebra computacional ( CAS ) o sistema de álgebra simbólica ( SAS ) es cualquier software matemático con la capacidad de manipular expresiones matemáticas de manera similar a los cálculos manuales tradicionales de matemáticos y científicos . El desarrollo de los sistemas de álgebra computacional en la segunda mitad del siglo XX forma parte de la disciplina del " álgebra computacional " o "computación simbólica", que ha impulsado el trabajo en algoritmos sobre objetos matemáticos como los polinomios .

Los sistemas de álgebra computacional se pueden dividir en dos clases: especializados y de propósito general. Los especializados se dedican a una parte específica de las matemáticas, como la teoría de números , la teoría de grupos o la enseñanza de las matemáticas elementales .

Los sistemas de álgebra computacional de propósito general buscan ser útiles para usuarios que trabajan en cualquier campo científico que requiera la manipulación de expresiones matemáticas. Para ser útil, un sistema de álgebra computacional de propósito general debe incluir diversas características, tales como:

La biblioteca no solo debe satisfacer las necesidades de los usuarios, sino también las del simplificador. Por ejemplo, el cálculo del máximo común divisor de polinomios se utiliza sistemáticamente para la simplificación de expresiones que involucran fracciones.

Esta gran cantidad de capacidades informáticas requeridas explica el reducido número de sistemas de álgebra computacional de propósito general. Entre los sistemas más importantes se incluyen Axiom , GAP , Maxima , Magma , Maple , Mathematica , SageMath y SymPy .

Historia

Una calculadora Texas Instruments TI-Nspire que contiene un sistema de álgebra computacional.

En la década de 1950, si bien las computadoras se utilizaban principalmente para cálculos numéricos, existían algunos proyectos de investigación sobre su uso para la manipulación simbólica. Los sistemas de álgebra computacional comenzaron a aparecer en la década de 1960 y evolucionaron a partir de dos fuentes bastante diferentes: las necesidades de los físicos teóricos y la investigación en inteligencia artificial . [ 1 ]

Un ejemplo destacado del primer desarrollo fue el trabajo pionero realizado por el posterior premio Nobel de Física Martinus Veltman , quien diseñó un programa para matemáticas simbólicas, especialmente para física de altas energías, llamado Schoonschip (que en neerlandés significa "barco limpio") en 1963. Otros sistemas iniciales incluyen FORMAC . [ 2 ]

Utilizando Lisp como base de programación, Carl Engelman creó MATHLAB en 1964 en MITRE dentro de un entorno de investigación de inteligencia artificial. [ 3 ] Posteriormente, MATHLAB se puso a disposición de los usuarios en sistemas PDP-6 y PDP-10 que ejecutaban TOPS-10 o TENEX en universidades. Hoy en día, todavía se puede usar en emulaciones SIMH del PDP-10. MATHLAB (" laboratorio matemático ") no debe confundirse con MATLAB (" laboratorio de matrices "), que es un sistema para computación numérica construido 15 años después en la Universidad de Nuevo México . [ 4 ]

En 1987, Hewlett-Packard presentó la primera calculadora de mano CAS con la serie HP-28 . [ 5 ] Otras calculadoras de mano tempranas con capacidades de álgebra simbólica incluyeron la serie TI-89 de Texas Instruments y la calculadora TI-92 , y la Casio CFX-9970G . [ 6 ]

Los primeros sistemas populares de álgebra computacional fueron muMATH , Reduce , Derive (basado en muMATH) y Macsyma ; una versión copyleft de Macsyma se llama Maxima . Reduce se convirtió en software libre en 2008. [ 7 ] Los sistemas comerciales incluyen Mathematica [ 8 ] y Maple , que son comúnmente utilizados por matemáticos investigadores, científicos e ingenieros. Las alternativas disponibles gratuitamente incluyen SageMath (que puede funcionar como interfaz para varios otros CAS libres y no libres). Otros sistemas importantes incluyen Axiom , GAP , Maxima y Magma .

El movimiento hacia las aplicaciones basadas en la web a principios de la década de 2000 vio el lanzamiento de WolframAlpha , un motor de búsqueda en línea y CAS que incluye las capacidades de Mathematica . [ 9 ]

Más recientemente, se han implementado sistemas de álgebra computacional utilizando redes neuronales artificiales . [ 10 ]

Manipulaciones simbólicas

Las manipulaciones simbólicas que suelen admitirse incluyen:

En lo anterior, la palabra "algunos" indica que la operación no siempre se puede realizar.

Capacidades adicionales

Muchos también incluyen:

Algunos ejemplos son:

Algunos sistemas de álgebra computacional se centran en disciplinas especializadas; estos suelen desarrollarse en el ámbito académico y son gratuitos. Pueden resultar ineficientes para las operaciones numéricas en comparación con los sistemas numéricos convencionales.

Tipos de expresiones

Las expresiones manipuladas por un CAS suelen incluir polinomios multivariables ; funciones estándar de expresiones ( seno , exponencial , etc.); varias funciones especiales ( Γ , ζ , erf , funciones de Bessel , etc.); funciones arbitrarias de expresiones; optimización; derivadas, integrales, simplificaciones, sumas y productos de expresiones; series truncadas con expresiones como coeficientes, matrices de expresiones, etc. [ 16 ] [ 17 ] Los dominios numéricos admitidos suelen incluir la representación de punto flotante de números reales , enteros (de tamaño ilimitado), complejos (representación de punto flotante), representación de intervalos de números reales , números racionales (representación exacta) y números algebraicos .

Uso en la educación

Muchos han abogado por aumentar el uso de sistemas de álgebra computacional en las aulas de primaria y secundaria. La razón principal de esta defensa es que los sistemas de álgebra computacional representan las matemáticas del mundo real mejor que las matemáticas basadas en papel y lápiz o calculadora. [ 18 ] Este impulso para aumentar el uso de computadoras en las clases de matemáticas ha sido respaldado por algunas juntas de educación. Incluso se ha hecho obligatorio en el currículo de algunas regiones. [ 19 ]

Los sistemas de álgebra computacional se han utilizado ampliamente en la educación superior. [ 20 ] [ 21 ] Muchas universidades ofrecen cursos específicos para desarrollar su uso, o bien esperan implícitamente que los estudiantes los utilicen en sus trabajos académicos. Las empresas que desarrollan sistemas de álgebra computacional han impulsado su adopción generalizada en programas universitarios y de educación superior. [ 22 ] [ 23 ]

Las calculadoras equipadas con CAS no están permitidas en el ACT , el PLAN , el SAT y en algunas aulas [ 24 ] [ 25 ] aunque pueden estar permitidas en las pruebas AP del College Board que permiten el uso de calculadoras , incluidos los exámenes AP de Cálculo , Química , Física y Estadística . [ 25 ]

Matemáticas utilizadas en sistemas de álgebra computacional

Véase también

Referencias

  1. ^ van Hulzen, JA; Calmet, J. (1983). "Aplicaciones de álgebra informática". En Buchberger, B.; Collins, GE; Loos, R. (eds.). Álgebra informática: computación simbólica y algebraica (2ª  ed.). Springer-Verlag. págs. 221 a 243. ISBN  978-3-7091-3406-1Los orígenes de los sistemas de álgebra computacional se remontan a la década de 1960 , y surgieron principalmente de tres grupos: físicos teóricos (que desarrollaron sistemas como SCHOONSCHIP para la física de altas energías), investigadores de inteligencia artificial (que crearon sistemas como MATHLAB y MACSYMA en el MIT) y matemáticos.
  2. Sammet, Jean E. (agosto de 1983). "La historia temprana de FORTRAN FORMAC". ACM SIGPLAN Notices . 18 (8): 151– 161. doi : 10.1145/948176.948190 . FORMAC fue diseñado e implementado por IBM a principios de la década de 1960 como una extensión de FORTRAN, convirtiéndose en uno de los primeros sistemas significativos y ampliamente utilizados para realizar manipulación algebraica simbólica.
  3. Engelman, Carl (23–25 de marzo de 1971). «Tutorial de MATHLAB». En Petrick, Stanley R. (ed.). SYMSAC '71: Actas del Segundo Simposio ACM sobre Manipulación Simbólica y Algebraica . Los Ángeles, California , Estados Unidos de América : Association for Computing Machinery. págs. 29–41 . doi : 10.1145/800181.810339 . ISBN  9781450377867.
  4. Chonacky, N.; Winch, D. (2005). "Reseñas de Maple, Mathematica y Matlab: Próximamente en una publicación cerca de usted". Computing in Science & Engineering . 7 (2). Instituto de Ingenieros Eléctricos y Electrónicos (IEEE): 9–10. Bibcode : 2005CSE.....7b...9C. doi : 10.1109/mcse.2005.39. ISSN 1521-9615. S2CID 29660034.
  5. Nelson, Richard. "Primeros logros de las calculadoras Hewlett-Packard" . Hewlett-Packard. Archivado del original el 3 de julio de 2010.
  6. Coons, Albert (1999). "Introducción a los sistemas matemáticos simbólicos: una herramienta de productividad". Consejos tecnológicos. The Mathematics Teacher . 92 (7): 620– 622. doi : 10.5951/mt.92.7.0620 . JSTOR 27971125 . 
  7. "Sistema de álgebra computacional REDUCE en SourceForge" . reduce-algebra.sourceforge.net . Consultado el 28 de septiembre de 2015 .
  8. Entrevista con Gaston Gonnet, cocreador de Maple. Archivada el 29 de diciembre de 2007 en Wayback Machine , SIAM History of Numerical Analysis and Computing, 16 de marzo de 2005.
  9. Bhattacharya, Jyotirmoy (12 de mayo de 2022). "Wolfram|Alpha: un sistema gratuito de álgebra computacional en línea" . The Hindu . ISSN 0971-751X . Consultado el 26 de abril de 2023 . 
  10. Ornes, Stephen (2020-05-20). "Las matemáticas simbólicas finalmente ceden ante las redes neuronales" . Quanta Magazine . Consultado el 2020-11-04 .
  11. Dana-Picard, Thierry Noah (2023). "Pruebas asistidas por computadora y métodos automatizados en la enseñanza de las matemáticas". Actas electrónicas en informática teórica . 375 : 2–23 . arXiv : 2303.10166 . doi : 10.4204/EPTCS.375.2 .
  12. "dsolve - Ayuda de programación de Maple" . www.maplesoft.com . Consultado el 9 de mayo de 2020 .
  13. "DSolve – Documentación del lenguaje Wolfram" . www.wolfram.com . Consultado el 28 de junio de 2020 .
  14. "Álgebra básica y cálculo — Tutorial de Sage v9.0" . doc.sagemath.org . Consultado el 9 de mayo de 2020 .
  15. "Álgebra simbólica y matemáticas con Xcas" (PDF) .
  16. "Sistema de álgebra computacional - MATLAB y Simulink" . MathWorks . Consultado el 2 de diciembre de 2025 .
  17. "Sistemas de álgebra computacional - Análisis comparativos: Wolfram Mathematica" . Wolfram . Consultado el 2 de diciembre de 2025 .
  18. "Enseñar matemáticas reales a los niños con ordenadores" . Ted.com . 15 de noviembre de 2010. Consultado el 12 de agosto de 2017 .
  19. "Matemáticas – Educación de Manitoba" . Edu.gov.mb.ca. Consultado el 12 de agosto de 2017 .
  20. "Mathematica para profesores, personal y estudiantes : Tecnología de la información – Universidad Northwestern" . It.northwestern.edu . Consultado el 12 de agosto de 2017 . 
  21. "Mathematica para estudiantes – Tecnología de la Información de la Universidad de Columbia" . cuit.columbia.edu . Consultado el 12 de agosto de 2017 .
  22. "Mathematica para la educación superior: usos para cursos universitarios y de institutos" . Wolfram.com . Consultado el 12 de agosto de 2017 .
  23. "MathWorks – Academia – MATLAB y Simulink" . Mathworks.com . Consultado el 12 de agosto de 2017 .
  24. "ACT CAAP | Uso de calculadoras en la prueba de matemáticas CAAP | ACT" . www.act.org . Archivado del original el 31 de agosto de 2009. Consultado el 1 de diciembre de 2025 .
  25. 1 2 "Política de calculadoras para exámenes AP" . Estudiantes de AP . College Board . Consultado el 24 de mayo de 2024 .
  26. 1 2 B. Buchberger; GE Collins; R. Loos (29 de junio de 2013). Álgebra computacional: computación simbólica y algebraica . Springer Science & Business Media. ISBN 978-3-7091-3406-1.
  27. Joachim von zur Gathen; Jürgen Gerhard (25 de abril de 2013). Álgebra informática moderna . Prensa de la Universidad de Cambridge. ISBN 978-1-107-03903-2.
  28. Keith O. Geddes; Stephen R. Czapor; George Labahn (30 de junio de 2007). Algoritmos para álgebra computacional . Springer Science & Business Media. ISBN 978-0-585-33247-5.
  • Currículo y evaluación en la era de los sistemas de álgebra computacional. Archivado el 1 de diciembre de 2009 en Wayback Machine – Del Centro de Información de Recursos Educativos Clearinghouse para la Ciencia, las Matemáticas y la Educación Ambiental, Columbus, Ohio .
  • Richard J. Fateman. "Ensayos sobre simplificación algebraica". Informe técnico MIT-LCS-TR-095, 1972. (De interés histórico por mostrar la dirección de la investigación en álgebra computacional. En el sitio web del MIT LCS:)