We propose a new kernel that quantifies success for the task of computing a coreperiphery partition for an undirected network. Finding the associated optimal partitioning may be expressed in the form of a quadratic unconstrained binary optimization (QUBO) problem, to which a state-of-the-art quantum annealer may be applied. We therefore make use of the new objective function to (a) judge the performance of a quantum annealer, and (b) compare this approach with existing heuristic core-periphery partitioning methods. The quantum annealing is performed on the commercially available D-Wave machine. The QUBO problem involves a full matrix even when the underlying network is sparse. Hence, we develop and test a sparsified version of the original QUBO which increases the available problem dimension for the quantum annealer. Results are provided on both synthetic and real data sets, and we conclude that the QUBO/quantum annealing approach offers benefits in terms of optimizing this new quantity of interest.
MotivationClustering, or community detection, is a fundamental tool for extracting high-level information from a network [13]. However, it is now widely acknowledged that quantifying and discovering other forms of meso-scale structure may also reveal useful insights. In this work we look at the issue of identifying core-periphery structure; we seek a set of nodes that are highly connected both internally and with the rest of the network, forming the core, and a set of peripheral nodes that are well connected to the core but have only sparse internal connections. This type of core-periphery structure has been observed to arise naturally in a number of settings, including protein interaction, cell signalling, gene regulation, ecology, social interaction and global trade; see, for example, [10] for a review. Further, as pointed out in [3], the structure may arise as a consequence of the data collection process. For example, a phone service provider may only have access to calls in which at least one of the participants is a customer; so there will be no record of calls between pairs of non-customers, who thus inhabit the periphery. We are concerned in this work with the "inverse problem" where a set of nodes and (undirected, unweighted) edges are supplied, and the task is to partition the nodes into a core and periphery; this may provide useful information about the roles of individual nodes and may also lead to more instructive visualizations [4,10,32].