An exact algorithm for a core/periphery bipartitioning problem

Abstract The discrete optimization problem associated with partitioning a set of actors into core and periphery subsets has typically been approached using approximate procedures such as exchange heuristics, genetic algorithms, and simulated annealing. Although these procedures are effective and scalable for large networks, they do not guarantee an optimal bipartition. In this paper, an exact algorithm is presented for a core/periphery bipartitioning problem. Unlike the approximate procedures in the extant literature, this new algorithm, which is based on the principles of branch-and-bound programming, affords a guarantee of an optimal bipartition. Computational results for empirical and simulated data sets reveal that the proposed algorithm is extremely efficient for networks with 40 or fewer actors, and is often scalable for networks with up to 60 actors.

[1]  Keinosuke Fukunaga,et al.  A Branch and Bound Clustering Algorithm , 1975, IEEE Transactions on Computers.

[2]  M. Brusco,et al.  K-balance partitioning: an exact method with applications to generalized structural balance and other psychological contexts. , 2010, Psychological methods.

[3]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[4]  David A. Smith,et al.  Computing continuous core/periphery structures for social relations data with MINRES/SVD , 2010, Soc. Networks.

[5]  Gary Klein,et al.  Optimal clustering: A model and method , 1991 .

[6]  S. Wasserman,et al.  Models and Methods in Social Network Analysis , 2005 .

[7]  Martin G. Everett,et al.  Models of core/periphery structures , 2000, Soc. Networks.

[8]  Stanley Wasserman,et al.  Social Network Analysis: Methods and Applications , 1994 .

[9]  Gintaras Palubeckis,et al.  A Branch-and-Bound Approach Using Polyhedral Results for a Clustering Problem , 1997, INFORMS J. Comput..

[10]  Michael J. Brusco,et al.  Optimal Least-Squares Unidimensional Scaling: Improved Branch-and-Bound Procedures and Comparison to Dynamic Programming , 2005 .

[11]  Michael J. Brusco,et al.  Graph coloring, minimum-diameter partitioning, and the analysis of confusion matrices , 2004 .

[12]  P. Hansen,et al.  Complete-Link Cluster Analysis by Graph Coloring , 1978 .

[13]  John P. Boyd,et al.  Computing core/periphery structures and permutation tests for social relations data , 2004, Soc. Networks.

[14]  Ana Salomé García Muñiz,et al.  Core/periphery structure models: An alternative methodological proposal , 2006, Soc. Networks.

[15]  Michael J. Brusco,et al.  An interactive multiobjective programming approach to combinatorial data analysis , 2001 .

[16]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[17]  P. Groenen,et al.  The tunneling method for global optimization in multidimensional scaling , 1996 .

[18]  Martin G. Everett,et al.  Peripheries of cohesive subsets , 2000, Soc. Networks.

[19]  Donald R. Baker A Structural Analysis of Social Work Journal Network , 1992 .

[20]  M. Brusco,et al.  Two Algorithms for Relaxed Structural Balance Partitioning: Linking Theory, Models, and Data to Understand Social Network Phenomena , 2011 .

[21]  M. Brusco,et al.  Branch-and-Bound Applications in Combinatorial Data Analysis , 2005 .

[22]  Emile H. L. Aarts,et al.  Simulated annealing and Boltzmann machines - a stochastic approach to combinatorial optimization and neural computing , 1990, Wiley-Interscience series in discrete mathematics and optimization.