Combinatorial Redundancy Detection
Komei Fukuda, Bernd G\"artner, May Szedl\'ak

TL;DR
This paper introduces a combinatorial approach to detect redundant constraints in linear programs by analyzing sign patterns of dictionaries, leading to an output-sensitive algorithm with competitive runtime.
Contribution
It shows that sign patterns of dictionaries suffice for redundancy detection and develops an output-sensitive algorithm extending Clarkson’s method.
Findings
Sign patterns of dictionaries determine redundancy status.
The proposed algorithm has a runtime comparable to Clarkson’s method.
Extension to hyperplane arrangements broadens applicability.
Abstract
The problem of detecting and removing redundant constraints is fundamental in optimization. We focus on the case of linear programs (LPs) in dictionary form, given by equality constraints in variables, where the variables are constrained to be nonnegative. A variable is called redundant, if after removing the LP still has the same feasible region. The time needed to solve such an LP is denoted by . It is easy to see that solving LPs of the above size is sufficient to detect all redundancies. The currently fastest practical method is the one by Clarkson: it solves linear programs, but each of them has at most variables, where is the number of nonredundant constraints. In the first part we show that knowing all of the finitely many dictionaries of the LP is sufficient for the purpose of redundancy detection. A dictionary is a…
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
TopicsData Management and Algorithms · Computational Geometry and Mesh Generation · Optimization and Packing Problems
