Logical and inequality implications for reducing the size and difficulty of quadratic unconstrained binary optimization problems

Abstract The quadratic unconstrained binary optimization (QUBO) problem arises in diverse optimization applications ranging from Ising spin problems to classical problems in graph theory and binary discrete optimization. The use of preprocessing to transform the graph representing the QUBO problem into a smaller equivalent graph is important for improving solution quality and time for both exact and metaheuristic algorithms and is a step towards mapping large scale QUBO to hardware graphs used in quantum annealing computers. In an earlier paper a set of rules was introduced that achieved significant QUBO reductions as verified through computational testing. Here this work is extended with additional rules that provide further reductions that succeed in exactly solving 10% of the benchmark QUBO problems. An algorithm and associated data structures to efficiently implement the entire set of rules is detailed and computational experiments are reported that demonstrate their efficacy.

[1]  Panos M. Pardalos,et al.  Computational aspects of a branch and bound algorithm for quadratic zero-one programming , 1990, Computing.

[2]  John E. Beasley,et al.  OR-Library: Distributing Test Problems by Electronic Mail , 1990 .

[3]  Aidan Roy,et al.  Fast clique minor generation in Chimera qubit connectivity graphs , 2015, Quantum Inf. Process..

[4]  Alain Billionnet,et al.  Using a Mixed Integer Quadratic Programming Solver for the Unconstrained Quadratic 0-1 Problem , 2007, Math. Program..

[5]  Jeffery L. Kennington,et al.  Generalized Networks: The Theory of Preprocessing and an Empirical Analysis , 2004, INFORMS J. Comput..

[6]  Fred W. Glover,et al.  A unified modeling and solution framework for combinatorial optimization problems , 2004, OR Spectr..

[7]  Fred W. Glover,et al.  The unconstrained binary quadratic programming problem: a survey , 2014, Journal of Combinatorial Optimization.

[8]  Andrew Lucas,et al.  Ising formulations of many NP problems , 2013, Front. Physics.

[9]  Fred W. Glover,et al.  Quadratic unconstrained binary optimization problem preprocessing: Theory and empirical analysis , 2017, Networks.

[10]  Di Wang,et al.  Analyzing quadratic unconstrained binary optimization problems via multicommodity flows , 2009, Discret. Appl. Math..

[11]  F. Glover,et al.  Adaptive Memory Tabu Search for Binary Quadratic Programs , 1998 .

[12]  Pierre Hansen,et al.  A linear expected-time algorithm for deriving all logical conclusions implied by a set of boolean inequalities , 1986, Math. Program..

[13]  Thomas Wilhelm,et al.  What is a complex graph , 2008 .

[14]  Luiz Antonio Nogueira Lorena,et al.  A column generation approach for the unconstrained binary quadratic programming problem , 2012, Eur. J. Oper. Res..

[15]  Warren P. Adams,et al.  On the Equivalence Between Roof Duality and Lagrangian Duality for Unconstrained 0-1 Quadratic Programming Problems , 1994, Discret. Appl. Math..

[16]  Daniel A. Lidar,et al.  Evidence for quantum annealing with more than one hundred qubits , 2013, Nature Physics.