No del todo, pero tal vez no por la razón que esperas.
Existe un algoritmo para la integración simbólica de funciones elementales. Se llama algoritmo de Risch, pero tiene un pequeño problema, ya que en realidad no es un algoritmo. Es casi un algoritmo.
Uno de los pasos clave para manipular expresiones simbólicas formadas por funciones elementales es decidir si dicha expresión es idénticamente cero o, en otras palabras, si dos expresiones son iguales.
Ese problema es indecidible. Con una galería bastante limitada de funciones “elementales”, se ha demostrado que este problema no se puede resolver en absoluto. No es una cuestión de complejidad, es una cuestión de computabilidad. No hay algoritmo que haga eso.
- ¿Cuál es el mejor algoritmo para decir si un entero es una hipotenusa o no?
- Cómo resolver un problema de seleccionar un subconjunto de columnas para maximizar la suma de las filas en una matriz [matemática] 2 \ veces n [/ matemática]
- ¿Cuándo son los elementos de n! (n factorial) divisible en dos productos con una diferencia de 2?
- ¿Es un conjunto vacío un elemento de cada conjunto?
- ¿Cuál es su algoritmo favorito para calcular un flujo máximo integral?
Sin embargo, si asume que algún oráculo es capaz de responder tales preguntas por usted, entonces el algoritmo de Risch se convierte en un algoritmo de buena fe. Entonces, el problema de la integración simbólica de las funciones elementales es tan difícil como el problema de determinar si dos expresiones son iguales, y ambos problemas no son realmente solucionables. En la práctica, hay heurísticas bastante buenas que funcionan en muchos casos, por lo que algunos sistemas de álgebra computacional logran hacer un buen trabajo en la integración simbólica.