Mathematics of Operations Research · 1997 · 65 citations · 10 references
ComputingComputer ScienceMathematicsAlgorithmsComputational GeometryTheory Of ComputationApproximation AlgorithmsComputational ComplexityComputational Complexity ClassesLinear ProgrammingMatroid TheoryTime ComplexityComplexity-theoretic HardnessComputational Complexity Of AlgorithmsCounting ComplexityPolynomial HierarchyPolynomial Time ComplexityPolynomial-time AlgorithmsTuring Completeness
We consider the following Colourful generalization of Linear Programming: given sets of points S 1 , …, S k ⊂ ℝ d , referred to as colours, and a point b ∈ ℝ d , decide whether there is a colourful T = {s 1 , …, s k } such that b ∈ conv(T), and if there is one, find it. Linear Programming is obtained by taking k = d + 1 and S 1 = ⋯ = S d+1 . If k = d + 1 and b ∈ ∩ i=1 d+1 conv(S i ) then a solution always exists: we describe an efficient iterative approximation algorithm for this problem, that finds a colourful T whose convex hull contains a point ϵ-close to b, and analyze its real arithmetic and Turing time complexities. In contrast, we show that Colourful Linear Programming is strongly 𝒩𝒫-complete. We consider a class of linear algebraic relatives of Colourful Linear Programming, and give a computational complexity classification of the related decision and counting problems that arise. We also introduce and discuss the complexity of a hierarchy of (w 1 , w 2 )-Matroid-Basis-Nonbasis problems, and give an application of Colourful Linear Programming to the algorithmic problems of Tverberg's theorem in combinatorial geometry.
10
The complexity of computing the permanent
Leslie G. Valiant · Theoretical Computer Science · 1979 · 2.8K citations
A Generalization of Radon's Theorem
Helge Tverberg · Journal of the London Mathematical Society · 1966 · 336 citations
Point Selections and Weak ε-Nets for Convex Hulls
Noga Alon, Imre Bárány, Zoltán Füredi et al. · Combinatorics Probability Computing · 1992 · 124 citations · Full text