Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Network analysis›Dynamic Eigenvector Centrality
Machine learningNetwork science

Dynamic Eigenvector Centrality

Dynamic Eigenvector Centrality in Temporal Networks · Also known as: temporal eigenvector centrality, time-varying eigenvector centrality, dynamic EC, evolving eigenvector centrality

Dynamic eigenvector centrality extends the classic eigenvector centrality measure to networks that change over time. Rather than computing a single leading eigenvector on a static adjacency matrix, it tracks how a node's influence — defined by the importance of its neighbours — evolves across snapshots or time windows. The method is used in social network analysis, epidemiology, and information diffusion studies where network topology shifts continuously.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Dynamic Eigenvector Centrality
Dynamic PageRankEigenvector CentralityTemporal Community Detec…Temporal Network Analysis

When to use it

Use dynamic eigenvector centrality when your network has meaningful temporal variation and the research question concerns how node influence evolves over time — for example, identifying persistently influential actors in communication networks, tracking the rise and fall of influential users on social media, or studying how infection spreads through a contact network that changes daily. It is not appropriate when the network is effectively static (edge turnover is negligible), when snapshots are so sparse that adjacency matrices are disconnected and eigenvectors become unreliable, or when a single cross-sectional centrality ranking fully answers the research question. Avoid it when the network has very few nodes per snapshot or when edge weights are not meaningful across time periods.

Strengths & limitations

Strengths
  • Captures the time-evolving nature of influence in networks where static measures would miss transient hubs.
  • Anchored in the well-understood eigenvector centrality framework, making results intuitive to network analysts.
  • Flexible aggregation strategies (mean, decay-weighted, cumulative) allow adaptation to different research questions.
  • Produces longitudinal centrality trajectories that support change-point detection and trend analysis.
  • Compatible with weighted and directed network snapshots when the underlying eigenvector method is extended accordingly.
Limitations
  • Snapshot granularity is a subjective choice that can strongly affect results; no universal rule governs window width.
  • Sparse snapshots — common when data are collected at fine time resolution — can yield disconnected graphs with poorly defined or degenerate eigenvectors.
  • Computationally more expensive than static eigenvector centrality because the eigen-decomposition must be repeated for every snapshot.
  • Aggregation of per-snapshot scores can obscure short-lived but important bursts of influence.
  • Requires consistent node-set definition across snapshots; nodes entering or leaving the network complicate interpretation.

Frequently asked

How should I choose the snapshot window length?

There is no universal rule. Conduct a sensitivity analysis by repeating the analysis at two or three window widths (e.g., daily, weekly, monthly) and checking whether the ranking of top nodes is stable. If results change dramatically, report results under multiple granularities and discuss the substantive meaning of each.

What if some snapshots are disconnected or have very few edges?

Disconnected snapshots produce multiple eigenvectors and no unique leading centrality score. Options include merging sparse snapshots into wider windows, using the largest connected component only (noting the limitation), or applying a regularisation term (e.g., adding a small constant to the diagonal) before computing the eigenvector.

How is dynamic eigenvector centrality different from temporal PageRank?

Both extend eigenvector-style influence to temporal networks. PageRank adds a damping factor and handles directed links naturally. Dynamic eigenvector centrality is the more direct generalisation of Bonacich centrality, and may be preferable in undirected or symmetric contact networks where the PageRank teleportation assumption is harder to justify.

Can I use this with weighted edges?

Yes. Replace binary adjacency matrices with weighted adjacency matrices in each snapshot. Weighted eigenvector centrality (via the dominant eigenvector of the weighted matrix) then reflects not only who a node connects to but how strongly, making it sensitive to tie strength variation across time.

Is there software support for dynamic eigenvector centrality?

General network libraries such as NetworkX (Python) and igraph (R/Python) compute eigenvector centrality per snapshot. Dedicated temporal network packages (e.g., teneto in Python) provide higher-level wrappers for dynamic centrality calculations including aggregation across snapshots.

Sources

  1. Lerman, K., Ghosh, R., & Kang, J. H. (2010). Centrality metric for dynamic networks. Proceedings of the 8th Workshop on Mining and Learning with Graphs (MLG '10). ACM. link ↗
  2. Eigenvector centrality. Wikipedia. link ↗

How to cite this page

ScholarGate. (2026, June 3). Dynamic Eigenvector Centrality in Temporal Networks. ScholarGate. https://scholargate.app/en/network-analysis/dynamic-eigenvector-centrality

Related methods

Dynamic PageRankEigenvector CentralityTemporal Community DetectionTemporal Network Analysis

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Dynamic PageRankNetwork analysis↔ compare
  • Eigenvector CentralityNetwork analysis↔ compare
  • Temporal Community DetectionNetwork analysis↔ compare
  • Temporal Network AnalysisNetwork analysis↔ compare
Compare side by side →

Similar methods

Temporal Eigenvector CentralityDirected Eigenvector CentralityEigenvector CentralityDynamic Degree CentralityDynamic Closeness CentralityTemporal PageRankTemporal Degree CentralityWeighted Eigenvector Centrality

Related reference concepts

PageRank and HITS AlgorithmsNetwork Analysis in the HumanitiesGraph and Network VisualizationComputational SociologyNetwork Formation and Analysis: TheoryEigenvalue and Eigenvector

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Dynamic Eigenvector Centrality (Dynamic Eigenvector Centrality in Temporal Networks). Retrieved 2026-07-21 from https://scholargate.app/en/network-analysis/dynamic-eigenvector-centrality · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Lerman, K.; Ghosh, R.; Kang, J. H.
Year
2010s
Type
Centrality measure for time-evolving networks
DataType
Temporal/dynamic network (edge lists with timestamps)
Subfamily
Network science
Related methods
Dynamic PageRankEigenvector CentralityTemporal Community DetectionTemporal Network Analysis
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account