LP-Type Problems: Structure & Applications
- LP-type problems are abstract finite-constraint optimization problems defined by a totally ordered value function that obeys monotonicity and locality.
- They enable efficient algorithmic strategies like Clarkson-style sampling in distributed, streaming, and parallel models for applications in linear programming, geometry, and machine learning.
- Small certificate subsets, or bases, and bounded combinatorial dimensions are key to controlling complexity and facilitating provable efficiency in these optimization frameworks.
Searching arXiv for relevant papers on LP-type problems and recent developments. LP-type problems are abstract finite-constraint optimization problems in which a value function on subsets is totally ordered and satisfies monotonicity together with a locality principle. In this framework, minimal subsets attaining the global optimum act as certificates, and the size of such certificates controls algorithmic complexity. The class includes (integer) linear programming, geometric problems such as smallest enclosing ball and polytope distance, set problems such as hitting set and set cover, and several machine-learning formulations including hard-margin linear SVM and core vector machines (Hinnenthal et al., 2019, Assadi et al., 2019).
1. Axiomatic structure
A standard presentation begins with a finite ground set of constraints and a function
mapping each subset to a totally ordered value. Two axioms are required. The first is monotonicity: The second is locality: Monotonicity expresses that adding constraints never improves the optimum, while locality states that if a constraint violates a larger set , then it already violates every minimal set attaining the same value as (Hinnenthal et al., 2019).
Other expositions use the notation and add a feasibility condition: with whenever 0 is feasible. In the same notation, monotonicity is
1
and locality is written as
2
A further presentation emphasizes a basis-certificate form of locality: 3 Across these formulations, LP-type structure is characterized by order-theoretic monotonicity and a certificate property ensuring that violations can be witnessed by small subsets (Assadi et al., 2019, Suter et al., 2020).
2. Bases, combinatorial dimension, and violators
A subset 4 is called a basis, or extremal set, if
5
and every proper subset 6 satisfies 7. In the alternative notation, 8 is a basis if 9 and every proper subset 0 has 1. More generally, 2 may be a basis for a subinstance 3 when 4 and no proper subset preserves that value (Hinnenthal et al., 2019, Assadi et al., 2019).
The combinatorial dimension, denoted 5, 6, or 7 in the cited works, is the maximum size of any basis, either over the full instance or over all subinstances. This parameter is the central structural invariant: if it is constant, the corresponding LP-type problem admits fast randomized algorithms in gossip, streaming, coordinator, MPC, and multi-pass sketching models. The same algorithmic literature also tracks the VC dimension 8 of the violator range system
9
or assumes 0, so that sampling results such as weighted 1-nets apply (Çekirge et al., 15 Jul 2025, Assadi et al., 2019).
A violator is any constraint whose insertion strictly increases the current value. In algorithmic notation, if 2 is a current basis, the violator set is
3
and in the distributed gossip setting a node tests whether
4
for each locally held constraint 5 (Assadi et al., 2019, Hinnenthal et al., 2019).
| Problem family | Value notion | Dimension statement in the cited works |
|---|---|---|
| Linear programming in 6 variables | Optimum objective over the feasible polytope | 7 in one formulation; 8 in another |
| Smallest enclosing ball in 9 | Radius of the minimum enclosing ball | 0 |
| Hard-margin linear SVM | Optimum margin 1 | 2 |
| Core vector machines | Reduction of SVM to MEB in feature space | 3 |
The differing LP dimension conventions reflect differing presentations in the cited works; the common point is that low-dimensional instances have basis size bounded solely by the ambient dimension parameter rather than by the number of constraints (Hinnenthal et al., 2019, Assadi et al., 2019).
3. Clarkson-style sampling and multiplicity growth
A recurrent algorithmic pattern is Clarkson-style random sampling. In one distributed formulation, each node 4 maintains a local multiset 5, samples a random multiset 6 of size 7 by pull operations, computes a basis 8, identifies local violators 9, propagates violators by push operations when 0 is small enough, filters received constraints independently to keep 1 manageable, and triggers gossip-based termination when 2 and the sampled set attains the current global estimate. Whenever 3 and sampling succeeds, a constant fraction of the total multiset is expected to violate 4; when those violators double their multiplicities, every optimal basis element’s multiplicity grows by at least a factor 5 every 6 successful iterations. After 7 iterations, the multiplicity of some basis element would exceed the bounded total multiset size unless a correct basis has already been found (Hinnenthal et al., 2019).
A related meta-algorithm for streaming and distributed models maintains a nonnegative weight 8 on each constraint. It repeatedly samples a weighted 9-net 0 of size
1
computes a basis 2 of size at most 3, forms the violator set
4
and checks whether
5
If so, the algorithm boosts the weights of violated constraints by a factor 6; otherwise it discards the sample and repeats. Termination occurs when 7, at which point 8 is a basis for 9. The complexity analysis hinges on the number of successful weight-boosting rounds, which is 0, together with the ability to implement each weighted-sampling step efficiently in the target computational model (Assadi et al., 2019).
The common methodological theme is that small bases permit aggressive subsampling without losing correctness: weighted or multiplicity-based updates make true basis elements increasingly likely to appear in later samples, and locality ensures that violations can be detected relative to a current basis rather than by recomputing the full instance.
4. Distributed, streaming, and parallel complexity
In the gossip model, the network consists of 1 anonymous nodes operating in synchronous rounds with 2-bit messages. In each round, a node may push information to, or pull information from, a peer chosen uniformly at random, and may do 3 total pushes and pulls per round. For LP-type problems of constant combinatorial dimension 4 and input size 5, the distributed algorithm achieves, with high probability, round complexity
6
and work per node per round
7
Random filtering plus Chernoff bounds keeps local multisets from exploding, and a push-pull termination subroutine ensures that once one node finds 8, all nodes learn it in 9 additional rounds with 0 work (Hinnenthal et al., 2019).
The same bounded-dimension perspective yields near-tight trade-offs in several big-data models. For an LP-type problem of dimension 1, and for any integer 2 and 3, one can compute 4 with high probability using the following informal bounds:
- Streaming: 5 passes and 6 space.
- Coordinator: 7 rounds and 8 total bits of communication.
- MPC: 9 rounds with per-machine load 0. Low 1 permits 2-net samples of size 3 for suitable 4, which is what drives the reduction in space, communication, and rounds (Assadi et al., 2019).
These results extend beyond geometric optimization in the narrow sense. Low dimensional LP-type problems are stated to arise in robust regression, support vector machines, and core vector machines, and their efficient support is motivated as valuable for large-scale machine learning queries in database systems (Assadi et al., 2019). At the same time, the framework has limits: for hitting set and set cover, the worst-case 5 can be as large as 6. Nevertheless, for range spaces of size 7 with optimal cover size 8, the gossip framework yields an 9-round, 00-work algorithm computing an 01-approximate hitting set by sampling 02 elements and reusing the same multiplicity-doubling analysis (Hinnenthal et al., 2019).
5. Multi-pass linear sketches and lower bounds
A 2025 development studies LP-type problems in the multiple linear sketch model, equivalent to an 03-pass streaming algorithm that may choose a fresh linear sketch in each pass. For LP-type problems with combinatorial and VC dimensions 04, and for any
05
there is a randomized algorithm making
06
passes and using
07
words of space, where
08
Equivalently,
09
By setting 10, the factor 11 becomes 12, yielding space polynomial in 13 and polylogarithmic in 14 (Çekirge et al., 15 Jul 2025).
The upper-bound proof replaces explicit sampling over the original input with a discrete metric 15-net 16 of size
17
snaps each point to a unique net point, and then simulates weighted Clarkson rounds over 18. Weights on net points are multiplied by 19 when they violate the current sample. To implement sampling and weight estimation in sublinear memory, the method uses a bank of 20 samplers and 21 estimators, each requiring 22 space per class. In 23 successful rounds, the weight of an optimal basis becomes dominant, so the current solution is correct on 24, and hence 25-correct on the original point set 26 (Çekirge et al., 15 Jul 2025).
The framework specializes to several geometric LP-type problems. For Minimum Enclosing Ball, where 27, and for linear SVM with 28, one-pass 29-approximation requires 30 space, but the multi-pass sketch yields an 31-pass, 32-space 33-approximation. For bounded 34-variable LP with 35, the result is additive 36-approximation with the same polynomial-space and 37-pass profile. For bounded SDP with trace-one PSD matrices 38, the cited summary states 39 and gives additive 40-approximation in 41 space and 42 passes (Çekirge et al., 15 Jul 2025).
Lower bounds indicate that these gains do not come for free. For exact two-dimensional LP, any randomized 43-pass streaming algorithm with constant success probability must use
44
space, and any 45-round coordinator algorithm, even with 46 sites, requires
47
total bits of communication. For approximate MEB and linear SVM in the high-accuracy regime 48, any one-pass streaming algorithm must use
49
words of space. These lower bounds explain why the pass complexity of the newer sketching algorithms is central rather than incidental (Assadi et al., 2019, Çekirge et al., 15 Jul 2025).
6. Thresholded LP-type problems, monotone Boolean functions, and MaxCon
LP-type structure also admits a thresholded interpretation. Given an LP-type objective
50
and a threshold 51, define
52
Because 53 is monotone, 54 is a monotone Boolean function on 55. In robust fitting, one typically sets 56 by rewriting 57 as the negative number of outliers in 58, so that 59 iff 60 is infeasible. The lower sets 61 form an independence system closed under subsets (Suter et al., 2020).
This viewpoint introduces the influence of an element 62: 63 Equivalently, in the Fourier expansion of 64, 65 is proportional to the first-order coefficient on 66. The cited results state that, in thresholded LP-type or MaxCon problems, outliers tend to have high influence, while true inliers have low influence. Under ideal assumptions, if 67 splits into an inlier set of size 68 and outliers of size 69, then every inlier 70 and outlier 71 satisfy
72
For two disjoint ideal structures of sizes 73, influences are ordered by structure-membership class: 74 More generally, for 75 disjoint ideal structures, the influences are totally ordered by the bit-pattern of membership (Suter et al., 2020).
These results motivate an influence-guided search for Maximum Consensus. Starting from 76, the algorithm repeatedly queries a feasibility oracle for 77; when 78 is infeasible, the oracle returns a small infeasible basis 79 with 80. The algorithm estimates the influences of elements in 81, removes the highest-influence element, and repeats until feasibility is reached. An optional local “up-lift” step then tries to reinsert excluded points whenever feasibility is preserved. Each iteration costs 82 oracle calls to estimate the 83 influences, plus one oracle call for termination; in practice 84. In the line-fitting example summarized in the paper, a synthetic instance with 85 points—86 near one line and 87 pure outliers—leads the influence algorithm to remove the true outliers first and recover the 88-point inlier set in two steps. For fundamental-matrix estimation on KITTI and AdelaideRMF sequences, the same summary states that influence-guided search nearly matches the optimal consensus found by expensive 89 search, runs orders of magnitude faster, and often outperforms RANSAC-style heuristics in finding the true largest consensus (Suter et al., 2020).
The thresholded viewpoint shows that LP-type problems are not only an abstract optimization class but also a bridge to monotone Boolean functions and violator spaces. A plausible implication is that the same basis-and-violation logic that drives Clarkson-style optimization can also guide feasibility-oriented search procedures in robust estimation, provided the problem admits a meaningful thresholded formulation.