Stabbing Planes

10/09/2017
by   Paul Beame, et al.
0

We introduce and develop a new semi-algebraic proof system, called Stabbing Planes that is in the style of DPLL-based modern SAT solvers. As with DPLL, there is only one rule: the current polytope can be subdivided by branching on an inequality and its "integer negation." That is, we can (nondeterministically choose) a hyperplane a x ≥ b with integer coefficients, which partitions the polytope into three pieces: the points in the polytope satisfying a x ≥ b, the points satisfying a x ≤ b-1, and the middle slab b-1 < a x < b. Since the middle slab contains no integer points it can be safely discarded, and the algorithm proceeds recursively on the other two branches. Each path terminates when the current polytope is empty, which is polynomial-time checkable. Among our results, we show somewhat surprisingly that Stabbing Planes can efficiently simulate Cutting Planes, and moreover, is strictly stronger than Cutting Planes under a reasonable conjecture. We prove linear lower bounds on the rank of Stabbing Planes refutations, by adapting a lifting argument in communication complexity.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/09/2021

On the Power and Limitations of Branch and Cut

The Stabbing Planes proof system was introduced to model the reasoning c...
research
05/30/2023

On the algebraic proof complexity of Tensor Isomorphism

The Tensor Isomorphism problem (TI) has recently emerged as having conne...
research
05/18/2021

A SAT attack on higher dimensional Erdős–Szekeres numbers

A famous result by Erdős and Szekeres (1935) asserts that, for every k,d...
research
06/07/2020

On the Complexity of Branching Proofs

We consider the task of proving integer infeasibility of a bounded conve...
research
06/08/2021

Sample Complexity of Tree Search Configuration: Cutting Planes and Beyond

Cutting-plane methods have enabled remarkable successes in integer progr...
research
07/21/2020

Outer approximations of core points for integer programming

For several decades the dominant techniques for integer linear programmi...

Please sign up or login with your details

Forgot password? Click here to reset