English

Symbolic-Numeric Integration of Univariate Expressions based on Sparse Regression

Symbolic Computation 2022-02-08 v2

Abstract

Most computer algebra systems (CAS) support symbolic integration as core functionality. The majority of the integration packages use a combination of heuristic algebraic and rule-based (integration table) methods. In this paper, we present a hybrid (symbolic-numeric) methodology to calculate the indefinite integrals of univariate expressions. The primary motivation for this work is to add symbolic integration functionality to a modern CAS (the symbolic manipulation packages of SciML, the Scientific Machine Learning ecosystem of the Julia programming language), which is mainly designed toward numerical and machine learning applications and has a different set of features than traditional CAS. The symbolic part of our method is based on the combination of candidate terms generation (borrowed from the Homotopy operators theory) with rule-based expression transformations provided by the underlying CAS. The numeric part is based on sparse-regression, a component of Sparse Identification of Nonlinear Dynamics (SINDy) technique. We show that this system can solve a large variety of common integration problems using only a few dozen basic integration rules.

Keywords

Cite

@article{arxiv.2201.12468,
  title  = {Symbolic-Numeric Integration of Univariate Expressions based on Sparse Regression},
  author = {Shahriar Iravanian and Carl Julius Martensen and Alessandro Cheli and Shashi Gowda and Anand Jain and Yingbo Ma and Chris Rackauckas},
  journal= {arXiv preprint arXiv:2201.12468},
  year   = {2022}
}

Comments

8 pages. submitted to ISSAC 2022. Code at https://github.com/SciML/SymbolicNumericIntegration.jl

R2 v1 2026-06-24T09:08:20.611Z