CINNA (version 1.2.2)

giant_component_extract: Giant component extraction of a graph

Description

This function extracts the largest connected component or the giant component of the input graph, which can be an "igraph" object or a "network" object, and converts it to an "igraph" object. For bipartite graphs, this function can perform projection before extracting the components.

Usage

giant_component_extract(
  x,
  directed = TRUE,
  bipartite_proj = FALSE,
  num_proj = 1
)

Value

A list containing the giant component of the input graph. The first element is an igraph object representing the giant component, and the second element is the corresponding edgelist.

Arguments

x

An igraph or a network object.

directed

Whether to create a directed graph. (default = TRUE)

bipartite_proj

Whether the bipartite network must be projected or not. (default = FALSE)

num_proj

A number indicating the specific projection to work with, especially for bipartite graphs. (default = 1)

Author

Minoo Ashtiani, Mehdi Mirzaie, Mohieddin Jafari

Details

This function identifies the largest component of an "igraph" or a "network" object and returns it as a list containing the giant component as an igraph object and its corresponding edgelist. If the input graph is bipartite and the "bipartite_proj" parameter is set to TRUE, the function can perform projection before extracting the components. You can specify which projection to work with using the "num_proj" parameter.

References

Newman, M. (2010). Networks. Oxford University Press.

See Also

Examples

Run this code
# A graph with 4 vertices

data(zachary)
giant_component_extract(zachary)

Run the code above in your browser using DataLab