English

A Branch and Cut Algorithm for the Halfspace Depth Problem

Computational Geometry 2009-10-13 v1 Mathematical Software

Abstract

The concept of \emph{data depth} in non-parametric multivariate descriptive statistics is the generalization of the univariate rank method to multivariate data. \emph{Halfspace depth} is a measure of data depth. Given a set SS of points and a point pp, the halfspace depth (or rank) of pp is defined as the minimum number of points of SS contained in any closed halfspace with pp on its boundary. Computing halfspace depth is NP-hard, and it is equivalent to the Maximum Feasible Subsystem problem. In this paper a mixed integer program is formulated with the big-MM method for the halfspace depth problem. We suggest a branch and cut algorithm for these integer programs. In this algorithm, Chinneck's heuristic algorithm is used to find an upper bound and a related technique based on sensitivity analysis is used for branching. Irreducible Infeasible Subsystem (IIS) hitting set cuts are applied. We also suggest a binary search algorithm which may be more numerically stable. The algorithms are implemented with the BCP framework from the \textbf{COIN-OR} project.

Keywords

Cite

@article{arxiv.0910.1923,
  title  = {A Branch and Cut Algorithm for the Halfspace Depth Problem},
  author = {David Bremner and Dan Chen},
  journal= {arXiv preprint arXiv:0910.1923},
  year   = {2009}
}
R2 v1 2026-06-21T13:56:43.970Z