On Possible Connections between Ant Algorithms and Random Matrix Theory

This paper reports on a conjecture concerning the statistical behavior of SelfChord [1], a self-organizing P2P system in which the resource keys are dynamically sorted with an ant algorithm. In Self-Chord (http://self-chord.icar.cnr.it), peers are organized in a logical ring, as in Chord, and a hash function is used to assign an index to every peer, and an access key to every resource. Contrary to Chord though, the values of resource keys are decoupled from those of peer indexes, and are dynamically sorted by ant-inspired agents through statistical pick and drop operations. This allows Self-Chord to keep the Chord capacity for serving discovery requests in logarithmic time, but leads to many further advantages, among which the possibility of assigning a semantic meaning to keys, a better load balancing among peers, and the efficient execution of range queries. Figure 1 reports a sample snapshot of a Self-Chord network, in which peer indexes and resource keys are defined over 6 and 3 bits, respectively. At the interior of the ring, the figure specifies the indexes of the peers, whereas at the exterior it reports, for every peer, some of the keys stored by the peer, and the peer centroid. The latter is defined as the real value that minimizes the average distance between itself and the keys stored by the peer. Both the values of centroids and peer indexes are sorted in clockwise direction, but they are not related to one another. Indeed, different approaches are used to sort them: the peer indexes are sorted by Chord-like management operations, whereas the keys are dynamically sorted by the operations of the Self-Chord agents. Interestingly, it emerged that the statistical distribution of the peer centroids is very similar to the distribution of the eigenvalues of random matrices taken from the GUE, Gaussian Unitary Ensemble. These matrices are used to model a wide class of complex dynamical systems, especially in the domain of nuclear physics [3]. The GUE matrices are also the subject of the Montgomery-Odlyzko law, which states that the distribution of the spacings between the non-trivial zeros of the Riemann Zeta function is statistically identical to the spacings of GUE eigenvalues. Figure 2 reports a comparison between the theoretical distribution of GUE spacings and the distribution of centroid spacings in Self-Chord networks with a number of peers Np equal to 2000, 5000 and 10000. The two distributions are very similar, and the similarity increases with the size of the network. This observation is also supported by several qualitative considerations on the similarity between the behavior of Self-Chord centroids and that of the energy levels of physical systems modeled by GUE matrices [2]. The Self-Chord algorithm is very similar to many ant-inspired sorting algorithms (see the book on Swarm Intelligence authored by Bonabeau et al.).

[1]  Jean-Louis Deneubourg,et al.  The dynamics of collective sorting robot-like ants and ant-like robots , 1991 .

[2]  Carlo Mastroianni,et al.  A Statistical Analysis of Self-Chord: on Possible Connections between Ant Algorithms and Random Matrix Theory , 2010 .

[3]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[4]  Baldo Faieta,et al.  Diversity and adaptation in populations of clustering ants , 1994 .

[5]  Carlo Mastroianni,et al.  A Swarm Algorithm for a Self-Structured P2P Information System , 2009, IEEE Transactions on Evolutionary Computation.

[6]  David R. Karger,et al.  Chord: A scalable peer-to-peer lookup service for internet applications , 2001, SIGCOMM '01.

[7]  Emilio Leonardi,et al.  Self-Chord: A Bio-Inspired P2P Framework for Self-Organizing Distributed Systems , 2010, IEEE/ACM Transactions on Networking.

[8]  K. Sycara,et al.  This Is a Publication of the American Association for Artificial Intelligence Multiagent Systems Multiagent System Issues and Challenges Individual Agent Reasoning Task Allocation Multiagent Planning Recognizing and Resolving Conflicts Managing Communication Modeling Other Agents Managing Resources , 2022 .

[9]  F. Dyson Statistical Theory of the Energy Levels of Complex Systems. I , 1962 .

[10]  John Derbyshire,et al.  Prime Obsession: Bernhard Riemann and the Greatest Unsolved Problem in Mathematics , 2003 .

[11]  Nicolas Monmarché,et al.  A biology-inspired model for the automatic dissemination of information in P2P networks , 2007, Multiagent Grid Syst..

[12]  M. Stephanov,et al.  Random Matrices , 2005, hep-ph/0509286.

[13]  Michela Meo,et al.  Self-Chord: A Bio-inspired Algorithm for Structured P2P Systems , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[14]  Indranil Gupta,et al.  A new class of nature-inspired algorithms for self-adaptive peer-to-peer computing , 2008, TAAS.

[15]  Gerhard Weiss,et al.  Multiagent Systems , 1999 .

[16]  P. Gallagher Pair correlation of zeros of the zeta function. , 1985 .

[17]  A. Odlyzko On the distribution of spacings between zeros of the zeta function , 1987 .

[18]  Amos Brocco,et al.  BlåtAnt: Bounding Networks' Diameter with a Collaborative Distributed Algorithm , 2008, ANTS Conference.