English

Bridging between 0/1 and Linear Programming via Random Walks

Data Structures and Algorithms 2019-04-11 v1 Computational Complexity

Abstract

Under the Strong Exponential Time Hypothesis, an integer linear program with nn Boolean-valued variables and mm equations cannot be solved in cnc^n time for any constant c<2c < 2. If the domain of the variables is relaxed to [0,1][0,1], the associated linear program can of course be solved in polynomial time. In this work, we give a natural algorithmic bridging between these extremes of 00-11 and linear programming. Specifically, for any subset (finite union of intervals) E[0,1]E \subset [0,1] containing {0,1}\{0,1\}, we give a random-walk based algorithm with runtime OE((2measure(E))npoly(n,m))O_E((2-\text{measure}(E))^n\text{poly}(n,m)) that finds a solution in EnE^n to any nn-variable linear program with mm constraints that is feasible over {0,1}n\{0,1\}^n. Note that as EE expands from {0,1}\{0,1\} to [0,1][0,1], the runtime improves smoothly from 2n2^n to polynomial. Taking E=[0,1/k)(11/k,1]E = [0,1/k) \cup (1-1/k,1] in our result yields as a corollary a randomized (22/k)npoly(n)(2-2/k)^{n}\text{poly}(n) time algorithm for kk-SAT. While our approach has some high level resemblance to Sch\"{o}ning's beautiful algorithm, our general algorithm is based on a more sophisticated random walk that incorporates several new ingredients, such as a multiplicative potential to measure progress, a judicious choice of starting distribution, and a time varying distribution for the evolution of the random walk that is itself computed via an LP at each step (a solution to which is guaranteed based on the minimax theorem). Plugging the LP algorithm into our earlier polymorphic framework yields fast exponential algorithms for any CSP (like kk-SAT, 11-in-33-SAT, NAE kk-SAT) that admit so-called `threshold partial polymorphisms.'

Keywords

Cite

@article{arxiv.1904.04860,
  title  = {Bridging between 0/1 and Linear Programming via Random Walks},
  author = {Joshua Brakensiek and Venkatesan Guruswami},
  journal= {arXiv preprint arXiv:1904.04860},
  year   = {2019}
}

Comments

19 pages, to appear in STOC 2019

R2 v1 2026-06-23T08:34:39.559Z