General Polynomial Time Decomposition Algorithms

Abstract

We present a general decomposition algorithm that is uniformly applicable to every (suitably normalized) instance of Convex Quadratic Optimization and efficiently approaches an optimal solution. The number of iterations required to be within ε of optimality grows linearly with 1/ε and quadratically with the number m of variables. The working set selection can be performed in polynomial time. If we restrict our considerations to instances of Convex Quadratic Optimization with at most k0 equality constraints for some fixed constant k0 plus some so-called box-constraints (conditions that hold for most variants of SVM-optimization), the working set is found in linear time. Our analysis builds on a generalization of the concept of rate certifying pairs that was introduced by Hush and Scovel. In order to extend their results to arbitrary instances of Convex Quadratic Optimization, we introduce the general notion of a rate certifying q-set. We improve on the results by Hush and Scovel (2003) in several ways. First our result holds for Convex Quadratic Optimization whereas the results by Hush and Scovel are specialized to SVM-optimization. Second, we achieve a higher rate of convergence even for the special case of SVM-optimization (despite the generality of our approach). Third, our analysis is technically simpler.

Cite

Text

List and Simon. "General Polynomial Time Decomposition Algorithms." Journal of Machine Learning Research, 2007.

Markdown

[List and Simon. "General Polynomial Time Decomposition Algorithms." Journal of Machine Learning Research, 2007.](https://mlanthology.org/jmlr/2007/list2007jmlr-general/)

BibTeX

@article{list2007jmlr-general,
  title     = {{General Polynomial Time Decomposition Algorithms}},
  author    = {List, Nikolas and Simon, Hans Ulrich},
  journal   = {Journal of Machine Learning Research},
  year      = {2007},
  pages     = {303-321},
  volume    = {8},
  url       = {https://mlanthology.org/jmlr/2007/list2007jmlr-general/}
}