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.

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.