[Paper Review] Combining tabu search and graph reduction to solve the maximum balanced biclique problem
This paper proposes TSGR-MBBP, a novel hybrid algorithm combining constraint-based tabu search with two graph reduction techniques to solve the Maximum Balanced Biclique Problem (MBBP). It improves best-known results on 10 of 30 random benchmarks and proves optimality for 14 out of 25 large real-life graphs from KONECT, significantly accelerating convergence through effective pruning and unbalance-constrained search.
The Maximum Balanced Biclique Problem is a well-known graph model with relevant applications in diverse domains. This paper introduces a novel algorithm, which combines an effective constraint-based tabu search procedure and two dedicated graph reduction techniques. We verify the effectiveness of the algorithm on 30 classical random benchmark graphs and 25 very large real-life sparse graphs from the popular Koblenz Network Collection (KONECT). The results show that the algorithm improves the best-known results (new lower bounds) for 10 classical benchmarks and obtains the optimal solutions for 14 KONECT instances.
Motivation & Objective
- To address the computational challenge of solving the NP-hard Maximum Balanced Biclique Problem (MBBP) on both dense random graphs and large real-world sparse networks.
- To develop a heuristic algorithm that efficiently finds high-quality bicliques while maintaining balance between vertex sets in U and V.
- To integrate graph reduction techniques to shrink the search space and accelerate convergence in large-scale instances.
- To outperform existing state-of-the-art methods, including evolutionary algorithms and exact solvers like CPLEX, in both solution quality and runtime.
- To validate the effectiveness of unbalance-constrained tabu search and dual reduction rules on diverse graph types.
Proposed method
- The algorithm uses a Constraint-Based Tabu Search (CBTS) procedure that explores relaxed search space including unbalanced bicliques, with a specific unbalance constraint to guide the search toward balanced solutions.
- The CBTS employs a 'push' operator to perform 'add' and 'swap' moves, dynamically adjusting the current solution while avoiding cycles via tabu tenure.
- Two graph reduction techniques are applied after each improvement: (1) degree-based pruning of low-degree vertices, and (2) exact search on small subgraphs to detect and remove non-promising components.
- The reduction rules are applied iteratively to prune vertices and subgraphs, significantly reducing the search space for subsequent iterations.
- The algorithm maintains a lower bound on the maximum balanced biclique size and uses it to trigger reductions, ensuring global optimality when the graph is reduced to trivial size.
- The method is evaluated on 30 random dense graphs and 25 large sparse graphs from the KONECT collection, using both synthetic and real-world benchmarks.
Experimental results
Research questions
- RQ1Can combining tabu search with graph reduction techniques significantly improve solution quality and convergence speed for the Maximum Balanced Biclique Problem?
- RQ2How effective are the two proposed reduction rules—degree-based pruning and exact subgraph detection—in shrinking the search space for large sparse graphs?
- RQ3Does the unbalance-constrained tabu search outperform standard tabu or greedy approaches in finding high-quality balanced bicliques?
- RQ4Can the proposed algorithm discover new best-known solutions or prove optimality for previously unsolved instances in the KONECT benchmark set?
- RQ5How does the performance of TSGR-MBBP compare to state-of-the-art methods like EA/SM and CPLEX in terms of solution quality and computational time?
Key findings
- TSGR-MBBP improved the best-known solution (new lower bound) for 10 out of 30 classical random benchmark instances.
- The algorithm proved optimal solutions for 14 out of 25 real-life sparse graphs from the KONECT collection, which had not been achieved before.
- On average, the variant using both reduction rules ('Reduction 1&2') converged faster and found higher-quality solutions earlier than the variant without reduction or with only one rule.
- For two instances—'dblp-author' and 'wiki-en-cat'—the algorithm reached the optimal solution in the very first iteration due to early graph pruning to trivial size.
- The algorithm outperformed CPLEX 12.6.1 in both solution quality and runtime, especially on large sparse graphs.
- The integration of graph reduction techniques led to significant vertex pruning, particularly on large-scale instances, confirming their effectiveness in reducing search space.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.