1 Foundations
Network science is the study of systems made up of interconnected elements. It asks how relationships among parts produce larger patterns, how those patterns influence behavior, and how networks change across time. The field combines ideas from mathematics, statistics, physics, computer science, biology, economics, and the social sciences.
1.1 Definition of a network
A network is a set of entities, often called nodes, connected by relationships called edges or links. Nodes may represent people, proteins, cities, computers, or other units, while edges indicate interactions, ties, flows, or dependencies. The same basic framework can describe a friendship graph, a transportation system, or a metabolic pathway.
1.2 Historical development
Network science developed from earlier work in mathematics and later expanded through the study of real-world complex systems. Its growth was driven by the availability of large data sets, improved computation, and interest in how structure affects function in many domains.
1.2.1 Early graph theory
Early graph theory laid the mathematical groundwork for network analysis. Problems involving paths, connectivity, and planar drawings helped define key concepts such as vertices and edges. These ideas were initially studied as abstract structures, but they later became central to applied network analysis.
1.2.2 Emergence of complex networks
In the late twentieth century, researchers began to analyze large empirical networks in detail. They found that many systems did not resemble simple random graphs, but instead showed strong clustering, short path lengths, heterogeneous connectivity, and communities. This led to the modern field of complex networks.
1.3 Interdisciplinary scope
Network science is inherently interdisciplinary because many systems can be represented as networks. Sociologists study relationships among people, biologists examine interactions among genes or proteins, and engineers analyze communication or power systems. Shared methods allow ideas to move across these areas even when the subject matter differs.
2 Network representation
Network representation describes how a real system is translated into mathematical form. The choice of representation affects what can be measured, what patterns become visible, and how results are interpreted.
2.1 Nodes and edges
Nodes are the basic units in a network, and edges connect pairs of nodes. Edges may encode friendship, similarity, transmission, physical connection, or any other relevant relation. A careful definition of nodes and edges is essential because different choices can produce different analytical results.
2.1.1 Directed and undirected networks
In directed networks, edges have orientation, so one node points to another. This is useful for citation systems, web links, and many biological processes. In undirected networks, connections have no direction, which suits mutual ties such as coauthorship or physical adjacency.
2.1.2 Weighted and unweighted networks
Weighted networks assign values to edges, such as strength, frequency, capacity, or cost. Unweighted networks treat all edges as equivalent. Weighting can reveal differences in intensity that are hidden when all links are counted equally.
2.2 Adjacency matrices
An adjacency matrix represents a network in tabular form, with rows and columns corresponding to nodes. Each entry indicates whether an edge exists, and possibly its weight or direction. This representation is convenient for computation and many statistical methods.
2.3 Edge lists and incidence matrices
An edge list records each connection as a pair or tuple of nodes, sometimes with additional attributes. It is compact and easy to store. Incidence matrices represent relationships between nodes and edges, which can be useful for specialized analyses involving hyperedges or bipartite structures.
2.4 Multilayer and temporal networks
Multilayer networks contain several types of connections or several related network layers, such as different communication channels or interaction categories. Temporal networks change over time, so edges appear, disappear, or vary in weight. These representations help capture dynamics that static models cannot.
3 Basic network measures
Basic measures summarize local and global properties of a network. They provide a first description of connectivity, cohesion, and the relative position of nodes.
3.1 Degree
Degree is the number of edges attached to a node. It is one of the simplest and most widely used measures because it captures how connected a node is within the network.
3.1.1 In-degree and out-degree
In directed networks, in-degree counts incoming edges and out-degree counts outgoing edges. These measures distinguish between receiving and sending relationships. They are especially useful when influence, flow, or citation direction matters.
3.1.2 Degree distribution
The degree distribution describes how degrees are spread across all nodes. Some networks have fairly uniform degree patterns, while others contain a few highly connected nodes and many low-degree nodes. The distribution helps characterize overall network heterogeneity.
3.2 Path length
Path length is the number of steps needed to travel from one node to another along connected edges. It reflects how efficiently information, resources, or influence can move through a network.
3.2.1 Shortest paths
A shortest path is the route between two nodes with the fewest steps or lowest total weight. Shortest paths are central to routing, navigation, and many centrality measures. They also help identify bottlenecks and key intermediaries.
3.2.2 Diameter and average distance
The diameter is the longest shortest path in a connected network, while average distance measures the typical shortest-path length between nodes. Smaller values usually indicate tighter connectivity and easier reachability.
3.3 Clustering
Clustering describes the tendency of nodes to form tightly connected groups. It is often associated with local cohesion, triadic closure, and the presence of close-knit neighborhoods.
3.3.1 Local clustering coefficient
The local clustering coefficient measures how much a node’s neighbors are connected to one another. High values indicate that a node sits in a dense local environment. This measure is often used in social and biological networks.
3.3.2 Transitivity
Transitivity summarizes the overall prevalence of closed triples in a network. It captures the general tendency for two nodes connected to a common neighbor to become connected themselves. This property often distinguishes clustered networks from random ones.
3.4 Centrality
Centrality measures estimate the relative importance or influence of nodes. Different centrality concepts capture different meanings of importance, so the appropriate choice depends on the network and research question.
3.4.1 Degree centrality
Degree centrality ranks nodes by the number of direct connections they have. Nodes with many links may be well connected, but this does not necessarily mean they control traffic or lie on important routes.
3.4.2 Betweenness centrality
Betweenness centrality measures how often a node lies on shortest paths between other nodes. Nodes with high betweenness can act as bridges or brokers, especially when the network is divided into groups.
3.4.3 Closeness centrality
Closeness centrality reflects how near a node is to all others in terms of shortest paths. A node with high closeness can reach the rest of the network efficiently. This measure is most meaningful when the network is well connected.
3.4.4 Eigenvector centrality
Eigenvector centrality assigns greater importance to nodes connected to other important nodes. It captures prestige or influence that arises from being linked into a central region of the network. Variants of this idea appear in ranking systems and web analysis.
4 Network structure
Network structure refers to the larger arrangement of nodes and edges beyond local measures. It includes patterns such as randomness, clustering, hierarchy, and division into groups.
4.1 Random graphs
Random graph models generate networks according to probabilistic rules. They are useful as baselines because they show what properties might appear by chance alone.
4.1.1 Erdős–Rényi model
The Erdős–Rényi model connects node pairs with a fixed probability. It is one of the simplest random graph constructions and has been influential in establishing theoretical results about connectivity and phase transitions.
4.1.2 Random graph properties
Random graphs often have narrow degree distributions and limited clustering compared with many empirical networks. They help researchers identify which observed features are unusual and may require more refined explanations.
4.2 Small-world networks
Small-world networks combine short path lengths with relatively high clustering. They are often discussed in relation to social contact patterns, neuronal connectivity, and distributed communication. The model is notable for showing that local clustering and global reach can coexist.
4.3 Scale-free networks
Scale-free networks are characterized by highly uneven connectivity, with a small number of nodes having very large degree. This pattern has implications for robustness, spreading processes, and the prominence of hub nodes.
4.3.1 Power-law degree distributions
A power-law degree distribution implies that very high-degree nodes occur more often than in a narrow random distribution. Such distributions are often associated with broad heterogeneity, though empirical verification can be difficult and requires careful testing.
4.3.2 Preferential attachment
Preferential attachment is a growth mechanism in which new nodes are more likely to connect to already well-connected nodes. It offers one explanation for how hubs may emerge over time in evolving systems.
4.4 Community structure
Community structure refers to the division of a network into groups with denser internal connections than external ones. Communities often correspond to functional, social, or organizational subunits.
4.4.1 Modularity
Modularity is a score that evaluates how strongly a network separates into communities. Higher modularity generally indicates clearer group structure, though results depend on the chosen method and resolution.
4.4.2 Community detection
Community detection algorithms attempt to identify groups automatically from network data. Methods range from partition-based optimization to hierarchical and probabilistic approaches. The best choice depends on network size, noise, and the meaning of group membership.
4.5 Core-periphery structure
Core-periphery structure divides a network into a dense core and a sparser periphery. Core nodes are often strongly interconnected, while peripheral nodes connect mainly to the core. This pattern appears in social, economic, and technological settings.
5 Network dynamics
Network dynamics concerns how processes unfold on networks and how the networks themselves change. It links structure with behavior by examining flow, coordination, spreading, and growth.
5.1 Diffusion processes
Diffusion processes describe how something spreads through a network, such as information, behavior, or material. The pace and extent of diffusion depend on connectivity, timing, and node roles.
5.1.1 Information spread
Information spread studies how news, ideas, or rumors travel through connected groups. Structural features such as hubs, bridges, and clustering can speed or slow transmission. Temporal ordering also matters because contacts occur at specific times.
5.1.2 Contagion models
Contagion models represent the spread of states across connected nodes. Some are based on simple transmission, while others require reinforcement from multiple neighbors. These models are used for understanding adoption, imitation, and outbreak-like processes.
5.2 Synchronization
Synchronization occurs when connected units begin to coordinate their rhythms or states. It appears in physical, biological, and engineered systems, including arrays of oscillators and neuronal populations. Network topology can promote or inhibit synchrony.
5.3 Percolation and cascades
Percolation studies how connectivity emerges or breaks apart as nodes or edges are added or removed. Cascades describe chain reactions in which a small change can trigger widespread effects. Both concepts are important for resilience and tipping points.
5.4 Network growth and evolution
Network growth and evolution examine how networks are formed and how they change over time. Edges may be added through accumulation, deletion, rewiring, or attachment rules. Understanding these processes helps explain observed structure rather than merely describe it.
6 Methods and algorithms
Network science relies on methods for collecting data, estimating structure, testing hypotheses, and presenting results. Computational approaches are especially important because many real networks are large and complex.
6.1 Data collection
Data collection determines what kind of network can be studied. The quality of conclusions depends heavily on how the network is observed and how relationships are recorded.
6.1.1 Survey and observational data
Survey and observational data capture relations reported by participants or recorded directly by researchers. These methods are common in social research and ecology. They may provide rich context but can also suffer from missing or imperfect reporting.
6.1.2 Digital trace data
Digital trace data come from electronically recorded activity, such as online interactions, logs, or transactional records. These sources can be large and detailed, but they often reflect platform-specific behavior rather than the full underlying system.
6.2 Network sampling
Network sampling selects a subset of nodes, edges, or pathways when complete data are unavailable. Sampling is useful for very large systems, but it can distort structural measures if not designed carefully. Researchers must consider bias, coverage, and missing links.
6.3 Statistical inference
Statistical inference in network science aims to distinguish meaningful structure from noise or chance. It supports model fitting, comparison, and uncertainty estimation.
6.3.1 Null models
Null models generate expected patterns under simplified assumptions. They provide a reference point for evaluating whether an observed network feature is exceptional. Good null models preserve relevant constraints while removing the specific structure under study.
6.3.2 Hypothesis testing
Hypothesis testing assesses whether a proposed network pattern is supported by data. It may compare observed statistics against simulated distributions or alternative models. Because many network measures are interdependent, interpretation requires care.
6.4 Visualization
Visualization turns network data into images that reveal patterns such as clusters, hubs, and bridges. Layout choices influence what stands out, so visual clarity and analytical purpose should guide design. Effective visualization can help both exploration and communication.
6.5 Computational tools
Computational tools include software libraries, graph databases, and specialized platforms for analysis and simulation. They allow researchers to calculate measures, run models, and manage large networks efficiently. Widely used tools have made network science more accessible across disciplines.
7 Applications
Network science has a broad range of applications because many systems can be interpreted as connected structures. The same general concepts often reveal different kinds of organization in different fields.
7.1 Social networks
Social networks represent relationships among individuals or groups. They are used to study communication, influence, coordination, and the formation of social circles.
7.1.1 Friendship and acquaintance networks
Friendship and acquaintance networks examine who knows whom and how personal ties are arranged. These networks often show clustering, reciprocity, and local communities. They can help explain social support, diffusion of norms, and group formation.
7.1.2 Collaboration networks
Collaboration networks connect people who work together on shared projects, publications, or creative work. They are useful for examining teamwork, productivity, and the spread of methods or ideas. In many cases, highly connected collaborators act as bridges between groups.
7.2 Biological networks
Biological networks describe interactions among molecules, cells, organisms, or habitats. They are especially useful for understanding how local interactions produce system-level function.
7.2.1 Protein interaction networks
Protein interaction networks map physical or functional relationships among proteins. They help identify complexes, pathways, and essential components in cellular processes. Hubs and modules often correspond to biologically important organization.
7.2.2 Neural networks
Neural networks in biology refer to connections among neurons or brain regions. Network analysis can reveal pathways, central hubs, and integrated subsystems. It is used to study coordination, information processing, and functional specialization.
7.2.3 Ecological networks
Ecological networks represent interactions such as predation, pollination, or competition among species. They illuminate food webs, mutual dependencies, and ecosystem stability. Structure can influence resilience and the consequences of species loss.
7.3 Technological networks
Technological networks consist of engineered systems for moving information, electricity, or people. Their performance often depends on connectivity, redundancy, and robustness under stress.
7.3.1 Communication networks
Communication networks link devices, servers, or exchange points that transmit data or signals. Network analysis can identify bottlenecks, routing efficiency, and vulnerability to failure. It is central to the design of reliable digital infrastructure.
7.3.2 Power grids
Power grids connect generators, substations, and consumers through electrical transmission lines. Their network structure affects load distribution, reliability, and the spread of disruptions. Analysis often focuses on robustness and cascading failures.
7.3.3 Transportation networks
Transportation networks include roads, railways, air routes, and shipping links. They are studied to understand accessibility, congestion, and route efficiency. Hub-and-spoke arrangements and multimodal connections are common features.
7.4 Economic and organizational networks
Economic and organizational networks capture transactions, partnerships, supply relations, and internal coordination. They help explain flow of resources, division of labor, and structural dependence. Network methods can reveal how positions within a system shape opportunity and influence.
7.5 Information and online networks
Information and online networks describe hyperlinks, follows, reposts, and other digital connections. They are used to study attention, visibility, and content circulation. These systems often evolve rapidly and produce large-scale data traces.
8 Related concepts
Network science overlaps with several broader intellectual traditions. These related areas provide theoretical foundations and complementary methods.
8.1 Graph theory
Graph theory is the mathematical study of nodes and edges. It provides the formal language for many network concepts, including paths, cycles, connectivity, and coloring. Network science extends graph theory by focusing more strongly on empirical systems and dynamics.
8.2 Complex systems
Complex systems are composed of many interacting parts whose collective behavior cannot be understood by examining each part alone. Network science contributes a structural perspective on complexity by showing how interaction patterns shape emergence and adaptation.
8.3 Systems science
Systems science studies wholes, feedback, and interdependence across many domains. Network analysis fits naturally within this tradition because it emphasizes relations rather than isolated components. It is especially useful for multi-component systems with nonlinear behavior.
8.4 Statistical physics approaches
Statistical physics approaches borrow ideas from physics to analyze large populations of interacting elements. They are useful for describing phase transitions, scaling, randomness, and collective patterns in networks. These methods help connect microscopic rules with macroscopic outcomes.
9 Critiques and limitations
Network science offers powerful tools, but its conclusions depend on data quality, model choice, and interpretation. Like any analytical framework, it has limits that must be acknowledged.
9.1 Data quality issues
Network data may be incomplete, noisy, or measured at the wrong level of detail. Missing ties, sampling errors, and inconsistent definitions can distort results. Careful preprocessing and validation are therefore essential.
9.2 Model assumptions
Many network models simplify reality by assuming fixed nodes, independent edges, or stable processes. Such assumptions can be useful, but they may not fit systems where relationships are highly dynamic or context-dependent. The appropriateness of a model should be checked against the problem at hand.
9.3 Interpretation challenges
A network measure rarely has a single universal meaning. For example, a high-degree node may be influential, but it may also simply be well observed or structurally central for mundane reasons. Interpretation requires knowledge of the domain and the process being studied.
9.4 Ethical considerations in network analysis
Network analysis can involve sensitive relational data about people, organizations, or behavior. Ethical practice includes privacy protection, responsible aggregation, and awareness of unintended consequences. Even when data are available, their use should be guided by clear purpose and appropriate safeguards.