Degree-preserving randomization: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
DGaffney (talk | contribs)
No edit summary
DGaffney (talk | contribs)
No edit summary
Line 11: Line 11:


==Uses==
==Uses==

There are several cases in which published research have explicitly employed degree preserving randomization in order to analyze network properties. Dekker<ref>{{cite |title= Realistic Social Networks for Simulation using Network Rewiring |last1= Dekker |first1= A.H. |url= http://www.mssanz.org.au/MODSIM07/papers/13_s20/RealisticSocial_s20_Dekker_.pdf |year= 2007 |journal= Proceedings MODSIM
2007}}</ref> used rewiring in order to more accurately model observed social networks by adding a secondary variable, <math>\pi</math>, which introduces a high-degree attachment bias. Liu et al. <ref>{{cite |last1= Liu |first1= Y-Y. |last2= Slotine |first2=J-J |last3= Barabási |first3= A-L |year= 2012 |title= Control Centrality and Hierarchical Structure in Complex Networks |journal= PLoS ONE 7(9) |doi= 10.1371/journal.pone.0044459 |url= http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0044459}}</ref> have additionally employed degree preserving randomization to assert that the [[Control Centrality]], a metric they identify, alters little when compared to the Control Centrality of an [[Erdős–Rényi model]] containing the same number of <math>N</math> nodes in their simulations.

Revision as of 06:43, 6 November 2014

Degree Preserving Randomization is a technique used in Network Science that aims to assess whether or not variations observed in a given graph could simply be an artifact of the graph's inherent structural properties rather than properties unique to the nodes, in an observed network.

Background

Cataloged as early as 1996 [1], the most simple implementation of degree preserving randomization relies on a Monte Carlo algorithm that rearranges, or "rewires" the network at random such that, with a sufficient number of rewires, the network's degree distribution is identical to the initial degree distribution of the network, though the topological structure of the network has become completely distinct from the original network.

File:Rewire.png
A demonstration of a single iteration of the Degree Preserving Randomization algorithm.

Degree preserving randomization, while it has many different forms, typically takes on the form of a relatively simple approach: for any network consisting of nodes with edges, select two dyadically tied nodes. For each of these dyadic pairs, switch the edges such that the new dyadic pairs are mismatched. After a sufficient number of these mismatches, the network increasingly loses its original observed topography.

As is common with algorithms based on Markov Chains, the number of iterations, or individual rewires, must occur on a given graph such that the graph is sufficiently random and distinct from the original graph is unknown, though Espinoza[2] asserts that a safe minimum threshold is , where "is at least 100" (Espinoza). Others have provided input for this issue, including one author who states that a safe minimum may instead be at least , where epsilon lies in a range between and , though ultimately the correct number is not presently known [3] [4].

Uses

There are several cases in which published research have explicitly employed degree preserving randomization in order to analyze network properties. Dekker[5] used rewiring in order to more accurately model observed social networks by adding a secondary variable, , which introduces a high-degree attachment bias. Liu et al. [6] have additionally employed degree preserving randomization to assert that the Control Centrality, a metric they identify, alters little when compared to the Control Centrality of an Erdős–Rényi model containing the same number of nodes in their simulations.

  1. ^ Rao, A Ramachandra; Jana, Rabindranath; Bandyopadhyay, Suraj (1996). "A Markov chain Monte Carlo method for generating random (0, 1)-matrices with given marginals" (PDF). Indian Journal of Statistics Series A. Retrieved November 5, 2014.
  2. ^ Espinoza, Max. "On Network Randomization Methods: A Negative Control Study" (PDF). {{cite journal}}: Cite journal requires |journal= (help)
  3. ^ Re: [igraph] Degree-preserving rewiring of a large graph
  4. ^ Pinar, Ali; Ray, Jaideep; Seshadri, S., Are we there yet? When to stop a Markov chain while generating random graphs (PDF)
  5. ^ Dekker, A.H. (2007), "Realistic Social Networks for Simulation using Network Rewiring" (PDF), Proceedings MODSIM 2007 {{citation}}: line feed character in |journal= at position 20 (help)
  6. ^ Liu, Y-Y.; Slotine, J-J; Barabási, A-L (2012), "Control Centrality and Hierarchical Structure in Complex Networks", PLoS ONE 7(9), doi:10.1371/journal.pone.0044459{{citation}}: CS1 maint: unflagged free DOI (link)