On modeling NP-Complete problems as polynomial-sized linear programs: Escaping/Side-stepping the "barriers"
Moustapha Diaby, Mark Karwan, Lei Sun
TL;DR
This paper clarifies that the nonexistence of a polynomial-sized extended formulation for the $TSP$ polytope does not preclude solving the $TSP$ with a polynomial-sized linear program. By exploiting a linear assignment problem (LAP) perspective via the $TSP$ Assignment Graph (TSPAG) and introducing auxiliary variables to encode tour costs, the authors show that an EF of the LAP polytope can enable a polynomial-sized LP to solve the $TSP$ without requiring the traditional travel-leg variables or a projection to the $TSP$ polytope. They provide a motivating example with a specific EF of the LAP and develop general theorems indicating that, under suitable cost attachments, LPs over EF-extensions of $\\\mathcal{A}_{n}$ can correctly recover the optimal $TSP$ tour. The results imply that escaping the barriers relies on cost modeling via LAP-based extensions rather than relying on projections to $\\\mathcal{P}_{n}$, with potential applicability to other NP-Complete problems modeled as LAP variants.
Abstract
In view of the extended formulations (EFs) developments (e.g. "Fiorini, S., S. Massar, S. Pokutta, H.R. Tiwary, and R. de Wolf [2015]. Exponential Lower Bounds for Polytopes in Combinatorial Optimization. Journal of the ACM 62:2"), we focus in this paper on the question of whether it is possible to model an NP-Complete problem as a polynomial-sized linear program. For the sake of simplicity of exposition, the discussions are focused on the TSP. We show that a finding that there exists no polynomial-sized extended formulation of "the TSP polytope" does not (necessarily) imply that it is "impossible" for a polynomial-sized linear program to solve the TSP optimization problem. We show that under appropriate conditions the TSP optimization problem can be solved without recourse to the traditional city-to-city ("travel leg") variables, thereby side-stepping/"escaping from" "the TSP polytope" and hence, the barriers. Some illustrative examples are discussed.
