Abstract

A graph G = (V, E) with its edges labeled in the set {+,-} is called a signed graph. It is balanced if its set of vertices V can be partitioned into two sets V1 and V2, such that all positive edges connect nodes within V1 or V2, and all negative edges connect nodes between V1 and V2. The maximum balanced subgraph problem (MBSP) for a signed graph is the problem of finding a balanced subgraph with the maximum number of vertices. In this work, we present the first polynomial integer linear programming formulation for this problem and a matheuristic to obtain good quality solutions in a short time. The results obtained for different sets of instances show the effectiveness of the matheuristic, optimally solving several instances and finding better results than the exact method in a much shorter computational time.

Highlights

  • Let G = (V, E) be an undirected graph where V is the set of vertices and E is the set of edges

  • We developed methods to obtain heuristic solutions for the maximum balanced subgraph problem (MBSP) problem

  • We provided an alternative formulation for the problem based on the basic definition of a balanced signed graph, whose size grows polynomially as a function of the input size

Read more

Summary

Introduction

The authors stated that a balanced signed graph could be partitioned into two vertex sets, being that all edges within the sets are positive, and all those between the sets are negative. Given a signed graph G = (V, E, s), the MBSP is the problem of finding a subset of vertices V ′ ⊆ V such that the subgraph GV ′ is balanced and maximizes the cardinality of V ′. Branch-and-cut methods presented in [8, 9] use mathematical models based on the fact that a signed graph is balanced if and only if it does not contain a parallel edge or a cycle with an odd number of negative edges [2, 11, 21].

A new formulation for the MBSP
A matheuristic for the MBSP
The NCCH heuristic
Apply NCC-rule to every vertex v adjacent to u
Construction procedure based on negative chordless cycles
Local Search
The MS NCCH heuristic
The matheuristic MH MBSP
Computational experiments
Exact method
Choosing parameters
Analyzing the performance of the heuristics
Avg Gap Avg Time Gap
Findings
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call