English

Classes of ODE solutions: smoothness, covering numbers, implications for noisy function fitting, and the curse of smoothness phenomenon

Statistics Theory 2021-03-19 v3 Machine Learning Statistics Theory

Abstract

Many numerical methods for recovering ODE solutions from data rely on approximating the solutions using basis functions or kernel functions under a least square criterion. The accuracy of this approach hinges on the smoothness of the solutions. This paper provides a theoretical foundation for these methods by establishing novel results on the smoothness and covering numbers of ODE solution classes (as a measure of their "size"). Our results provide answers to "how do the degree of smoothness and the "size" of a class of ODEs affect the "size" of the associated class of solutions?" We show that: (1) for y=f(y)y^{'}=f\left(y\right) and y=f(x,y)y^{'}=f\left(x,\,y\right), if the absolute values of all kkth (kβ+1k\leq\beta+1) order derivatives of ff are bounded by 11, then the solution can end up with the (k+1)(k+1)th derivative whose magnitude grows factorially fast in kk -- "a curse of smoothness"; (2) our upper bounds for the covering numbers of the (β+2)(\beta+2)-degree smooth solution classes are greater than those of the "standard" (β+2)(\beta+2)-degree smooth class of univariate functions; (3) the mean squared error of least squares fitting for noisy recovery has a convergence rate no larger than (1n)2(β+2)2(β+2)+1\left(\frac{1}{n}\right)^{\frac{2\left(\beta+2\right)}{2\left(\beta+2\right)+1}} if n=Ω((βlog(β1))4β+10)n=\Omega\left(\left(\beta\sqrt{\log\left(\beta\vee1\right)}\right)^{4\beta+10}\right), and under this condition, the rate (1n)2(β+2)2(β+2)+1\left(\frac{1}{n}\right)^{\frac{2\left(\beta+2\right)}{2\left(\beta+2\right)+1}} is minimax optimal in the case of y=f(x,y)y^{'}=f\left(x,\,y\right); (4) more generally, for the higher order Picard type ODEs, y(m)=f(x,y,y,...,y(m1))y^{\left(m\right)}=f\left(x,\,y,\,y^{'},\,...,y^{\left(m-1\right)}\right), the covering number of the solution class is bounded from above by the product of the covering number of the class F\mathcal{F} that ff ranges over and the covering number of the set where initial values lie.

Keywords

Cite

@article{arxiv.2011.11371,
  title  = {Classes of ODE solutions: smoothness, covering numbers, implications for noisy function fitting, and the curse of smoothness phenomenon},
  author = {Ying Zhu and Mozhgan Mirzaei},
  journal= {arXiv preprint arXiv:2011.11371},
  year   = {2021}
}