rewire

0th

Percentile

Graph rewiring

Randomly rewires a graph while preserving the degree distribution.

Keywords
graphs
Usage
rewire(graph, mode = "simple", niter = 100)
Arguments
graph
The graph to be rewired.
mode
The rewiring algorithm to be used. It can be one of the following: simple: simple rewiring algorithm which chooses two arbitrary edges in each step (namely (a,b) and (c,d)) and substitutes them with (a,d) and (c,b) if they don't y
niter
Number of rewiring trials to perform.
Details

This function generates a new graph based on the original one by randomly rewiring edges while preserving the original graph's degree distribution.

Value

• A new graph object.

degree.sequence.game
g <- graph.ring(20)
g2 <- rewire(g, niter=3)