HOME

TheInfoList



OR:

In
network science Network science is an academic field which studies complex networks such as telecommunication networks, computer networks, biological networks, cognitive and semantic networks, and social networks, considering distinct elements or actors repre ...
, a sparse network has ''much fewer'' links than the possible maximum number of links within that network (the opposite is a dense network). The study of sparse networks is a relatively new area primarily stimulated by the study of real networks, such as social and computer networks. The notion of ''much fewer'' links is, of course, colloquial and informal. While a threshold for a particular network may be invented, there is no universal threshold that defines what ''much fewer'' actually means. As a result, there is no formal sense of sparsity for any finite network, despite widespread agreement that most empirical networks are indeed sparse. There is, however, a formal sense of sparsity in the case of infinite network models, determined by the behavior of the number of edges (M) and/or the average degree () as the number of nodes (N) goes to infinity.


Definitions

A simple unweighted network of size N is called sparse if the number of links M in it is much smaller than the maximum possible number of links M_: M \ll M_ = . In any given (real) network, the number of nodes ''N'' and links ''M'' are just two numbers, therefore the meaning of the ''much smaller'' sign (\ll above) is purely colloquial and informal, and so are statements like "many real networks are sparse." However, if we deal with a synthetic graph sequence G_, or a network model that is well defined for networks G_ of any size ''N'' = 1,2,...,\infty, then the \ll attains its usual formal meaning: M \ll M_ \iff M = o(M_) \iff \lim_\frac=0. In other words, a network sequence or model G_N is called ''dense'' or ''sparse'' depending on whether the (expected) average degree \langle k\rangle = 2M/N in G_N scales ''linearly'' or ''sublinearly'' with ''N'': G_N is ''dense'' if \langle k\rangle = O(N); G_N is ''sparse'' if \langle k\rangle = o(N). An important subclass of sparse networks are networks whose average degree is either constant or converges to a constant. Some authors call only such networks sparse, while others reserve special names for them: G_N is ''truly sparse'' or ''extremely sparse'' or ''ultrasparse'' if \langle k\rangle = O(1). There also exist alternative, stricter definitions of network sparsity requiring the convergence of the degree distribution in G_N to a well defined limit at N \rightarrow \infty. According to this definition, the N-star graph S_N, for example, is not sparse.


Node degree distribution

The node degree distribution changes with the increasing connectivity. Different link densities in the complex networks have different node-degree distribution, as Flickr Network Analysis suggests. The sparsely connected networks have a scale free,
power law In statistics, a power law is a Function (mathematics), functional relationship between two quantities, where a Relative change and difference, relative change in one quantity results in a proportional relative change in the other quantity, inde ...
distribution. With increasing connectivity, the networks show increasing divergence from power law. One of the main factors, influencing on the network connectivity is the node similarity. For instance, in
social networks A social network is a social structure made up of a set of social actors (such as individuals or organizations), sets of dyadic ties, and other social interactions between actors. The social network perspective provides a set of methods for an ...
, people are likely to be linked to each other if they share common social background, interests, tastes, beliefs, etc. In context of biological networks, proteins or other molecules are linked if they have exact or complementary fit of their complex surfaces.


Common terminology

If the nodes in the networks are not weighted, the structural components of the network can be shown through
adjacency matrix In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph. The elements of the matrix indicate whether pairs of vertices are adjacent or not in the graph. In the special case of a finite simp ...
. If the most elements in the matrix are zero, such matrix is referred as
sparse matrix In numerical analysis and scientific computing, a sparse matrix or sparse array is a matrix in which most of the elements are zero. There is no strict definition regarding the proportion of zero-value elements for a matrix to qualify as sparse b ...
. In contrast, if most of the elements are nonzero, then the matrix is
dense Density (volumetric mass density or specific mass) is the substance's mass per unit of volume. The symbol most often used for density is ''ρ'' (the lower case Greek letter rho), although the Latin letter ''D'' can also be used. Mathematically ...
. The sparsity or density of the matrix is identified by the fraction of the zero element to the total number of the elements in the matrix. Similarly, in the context of
graph theory In mathematics, graph theory is the study of ''graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conne ...
, if the number of links is close to its maximum, then the graph would be known as
dense graph In mathematics, a dense graph is a graph in which the number of edges is close to the maximal number of edges (where every pair of vertices is connected by one edge). The opposite, a graph with only a few edges, is a sparse graph. The distinction ...
. If the number of links is lower than the maximum number of links, this type of graphs are referred as
sparse graph In mathematics, a dense graph is a graph in which the number of edges is close to the maximal number of edges (where every pair of vertices is connected by one edge). The opposite, a graph with only a few edges, is a sparse graph. The distinction ...
.


Applications

Sparse Network can be found in
social Social organisms, including human(s), live collectively in interacting populations. This interaction is considered social whether they are aware of it or not, and whether the exchange is voluntary or not. Etymology The word "social" derives from ...
,
computer A computer is a machine that can be programmed to Execution (computing), carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as C ...
and
biological network A biological network is a method of representing systems as complex sets of binary interactions or relations between various biological entities. In general, networks or graphs are used to capture relationships between entities or objects. A typi ...
s, as well as, its applications can be found in
transportation Transport (in British English), or transportation (in American English), is the intentional movement of humans, animals, and goods from one location to another. Modes of transport include air, land (rail and road), water, cable, pipeline, ...
, power-line, citation networks, etc. Since most real networks are large and sparse, there were several models developed to understand and analyze them. These networks have inspired sparse network-on-chip design in multiprocessor embedded
computer engineering Computer engineering (CoE or CpE) is a branch of electrical engineering and computer science that integrates several fields of computer science and electronic engineering required to develop computer hardware and software. Computer engineers ...
. Sparse networks also induce cheaper computations by making it efficient to store the network as an
Adjacency list In graph theory and computer science, an adjacency list is a collection of unordered lists used to represent a finite graph. Each unordered list within an adjacency list describes the set of neighbors of a particular vertex in the graph. This is ...
, rather than an
Adjacency matrix In graph theory and computer science, an adjacency matrix is a square matrix used to represent a finite graph. The elements of the matrix indicate whether pairs of vertices are adjacent or not in the graph. In the special case of a finite simp ...
. For example, when using an adjacency list, iterating over a node's neighbors can be achieved in O(M/N), whereas it is achieved in O(N) with an adjacency matrix.


References

{{reflist, 2 Networks Network theory Network topology