SIAM Journal on Optimization · 1995 · 901 citations · 35 references
Natural SciencesComputer ScienceMathematicsAlgorithmsCombinatoricsOptimizationCombinatorial OptimizationConvex OptimizationDiscrete OptimizationInteger ProgrammingLinear ProgrammingOptimization TheoryGraph PartitioningPerfect GraphsPolynomial Time ComplexityPolynomial-time AlgorithmsSemidefinite Programming
The paper investigates semidefinite programming, reviews its cone duality, and explores its relevance to combinatorial optimization problems such as 0‑1 integer programs, maximum clique, stable set, k‑partite subgraph, and graph partitioning. An interior‑point algorithm extending Ye’s projective method for linear programming is proposed, showing polynomial‑time convergence and demonstrating that many LP interior‑point methods can be mechanically adapted to SDP. Barrier oracles are constructed for clique and stable‑set problems in perfect graphs, proving that interior‑point methods can solve combinatorial problems without explicit linear‑program formulations and challenging the prevailing belief that such formulations are necessary.
This paper studies the semidefinite programming SDP problem, i.e., the optimization problem of a linear function of a symmetric matrix subject to linear equality constraints and the additional condition that the matrix be positive semidefinite. First the classical cone duality is reviewed as it is specialized to SDP is reviewed. Next an interior point algorithm is presented that converges to the optimal solution in polynomial time. The approach is a direct extension of Ye’s projective method for linear programming. It is also argued that many known interior point methods for linear programs can be transformed in a mechanical way to algorithms for SDP with proofs of convergence and polynomial time complexity carrying over in a similar fashion. Finally, the significance of these results is studied in a variety of combinatorial optimization problems including the general 0-1 integer programs, the maximum clique and maximum stable set problems in perfect graphs, the maximum k-partite subgraph problem in graphs, and various graph partitioning and cut problems. As a result, barrier oracles are presented for certain combinatorial optimization problems (in particular, clique and stable set problem for perfect graphs) whose linear programming formulation requires exponentially many inequalities. Existence of such barrier oracles refutes the commonly believed notion that to solve a combinatorial optimization problem with interior point methods, its linear programming formulation is eeded explicitly.
35
A new polynomial-time algorithm for linear programming
Narendra Karmarkar · COMBINATORICA · 1984 · 4.8K citations
On the Shannon capacity of a graph
László Lovász · IEEE Transactions on Information Theory · 1979 · 1.7K citations