Heuristic algorithms for the bipartite unconstrained 0-1 quadratic programming problem

We study the Bipartite Unconstrained 0-1 Quadratic Programming Problem (BQP) which is a relaxation of the Unconstrained 0-1 Quadratic Programming Problem (QP). Applications of the BQP include mining discrete patterns from binary data, approximating matrices by rank-one binary matrices, computing cut-norm of a matrix, and solving optimization problems such as maximum weight biclique, bipartite maximum weight cut, maximum weight induced subgraph of a bipartite graph, etc. We propose several classes of heuristic approaches to solve the BQP and discuss a number of construction algorithms, local search algorithms and their combinations. Results of extensive computational experiments are reported to establish the practical performance of our algorithms. For this purpose, we propose several sets of test instances based on various applications of the BQP. Our algorithms are compared with state-of-the-art heuristics for QP which can also be used to solve BQP with reformulation. We also study theoretical properties of the neighborhoods and algorithms. In particular, we establish complexity of all neighborhood search algorithms and establish tight worst-case performance ratio for the greedy algorithm.

[1]  Ola Svensson,et al.  Inapproximability Results for Maximum Edge Biclique, Minimum Linear Arrangement, and Sparsest Cut , 2011, SIAM J. Comput..

[2]  Roded Sharan,et al.  Discovering statistically significant biclusters in gene expression data , 2002, ISMB.

[3]  Vijayalakshmi Atluri,et al.  Weighted Rank-One Binary Matrix Factorization , 2011, SDM.

[4]  Jieping Ye,et al.  Mining discrete patterns via binary matrix factorization , 2009, KDD.

[5]  Naren Ramakrishnan,et al.  Nonorthogonal decomposition of binary matrices for bounded-error data compression and analysis , 2006, TOMS.

[6]  Gregory Gutin,et al.  Empirical evaluation of construction heuristics for the multidimensional assignment problem , 2009, ArXiv.

[7]  Fred W. Glover,et al.  Path relinking for unconstrained binary quadratic programming , 2012, Eur. J. Oper. Res..

[8]  Jinsong Tan,et al.  Inapproximability of Maximum Weighted Edge Biclique and Its Applications , 2007, TAMC.

[9]  Fred W. Glover,et al.  A hybrid metaheuristic approach to solving the UBQP problem , 2010, Eur. J. Oper. Res..

[10]  Oliver Eulenstein,et al.  Exploring biological interaction networks with tailored weighted quasi-bicliques , 2012, BMC Bioinformatics.

[11]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[12]  Noga Alon,et al.  Approximating the cut-norm via Grothendieck's inequality , 2004, STOC '04.

[13]  Peng Jiang,et al.  Mining Discrete Patterns via Binary Matrix Factorization , 2013, 2013 IEEE 13th International Conference on Data Mining Workshops.

[14]  Naren Ramakrishnan,et al.  Compression, clustering, and pattern discovery in very high-dimensional discrete-attribute data sets , 2005, IEEE Transactions on Knowledge and Data Engineering.

[15]  Nicolas Gillis,et al.  Low-Rank Matrix Approximation with Weights or Missing Data Is NP-Hard , 2010, SIAM J. Matrix Anal. Appl..