Skip to content

Description Complexity Bounds for Analytic Approximations of Lipschitz Functions

Artem Vozmishchev

math.CAarXiv:2610.14893

Abstract

We study how many bits are needed to write down an elementary analytic expression that uniformly approximates a Lipschitz function. Expressions are finite trees over the basis \+,-,×,÷,\ with the variables and rational constants, and their size is (f), the length of the shortest description of f in a fixed binary description language. For functions of one variable we prove that every L-Lipschitz F:[0,1][0,1] has an everywhere-defined approximant of accuracy Δ with (f) C\,(L/Δ+(1/Δ+2)) for all L,Δ>0, by a linear spline smoothed with logistic ramps in a description language with one repetition construct. We prove a matching lower bound valid for every description language: for Δ 1/36 and every L>0 some L-Lipschitz function needs at least 116(L/Δ+(1/Δ+2)) bits. Hence the worst-case description complexity is Θ(L/Δ+(1/Δ+2)). For functions on [0,1]d the same method gives Θd((L/Δ)d+(1/Δ+2)), using a tensor-product spline whose coefficients are mixed second differences and cost O(d) bits each. Without the repetition construct the upper bounds carry an additional logarithmic factor, whose necessity for plain expression trees is left open. A reference encoder, decoder and evaluator confirm the constructions numerically, and figures and tables report the checks.

Create a lesson