- G
the undirected graph (igraph type) or its adjacency matrix. The
adjacency matrix of an unweighted graph contains only 0s and 1s, while the
weighted graph may have nonnegative real values that correspond to the
weights of the edges.
- models
either a vector of strings, a list of functions or a list of
arrays describing graph models:
A vector of strings containing some of the following models: "ER" (Erdos-Renyi
random graph), "GRG" (geometric random graph), "KR" (k regular random graph),
"WS" (Watts-Strogatz model), and "BA" (Barabasi-Albert model).
A list of functions. Each function returns a graph (represented by its
adjacency matrix) generated by a graph model and has two arguments: the graph
size and the model parameter, in this order.
A list of arrays. Each elememt of the list is a three-dimensional array
containing the precomputed spectrum of each model. Let M be a graph model.
For each parameter p considered for M, the array of model M contains the
eigenvalues of graphs randomly generated by M with parameter p. The position
(i,j,k) of the array contains the j-th eigenvalue of the k-th graph
that generated by M with the i-th parameter. The attribute 'rownames' of
the array corresponds to the parameters converted to string.
If the argument "models" is NULL, then the "ER", "WS", and "BA" models will
be considered for the model selection.
- parameters
list of numeric vectors. Each vector contains the values
that will be considerated for the parameter estimation of the corresponding
model.
If the user does not provide the argument 'parameters', then default values
are used for the predefined models ("ER", "GRG", "KR", "WS", and "BA").
The default vector corresponds to a sequence from
0 to 1 with step 'eps' for the "ER" model (Erdos-Renyi random graph), in
which the parameter corresponds to the probability to connect a pair of
vertices;
0 to sqrt(2) with step 'eps' for the "GRG" model (geometric random graph), in
which the parameter corresponds to the radius used to contruct the geometric
graph in a unit square;
0 to 'n' with step 'n*eps' for the "KR" model (k regular random graph), in
which the parameter of the model corresponds to the degree 'k' of a regular
graph;
0 to 1 with step 'eps' for the "WS" model (Watts-Strogatz model), in which
the parameter corresponds to the probability to reconnect a vertex;
and 0 to 3 with step 'eps' for the "BA" model (Barabasi-Albert model), in
which the parameter corresponds to the scaling exponent.
- eps
precision of the grid (default is 0.01).
- bandwidth
string showing which criterion is used to choose the
bandwidth during the spectral density estimation. Choose between the
following criteria: "Silverman" (default), "Sturges", "bcv", "ucv" and "SJ".
"bcv" is an abbreviation of biased cross-validation, while "ucv" means
unbiased cross-validation. "SJ" implements the methods of Sheather & Jones
(1991) to select the bandwidth using pilot estimation of derivatives.
- eigenvalues
optional parameter. It contains the eigenvalues of matrix
G. Then, it can be used when the eigenvalues of G were previously computed.
If no value is passed, then the eigenvalues of G will be computed by
'graph.model.selection'.