A Branch and Cut Algorithm for the Halfspace Depth Problem
David Bremner, Dan Chen

TL;DR
This paper introduces a branch and cut algorithm for efficiently computing the halfspace depth of points in multivariate data, addressing the NP-hardness of the problem with innovative optimization techniques.
Contribution
It formulates a mixed integer program for the halfspace depth problem and develops a novel branch and cut algorithm using heuristics and IIS cuts.
Findings
Algorithm effectively computes halfspace depth for complex datasets.
Uses Chinneck's heuristic for upper bounds and IIS cuts for optimization.
Implemented within the COIN-OR BCP framework.
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 of points and a point , the halfspace depth (or rank) of is defined as the minimum number of points of contained in any closed halfspace with 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- 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Manufacturing Process and Optimization · Advanced Numerical Analysis Techniques
