Locating service centers with precedence constraints
Discrete Applied Mathematics
Locating a maximum using isotonic regression
Computational Statistics & Data Analysis
Journal of the ACM (JACM)
Unimodal Segmentation of Sequences
ICDM '04 Proceedings of the Fourth IEEE International Conference on Data Mining
Computers & Mathematics with Applications
Lipschitz unimodal and isotonic regression on paths and trees
LATIN'10 Proceedings of the 9th Latin American conference on Theoretical Informatics
Representing a functional curve by curves with fewer peaks
SWAT'10 Proceedings of the 12th Scandinavian conference on Algorithm Theory
Hi-index | 0.03 |
This paper gives algorithms for determining real-valued univariate unimodal regressions, that is, for determining the optimal regression which is increasing and then decreasing. Such regressions arise in a wide variety of applications. They are shape-constrained nonparametric regressions, closely related to isotonic regression. For unimodal regression on n weighted points our algorithm for the L"2 metric requires only @Q(n) time, while for the L"1 metric it requires @Q(nlogn) time. For unweighted points our algorithm for the L"~ metric requires only @Q(n) time. All of these times are optimal. Previous algorithms were for the L"2 metric and required @W(n^2) time. All previous algorithms used multiple calls to isotonic regression, and our major contribution is to organize these into a prefix isotonic regression, determining the regression on all initial segments. The prefix approach reduces the total time required by utilizing the solution for one initial segment to solve the next.