English

A Parametric Approach for Solving Convex Quadratic Optimization with Indicators Over Trees

Optimization and Control 2024-04-15 v1

Abstract

This paper investigates convex quadratic optimization problems involving nn indicator variables, each associated with a continuous variable, particularly focusing on scenarios where the matrix QQ defining the quadratic term is positive definite and its sparsity pattern corresponds to the adjacency matrix of a tree graph. We introduce a graph-based dynamic programming algorithm that solves this problem in time and memory complexity of O(n2)\mathcal{O}(n^2). Central to our algorithm is a precise parametric characterization of the cost function across various nodes of the graph corresponding to distinct variables. Our computational experiments conducted on both synthetic and real-world datasets demonstrate the superior performance of our proposed algorithm compared to existing algorithms and state-of-the-art mixed-integer optimization solvers. An important application of our algorithm is in the real-time inference of Gaussian hidden Markov models from data affected by outlier noise. Using a real on-body accelerometer dataset, we solve instances of this problem with over 30,000 variables in under a minute, and its online variant within milliseconds on a standard computer. A Python implementation of our algorithm is available at https://github.com/aareshfb/Tree-Parametric-Algorithm.git.

Keywords

Cite

@article{arxiv.2404.08178,
  title  = {A Parametric Approach for Solving Convex Quadratic Optimization with Indicators Over Trees},
  author = {Aaresh Bhathena and Salar Fattahi and Andrés Gómez and Simge Küçükyavuz},
  journal= {arXiv preprint arXiv:2404.08178},
  year   = {2024}
}
R2 v1 2026-06-28T15:52:02.263Z