DSLGMay 6, 2019

Efficient Second-Order Shape-Constrained Function Fitting

arXiv:1905.02149v2
Originality Highly original
AI Analysis

This provides the first (near-)linear-time algorithms for second-order-constrained function fitting, addressing efficiency in computational geometry and optimization.

The paper tackles the problem of computing a one-dimensional shape-constrained function that best fits given data in weighted-L∞ norm, achieving an approximation with additive error ε in O(n log(U/ε)) time for various constraints like monotonicity and convexity, and O(n) time for unweighted L∞ convex regression.

We give an algorithm to compute a one-dimensional shape-constrained function that best fits given data in weighted-$L_{\infty}$ norm. We give a single algorithm that works for a variety of commonly studied shape constraints including monotonicity, Lipschitz-continuity and convexity, and more generally, any shape constraint expressible by bounds on first- and/or second-order differences. Our algorithm computes an approximation with additive error $\varepsilon$ in $O\left(n \log \frac{U}{\varepsilon} \right)$ time, where $U$ captures the range of input values. We also give a simple greedy algorithm that runs in $O(n)$ time for the special case of unweighted $L_{\infty}$ convex regression. These are the first (near-)linear-time algorithms for second-order-constrained function fitting. To achieve these results, we use a novel geometric interpretation of the underlying dynamic programming problem. We further show that a generalization of the corresponding problems to directed acyclic graphs (DAGs) is as difficult as linear programming.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes